SuperAPI AI Directory

Turso

Turso is a SQLite-based database architecture designed for scenarios that require massive numbers of databases. It advocates creating a separate isolated database for each user, AI agent, or tenant, and supports embedded replication, per-database encryption, bring-your-own-cloud deployment, and data residency controls. Turso is SQLite-compatible and provides SDKs for TypeScript, Python, Rust, and Go, enabling a smooth scale from local development to cloud production environments. Its open source version can run locally, on a server, or on a device for free forever; the managed service offers automatic database creation, replication, observability, BYOC, and per-database encryption. The free tier includes 100 databases per month, 500 million row reads, and 10 million row writes, with no credit card required.

Open website

About this tool

Turso is a SQLite database architecture designed for "millions of databases" scenarios. It is officially positioned as an architecture built from the ground up for many databases rather than a single large database, to meet the modern needs of AI agents requiring isolated workspaces, consumer applications requiring per-user privacy, multi-tenant platforms requiring strict customer boundaries, and global businesses requiring data sovereignty.

Main Purpose

Turso's core purpose is to create a separate database for each AI agent, user, or tenant. It is suitable for scenarios that require programmatically creating thousands or even millions of isolated databases, and it emphasizes that this is not a workaround but the architecture itself.

Main Capabilities

  • Per-entity database creation: Isolated databases can be created programmatically for each agent, user, or tenant, and each database has its own boundary.
  • Embedded replication: The same Turso database can run on a user's device and stay in sync with the cloud, supporting zero-latency local reads and writes, syncing changes once the device comes online, and is suitable for local-first applications, AI agents with persistent memory, and offline-capable products.
  • Lightweight and scalable: Based on SQLite, it is lightweight and fast, and can be replicated and run wherever users are.
  • Per-database encryption: Supports per-database encryption with customer-held keys, bring-your-own-cloud deployment (BYOC), and controllable data residency.
  • A unified platform from local to global: Start with local SQLite and scale to cloud production environments using the same runtime and the same interface.
  • SQLite-compatible: Provides SDKs for TypeScript, Python, Rust, and Go.
  • Open source version: SQLite-compatible, can run on laptops, servers, and devices, free forever, and uses the same engine, interface, and code as the production environment.
  • Managed service: Provides capabilities such as automatic database creation, replication, observability, BYOC, and per-database encryption, and can be self-served from signup to production.

How to Use

Official materials mention "from zero to one database per entity in less than a minute," and that signup to production can be self-served. Turso is SQLite-compatible and provides SDKs for TypeScript, Python, Rust, and Go. The open source version can run locally, on a server, or on a device; the managed version provides automatic creation, replication, observability, BYOC, and per-database encryption. There is also a free tier with no credit card required, including 100 databases per month, 500 million row reads, and 10 million row writes.

Applicable Scenarios

  • AI agent fleetsTeams: Each agent team coordinates through its own database, isolating agent state from core infrastructure and keeping it available.
  • User-built apps and version iteration: Create a separate database for each prompt and each version of each user-built app, allowing users to experiment freely while preserving the state of every historical version.
  • Multi-tenant platforms: Create a database for each tenant, forming a hard customer boundary.
  • Local-first and offline apps: Use embedded replication to read and write locally on the device and sync to the cloud.
  • Global business and compliance: With per-database encryption, BYOC, and data residency controls, map GDPR, HIPAA, and sovereignty requirements; SOC 2 Type II is also officially mentioned.
  • Chat-based website building: The assistant automatically creates a Turso database for each generated website, so a bad query on a single website does not affect other users, and idle sites cost very little.

Limitations and Information Not Yet Provided

The available materials do not provide specific pricing amounts, detailed prices for non-free plans, feature differences between plans, performance benchmark data, a list of deployment regions, whether database engines other than SQLite are supported, or specific API call examples or complete installation commands. None of the above has been provided yet.