Recent articles

When one client asks for their own login
Bubble isolates tenants with hand-written privacy rules per data type; Postgres row level security does it in the database and fails your test suite when it is wrong. Sub-apps, the escape hatch, start at $549/month.

Leaving WordPress without losing 15 years of URLs
The WordPress REST API hands you every post as JSON in an afternoon. The redirect map, the comment identities and the plugin behaviour are the parts that take a month.

The event data you never get to keep
Webflow Analyze costs from $9/mo and shows 90 days of sessions, bounce rate and clicks. It does not hand back the rows. Owning an events table is what lets you answer a question nobody planned for.

The webhook that failed once and vanished
Stripe retries a failed webhook for up to three days. Zapier's autoreplay gives you five attempts over about ten hours, and editing the Zap to fix the bug makes the failed run unreplayable. A queue you own holds the message for up to 14 days and 100 attempts.

Generating documents the platform will not generate
Airtable's own docs say page designer cannot batch print or feed a PDF back into an automation. Document APIs gate your own S3 storage behind a $99 tier. Here is what owning the renderer buys you.

Your incident response is a support ticket
Bubble's own docs decline to commit to a fix timeline, and Webflow sells priority support starting at $2,500 a month. On a no-code platform your outage runbook has one step: file a report and wait.
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.

