Skip to main content Announcing Tool Gateway MCP: the universal MCPRead the announcement
Guillaume Lebedel Guillaume Lebedel · · 6 min
Many small per-agent databases on one server, most suspended and a few active, next to a shared CRM and HRIS reached through scoped access

Why AI agents are getting their own databases

Table of Contents

AI agents are getting their own databases because giving each agent one is now cheap. On 2 October 2026, Supabase announced $150M in new funding and its acquisition of Turso, saying agents and AI-driven tools create 70% of its new databases. Turso rebuilt SQLite in Rust so a single server can manage millions of small databases.

This post covers what was announced, how a database per agent works, and where the pattern stops helping, which is at the shared company data agents read and change every day. Facts in this post were checked on 5 October 2026.

What did Supabase announce on 2 October 2026?

Supabase announced a $150M funding round led by GIC, with CapitalG, IronArc and SquarePeg participating, and an agreement to acquire Turso. In the Supabase funding and Turso acquisition release, the company said it adds more than 1M users and 4M databases a month, and that agents or AI-driven tools create 70% of new databases.

Waffle chart of 100 squares: 70 shaded for new Supabase databases created by agents or AI-driven tools, 30 for everything else

The other details from the two announcements, all dated 2 October 2026:

DetailFigure or factSource
New funding$150M, led by GICPR Newswire release
Previous round$500M Series F, four months earlierPR Newswire release
New databasesMore than 4M a month, over one million a weekPR Newswire release, Supabase blog
Created by agents or AI tools70% of new databasesPR Newswire release
Turso customers namedSuperhuman, Sauna.ai, CTO.new, MastraPR Newswire release
Turso founder’s new roleGlauber Costa, Head of Agentic ServicesPR Newswire release
Existing Turso usersNothing changes, Turso keeps operatingSupabase blog

Paul Copplestone, Supabase’s CEO, gave the reason in Supabase’s post on acquiring Turso: “As agents build more software, we believe database demand will outpace the world’s current capacity to support them.” Costa says his goal is to serve upwards of a billion databases.

Why are AI agents creating most new databases?

AI agents create databases because most of what they build needs somewhere to keep state, and they build many short-lived things. Supabase describes agents “spinning up millions of databases to power the prototypes, explorations, dashboards, and apps they’re building.” A coding agent asked for an internal dashboard can create the backend along with the page.

A developer typically creates a few databases per project and keeps them for a long time. An agent can create one per task, per attempt at a problem, or per user session, and drop it when the work is done. The resulting load is very large numbers of small databases, most of them idle, with a few busy at any moment.

How does Turso fit millions of databases on one server?

Turso fits millions of databases on one server by only spending resources on a database while it is being queried. According to Supabase, Turso “rebuilt SQLite in Rust” and runs a cloud platform where “a single server can manage millions of databases, loading them when needed and suspending them when they’re not.”

SQLite suits this because, in the SQLite project’s description of its design, a complete database “is contained in a single disk file” and there is no separate server process to keep running. A suspended database is close to a file at rest, so keeping an idle one around is mostly a storage question.

Lifecycle of one agent's database: created when a task starts, active while the agent queries it, suspended when idle, then deleted or kept when the task ends

What does a database per agent give teams running agents in production?

A database per agent gives each agent a boundary. Its writes, schema changes and mistakes stay inside one database that you can inspect, restore or delete without touching any other agent’s data. For developers shipping internal agents, cleanup and attribution become routine operations instead of investigations across shared tables.

SituationOne shared databaseOne database per agent
A run writes bad dataFind and repair rows across shared tablesRestore or delete that agent’s database
A migration failsEvery agent on the schema is affectedOne agent’s database is affected
Which agent wrote this row?Needs an agent ID column or audit log on every tableThe database name answers it
Scratch state after a taskStays until someone cleans it upSuspended while idle, deleted with the task
Reporting across all agentsOne SQL queryA fan-out query or a copy into a shared store

The last row is the price of the pattern: cross-agent reporting needs extra work. Attribution also stops at the database name. It tells you which agent wrote a row, but the person who delegated the run and the limits they set belong in a separate record, the subject of our post on what an AI agent’s audit record should contain.

Where does the database-per-agent pattern stop working?

The database-per-agent pattern stops working at data the agent did not create. It suits scratch state, prototypes and per-task working memory. It does not fit systems of record such as the CRM, the HRIS or the ERP, which hold data that existed before the agent, belong to people and teams, and have to stay in one place.

You can’t give each agent its own copy of Salesforce or Workday. A copy would be out of date as soon as a recruiter or account executive changed a record, and every write the agent made would need merging back. For shared data, isolation has to come from what each agent is allowed to read and write, and on whose behalf it acts.

How should agents get isolated access to shared company data like the CRM or HRIS?

Agents should reach shared systems such as the CRM or HRIS through access scoped to the person they act for, with each call checked before it reaches the provider. For Heads of IT and the developers building internal agents, that comes down to four controls, applied in order:

  1. Act for a named person, not a shared key. Each call should carry the member the agent acts for. Our comparison of how Amazon treated agent access for Muse and Claude covers why an approved grant works better than replaying a user’s login.
  2. Scope the actions each connector exposes. Enable only the actions the agent needs, starting with reads.
  3. Deny sensitive fields by group, for example personal email for an onboarding group or compensation fields for everyone outside HR.
  4. Log every call together with the access decision, so a refused call is as easy to find as a successful one.

StackOne Policies cover the second and third controls. A policy says who it applies to (everyone, specific users or groups), whether it allows or denies, and which capability it covers: using a tool, reading a field, writing a field or redacting PII. StackOne checks the policies for the member an agent acts for before the tool call reaches the provider, and a matching deny always wins. Policies are in early access: as of 5 October 2026, the Policies documentation says write-a-field rules can be saved but are not applied yet, so a field-write denial does not refuse calls in this phase. Our post on field-level agent policies for HR data walks through a complete rule, including the compensation-write denial that applies once field-write enforcement is live.

Per-agent databases and per-member policies solve different halves of the same job. The first isolates the state an agent creates, and the second limits what it can do to records other people own.

If you are planning agent access to a CRM or HRIS, the StackOne Policies documentation lists each capability and what is live today.

Frequently Asked Questions

Will Turso keep running after the Supabase acquisition?
Turso will keep running after the Supabase acquisition, according to Supabase's 2 October 2026 announcement, which says that for existing users nothing changes. Supabase describes a path for Turso workloads into the rest of its platform as they grow, and Turso founder Glauber Costa joins Supabase as Head of Agentic Services.
What is a database per agent?
A database per agent is a design where each AI agent, task or session gets its own small database instead of sharing tables with every other agent. One agent's writes, schema changes and mistakes stay inside that database, which can be suspended while idle and deleted when the work is finished.
How many new databases does Supabase create each month?
Supabase creates more than 4M new databases each month, according to its 2 October 2026 funding release, and its blog put the rate at over one million a week. The same release says agents or AI-driven tools create 70% of those new databases, and that Supabase adds more than 1M users a month.
Does Supabase still run Postgres after buying Turso?
Supabase still runs Postgres after buying Turso: the 2 October 2026 funding release describes a Postgres platform serving more than 13 million developers. Turso adds a SQLite-based service built for very large numbers of small databases that load when queried and suspend when idle, which is the load Supabase expects agents to create.

Put your AI agents to work

All the tools you need to build and scale AI agent integrations, with best-in-class connectivity, execution, and security.