Columns as a contract
If it is in the spreadsheet, it should be in the table. Say types: date, money, owner.
Ops
Spreadsheets rot. Tickets lie. A small app with the real statuses — Requested, Blocked, Waiting on vendor, Done — is how the team actually works. CodeLoom builds that app so you are not waiting on a platform team for a table and a form.
Statuses
You name them
Tables
Filters you describe
Secrets
For the APIs you already pay for
Caps
Visible on usage
Why this exists
Dump the column list. Dump the happy path and the stuck path. Ask for a detail drawer. Ask who can see what — even if auth is a stub, name it so the UI is honest. Then connect a real API with a secret when you are ready.
Board
In the product
If it is in the spreadsheet, it should be in the table. Say types: date, money, owner.
The product is the blocked state. Build it first.
Webhook URLs and tokens belong in project secrets.
Ask for who changed what. You will get a log screen if you specify the fields.
When security wants the repo, give them the zip.
Do not burn the monthly cap on decorative dashboards. Build the queue.
How
01
In words. Every column.
02
Then filters. Then the form that creates a row.
03
If it cannot represent last Tuesday’s fire, it is not done.
04
UI first. API when the shape is right.
Questions
Real Vite + React + TypeScript files in a project you own. Preview is a running Vite server proxied through the studio iframe.
The agent stops until the month resets or you upgrade. Pro is $19.99/month via Whop card checkout. The webhook sets your plan to Pro.
Yes. Export a zip from the studio. Secrets are not stuffed into the zip as plaintext from the ciphertext store — add env files yourself after export.
It can replace a specific base that has become a product. It is not a hosted Airtable clone with their permission model.
Preview is this host. Production is your export plus whatever you deploy. Enterprise is the conversation for running more inside our studio.
Next
Free is live. Pro is $19.99/month on Whop. The studio, preview, and export are on this host — not a waitlist.