Recent articles

Search that scans every row
Airtable evaluates filterByFormula against every record, caps a page at 100 records and allows 5 requests per second per base, so one pass over a 50,000-record table costs 500 requests. A Postgres GIN index answers the same question without the scan.

Your automations competing with your customers
Airtable caps a base at 5 requests per second across every caller, and a Team workspace that passes 100,000 calls in a month drops to 2 per second until the calendar flips. Postgres lets you give the batch job its own connection limit and leave the customer path alone.

The booking that happened on the wrong day
Airtable stores dates in GMT and renders them per collaborator, and its own help centre documents two date fields in one base showing the same moment as 4:00 PM and 5:00 PM. PostgreSQL's timestamptz is 8 bytes and carries the instant itself.

Showing a client the change before it is live
A Webflow site has one staging subdomain, public unless you are on Enterprise, and page branching starts at the $2,500 a month Platform Team plan. Cloudflare Workers hands you a URL per version and Supabase spins up a separate instance per pull request.

What one more customer costs you
Airtable Business is $45 per seat per month and caps a base at 125,000 records. Supabase Pro is $25 a month with 100,000 monthly active users included. One meter rises with your success and one does not.

Getting all of your rows out at once
Airtable caps list requests at 100 records and 5 per second per base, so a full 125,000 record export is 1,250 calls and four minutes of crawling. Bubble refuses GET cursors past 50,000 items entirely. Here is what that costs, and when it does not matter.
Get an estimate grounded in working code.
Tell us what you're building. One of us will reply with a recommended approach and clear next steps.

