MotherDuck is a serverless cloud data warehouse built on DuckDB, whose dual execution engine splits a single SQL query between the developer's laptop and the cloud depending on where the data lives.
Fully managed: each query runs on a single-node DuckDB "duckling" that starts in about 100 ms, billed per second by instance size, over managed storage or DuckLake, with Iceberg read/write and Delta read. A read-scaling replica pool serves concurrent readers. The free tier is single-user; paid tiers add hybrid execution and teams.
How MotherDuck answers the questions Data Warehouses turns on.
| How it works | |
| Compute and storage | Single-node DuckDB per duckling, ~100 ms start; storage on object storage |
| Storage format | Managed storage or DuckLake; Iceberg read and write via REST catalog, Delta read |
| SQL dialect | DuckDB SQL |
| Streaming ingest | Batch only: no Kafka sink; stage through object storage or a partner connector |
| Time travel | Snapshot retention, 1 or 7 days by plan, up to 90 |
| Running it | |
| Where it runs | AWS only, four regions; queries data in S3, GCS or Azure |
| Concurrent users | Read-scaling replica pool, 16 by default and raisable; a duckling per user or token |
| Acceleration | Vectorized single-node DuckDB with local caching; dual execution splits work between client and cloud |
| Access | |
| Access control | Database-level grants and read-only shares with ACLs; per-service-account and read-scaling tokens |
| Cost | |
| Billing unit | Duckling-hour by size, metered per second (Pulse per query); storage per GB-month |
vs MotherDuck: Subscription · Operational complexity: Medium
vs MotherDuck: Open source (permissive) · Self-hosted · Free · Operational complexity: High · C
Same headline facts as MotherDuck