Turso is a distributed SQLite database — run SQLite at the edge with replication across 30+ locations.
What You Get for Free (Free Tier)
- 500 databases — create databases on demand
- 9 GB total storage — generous for edge apps
- Unlimited reads — no per-read charges
- Multi-region — replicate to 35+ edge locations
- Embedded replicas — SQLite file synced to your app server
- libSQL — open-source fork of SQLite with extensions
- Branching — create database branches for testing
- Platform SDKs — JavaScript, Python, Go, Rust, PHP
Quick Start
turso auth login
turso db create my-app
turso db show my-app --url # libsql://my-app-username.turso.io
import { createClient } from '@libsql/client'
const db = createClient({
url: 'libsql://my-app-username.turso.io',
authToken: 'your-token'
})
await db.execute('CREATE TABLE users (id INTEGER PRIMARY KEY, name TEXT)')
await db.execute({ sql: 'INSERT INTO users VALUES (?, ?)', args: [1, 'Alice'] })
const result = await db.execute('SELECT * FROM users')
Why Developers Switch from PlanetScale/Supabase
Traditional managed databases are in one region:
- Edge-native — data replicated to 35+ global locations
- Embedded replicas — local SQLite file synced with cloud
- SQLite compatible — use any SQLite tool or library
- 500 free databases — one per tenant in multi-tenant apps
A global SaaS had 200ms database latency for users in Asia (database in US-East). After Turso with edge replicas: 5ms reads from the nearest location. Same data, 40x faster.
Need Custom Data Solutions?
I build production-grade scrapers and data pipelines for startups, agencies, and research teams.
Browse 88+ ready-made scrapers on Apify → — Reddit, HN, LinkedIn, Google, Amazon, and more.
Custom project? Email me: spinov001@gmail.com — fast turnaround, fair pricing.
Top comments (0)