Moving from Cloudflare D1 to Turso
A cost comparison and planning checklist. These are assessment steps, not vendor-specific migration instructions.
Cloudflare D1
Managed SQLite with row-based metering.
$5.00 / month
Workers Paid + D1
Official pricing · Checked 2026-10-05
Cost breakdown and exclusions
- Monthly subscription: $5.00
- Rows read (25,000,000,000 included): $0
- Rows written (50,000,000 included): $0
- Stored data (5 included): $0
- Includes the required $5 Workers subscription. If Workers is already in your stack, that subscription is shared. Free daily row limits are not modeled.
- Worker request/CPU usage to call the database and sharding across multiple databases.
Turso
SQLite-compatible databases priced by stored data and row operations.
$0 / month
Free
Official pricing · Checked 2026-10-05
Cost breakdown and exclusions
- Monthly subscription: $0
- Remote database calls only; no embedded replica sync.
- Embedded replica synchronization and enterprise features.
Recurring cost difference
$60.00 lower over twelve months at unchanged usage.
Not calculated. Estimate migration labor, overlapping subscriptions, transfer charges and contract obligations before dividing those costs by any monthly savings.
Holding other usage fields fixed, Cloudflare D1 becomes the lower-cost option near 500,000,001 rows / month. This is a modeled price transition, not a migration payback calculation.
What this comparison covers
One database without replication or embedded sync. D1 and Turso use SQLite-compatible engines; Supabase uses PostgreSQL. These are cost alternatives, not interchangeable runtimes. Supabase models one Micro instance; its performance is not inferred from row counts.
Evaluating 2 products from 4 published in this category. USD monthly equivalents, before tax. Features and service compatibility need separate evaluation.
- Rows read
- 100,000,000 rows / month
- Rows written
- 1,000,000 rows / month
- Database storage
- 5 GB / month
- Database data transfer
- 10 GB / month
Before you move
- This is a readiness assessment, not a verified vendor migration procedure.
- Use the source pricing and plan documentation: https://developers.cloudflare.com/d1/platform/pricing/
- Use the target pricing and plan documentation: https://turso.tech/pricing?frequency=monthly
- Obtain the account permissions, data-owner approvals and tested backups needed for your chosen transfer method.
Modeled recurring cost
Cloudflare D1: $5.00/month
Turso: $0/month
Turso costs $5.00 less per month than Cloudflare D1 at this workload. This compares modeled charges, not overall product quality.
Requirements
Workers Paid + D1
Free
Check schema, extensions, query behavior, backups, restore validation and the supported method for transferring writes during cutover.
Your migration readiness checklist
Check items as you review them. Progress is kept only while this page is open.
Questions before you decide
Does a lower monthly estimate mean the migration pays for itself?
Not calculated. Estimate migration labor, overlapping subscriptions, transfer charges and contract obligations before dividing those costs by any monthly savings.
Is this a guaranteed migration procedure?
No. This assessment identifies decisions to verify with official provider documentation. It does not establish interoperability, data portability, zero downtime or a rollback guarantee.