We'd like to use Google Analytics to see which pages people actually read. It sets cookies. Everything we need to run the site works without it.

Prototype rescue

Good idea.
Rough landing?

The demo worked. Then real users arrived. Let's get it back on its feet.

Tell us what's broken
  • Debug
  • Stabilize
  • Scale
  • Get back to building

Inside the fix

Under the hood.
Nothing skipped.

A system drawn as stacked floors: product and UI, API layer, business logic, data, infrastructure, monitoring.
01Auth

Real sessions, not a client-side flag. Password reset that can't be used to take over an account.

02Secrets

Nothing in the client bundle, nothing in the repo history, nothing in a public bucket.

03Error states

What the user sees when the network drops, the API 500s, or the payment fails mid-flow.

04Rate limits

What stops one script from taking down the app, or running up the AI bill.

05Data integrity

Idempotency on writes, constraints that actually constrain, backups that have been restored at least once.

06Observability

Whether anyone finds out before the customer does.

07Behaviour at 100× volume

What breaks first when ten users becomes a thousand, and whether it fails loud or fails quiet.

For AI builds — the five-item set

Evals

The line between a demo and a product.

Prompt versioning

What happens to behaviour when a prompt changes.

Human handoff

The escalation path when the model shouldn't answer.

Cost at volume

Modelled at real traffic, not demo traffic.

Grounding & containment

What it does when it's wrong in front of a customer.

A real rescue

Keep the idea.
Fix the foundations.

A promising booking product where real users exposed breaking issues. We stabilised the core, improved reliability and shipped a production-ready experience — without losing what made it special.

The same product before and after: a crashed error screen, then a working bookings calendar.
Before, and after.

Let's get it back on its feet

Tell us what broke.
We'll tell you what it takes.

No code upload, no repo scan up front. A few questions, then effort in weeks.

Start the triage conversation