Skip to content
Heartscale

Database and architecture

Database for AI-built apps: we sort out the layers

With each request, the AI creates a new table instead of using the existing one. Months later, the same customer’s data is spread across four tables.

We consolidate the tables the AI duplicated, such as customers and customers_v2, into a single model, without losing data.

database · public

Three tables migrated, no data lost

One sign-up flow for all three screens

1The problem

Signs the app is already heavy

  • There are tables with almost the same name and you do not know which one counts.
  • The same data is written twice, by different flows.
  • You do not know whether there is a backup or whether it restores.

2What we do

What the service includes

  • Database map

    The tables, the relations and who writes to each one.

  • A single model

    We consolidate what is duplicated, with versioned migrations and no data loss.

  • Queries and indexes

    We find the heaviest queries and create the right indexes.

  • Tested backups

    We confirm the backup restores before any change.

3Where it starts

The diagnostic shows what to do in your app.

US$ 79

Diagnostic

Report in 2 business days and a live meeting. Credited if you hire the service within 15 days.

The service is quoted after the diagnostic, with a fixed scope. The timeline comes in the proposal, after the diagnostic.

Not included: switching database technology, new features and a guarantee of zero downtime.

About the diagnostic →

Frequently asked questions

Frequently asked questions

Do I need to switch databases?

Almost never. The problem is usually the model, and the restructuring keeps Postgres and organizes what is inside it.

Will the app go down during the change?

As little as possible: we test the migration on a copy, measure the time and agree on the window with you. We do not promise zero downtime.

My Supabase is slow. Is it the plan or the database?

Often it is queries without indexes or access rules that run once per row. The diagnostic shows which it is before you pay for a bigger plan.

Start with the diagnostic.

The diagnostic costs US$ 79, paid by payment link. We deliver the report in 2 business days and walk you through the findings in a meeting. The fee is credited if you hire the service within 15 days. Everything we set up stays in your name.

Reduces the risk, does not eliminate it. We only work with the app’s owner, with proof of ownership.