Skip to content

Performance budgets

V1 performance is measured against authenticated internal use, not public marketing traffic. Budgets still matter because the Workbench will be used repeatedly by agents and humans.

SurfaceBudget
Stream first loadInitial shell under 200 kB compressed JavaScript before Supabase data.
Frame mediaUse Cloudflare variant or Stream playback URL, never raw original by default.
Workbench tablesPaginate or virtualize once a list exceeds 100 rows.
Realtime payloadsSend IDs and state changes, not full metadata blobs.
API submitReject files above configured V1 limits before expensive processing.

Exact byte and dimension limits live in project config, not hardcoded constants.