Data platforms
DuckDB and MotherDuck
An embedded, open-source analytical database in a single file (DuckDB), plus a hosted serverless service built on it (MotherDuck).
duckdb.org · founded DuckDB: 2018 at CWI Amsterdam (first release 2019, 1.0 on 3 June 2024). MotherDuck: 2022, Seattle. · DuckDB: Amsterdam (DuckDB Foundation; DuckLabs, now an AWS subsidiary). MotherDuck: Seattle, Washington. · researched 2026-10-10
- Scope
- DuckDB is an in-process SQL engine for analytics: it runs inside your program or CLI, stores a database in one file, and reads Parquet, CSV, JSON, Iceberg, Delta and other databases (SQLite, Postgres) in place. MotherDuck hosts DuckDB in the cloud with sharing, scheduled Python jobs (Flights), dashboards (Dives) and an MCP server. Neither keeps books, ingests from SaaS APIs on its own, or knows anything about accounting.
- Backing
- DuckDB's IP is held by the non-profit DuckDB Foundation. DuckLabs (formerly DuckDB Labs), the core developers, announced on 26 August 2026 that it is joining AWS as a wholly owned subsidiary; projects stay MIT. MotherDuck is venture-backed: reported $47.5 million (2022) and $52.5 million (2023), about $100 million in total; it acquired Tower Computing in August 2026.
- Serves
- developers, smb, mid-market, freelancer
- Covers
- reporting, integration
- To ownpurse
- Infrastructure. DuckDB is the analytics engine that sits beside a single-file record: it can attach ownpurse's SQLite file and query it in place, on the owner's machine, with no server. MotherDuck shows what the hosted version of that idea looks like.
What it is
DuckDB is an analytical SQL database that runs inside your process, the way SQLite does for transactions. Mark Raasveldt and Hannes Muhleisen built it at CWI in Amsterdam from 2018; 1.0 shipped on 3 June 2024. It is MIT licensed, and its IP sits with the non-profit DuckDB Foundation. A database is a single file. It also reads Parquet, CSV, JSON, Iceberg and Delta in place, and attaches SQLite and Postgres databases.
MotherDuck, founded in 2022 in Seattle by Jordan Tigani with DuckDB Labs as a co-founder (about), runs DuckDB as a serverless cloud service. You can query a local file and a cloud database in one statement.
How it works
DuckDB is a columnar, vectorized engine with no server and no dependencies. Recent work stretches it beyond one process: Quack (May 2026) is an HTTP client-server protocol that lets several processes write the same tables; DuckLake 1.0 (April 2026) keeps a lakehouse catalog in SQL with snapshots and time travel. DuckDB has read files from older versions since v0.10, but forward compatibility is best effort. Version 2.0 is in development (preview August 2026).
On 26 August 2026, DuckLabs announced it will join AWS as a subsidiary. DuckDB, DuckLake and Quack stay MIT under the foundation, which is adding a stakeholder advisory board. MotherDuck’s response argues Amazon has reason to keep DuckDB open, and it began selling support for open-source DuckDB.
Data and access
With DuckDB you hold the file; there is nothing to pay and no rate limit. MotherDuck’s pricing (read 10 October 2026): Lite free with 10 GB and 10 hours of compute a month; Business $250 per org per month plus usage, Pulse compute at $0.60 per CU-hour, storage $0.04 per GB-month, and no charge for data on your laptop or in your own bucket. Export is plain SQL: COPY TO Parquet or CSV, or EXPORT DATABASE.
Agents
This is one of the most agent-ready stacks in data. MotherDuck’s hosted MCP server offers read-only and read-write SQL, Dives (charts), Flights (scheduled Python jobs, from its Tower acquisition) and Guides (written context for agents); the local server is MIT. The DuckDB CLI gained an agent mode on 9 October 2026: compact Markdown tables, capped results, a result hash and JSON errors, which cut tokens read by about 59% in its test. MotherDuck reports that agents now run 29 times more queries than humans on its service. There is no approval gate on writes beyond read-only modes.
Customers
DuckDB has about 42,000 GitHub stars (October 2026) and is used by solo analysts through to large data teams. Users praise laptop speed, zero setup and format coverage, and complain about the single-writer limit and memory pressure on big joins. MotherDuck publishes no customer count. Review-site ratings could not be retrieved for this dossier.
History
DuckDB is the strongest argument that analytics does not need a warehouse: most small and mid-sized datasets fit on a laptop. It changed what small teams can do compared with an enterprise warehouse stack, and since September 2026 it is the built-in local target in dbt v2.
For ownpurse
DuckDB is infrastructure, not a rival. It knows nothing about accounting, provenance or approval, and plain tables overwrite. But it can attach ownpurse’s SQLite record and run analytical queries over the facts in place, on the owner’s machine, which suits sovereignty exactly. Its agent mode is close to AXI and worth matching. The line to hold: DuckDB reads the record, it does not become the record.
Data and access
- Public API
- Yes. SQL through embedded client libraries (C, C++, Python, R, Java/JDBC, Node, Rust, Go, Wasm, ODBC, ADBC) and a CLI; Quack, an HTTP client-server protocol (May 2026, extension; production release planned with v2.0); MotherDuck adds the same clients over an md: connection plus a hosted MCP endpoint.
- Auth
- DuckDB: none locally; Quack uses a generated token by default with pluggable auth. MotherDuck: OAuth for interactive clients, bearer tokens and service-account tokens for backends.
- Limits
- DuckDB has no rate limits; one process writes a file at a time unless you use Quack or DuckLake for concurrent writers. MotherDuck limits by plan (Lite: 3 users, 10 GB, 10 hours of Pulse compute a month) and a default soft limit of 10 AI units a day.
- What access costs
- DuckDB is free. MotherDuck: Lite free; Business $250 per org per month plus usage (Pulse $0.60 per CU-hour, Standard $2.40 per hour up to Giga $24 per hour, storage $0.04 per GB-month, AI functions $1 per AI unit); data on your laptop or your own bucket is not charged. Egress terms are not stated on the pricing page.
- Export
- COPY TO and EXPORT DATABASE write Parquet, CSV or JSON; the native file is itself portable and backward compatible since v0.10. MotherDuck data can be copied to a local DuckDB file.
- Notes
- The storage format reads older files from v0.10 onward; forward compatibility is best effort. Data-at-rest encryption arrived in November 2025.
Price
- Model
- DuckDB open source and free; MotherDuck a platform fee plus metered compute, storage and AI units.
- Entry
- DuckDB free; MotherDuck Lite free with 10 GB storage and 10 hours of Pulse compute a month, no card (pricing page, read 10 October 2026).
- Top
- MotherDuck Enterprise: custom pricing, unlimited users, AWS Marketplace private offers.
- Notes
- MotherDuck Business is $250 per org per month plus usage, up to 10 internal users, 90-day snapshots, a 7-day trial. Commercial support for open-source DuckDB was added in September 2026.
Agents
- MCP
- official
- AI features
- MotherDuck: hosted MCP server with Dives (interactive visualizations), Flights (scheduled Python jobs, from the Tower acquisition), Guides (written context for agents), a SQL assistant and AI SQL functions. DuckDB: CLI agent mode (October 2026) that prints compact Markdown, caps results, adds a result hash and reports errors as JSON; DuckDB skills for Claude Code (September 2026).
- Agent writes
- Yes. MotherDuck's hosted MCP exposes read-only and read-write SQL tools, and the local MIT server can open any DuckDB file; an agent with a shell can write to a DuckDB file directly.
- Approval
- No approval gate beyond what the client provides; MotherDuck documents how to restrict an assistant to read-only, and the local server can open databases read-only. Writes are whatever SQL the agent sends.
- Notes
- MotherDuck reported that agent queries overtook human queries in February 2026 and ran 29 times more queries than humans in a recent month, with each organization averaging twice as many agent users as human users (September 2026).
Integration and customers
- Connects to
- Reads Parquet, CSV, JSON, Excel, Arrow, Iceberg, Delta, Lance and Vortex; attaches SQLite, Postgres and MySQL; DuckLake for lakehouse tables; built into dbt v2; MotherDuck integrates with BI tools, dbt and MCP clients.
- Notes
- For a single-file record the key point is that DuckDB can attach a SQLite file and query it in place, so analytics need no copy and no server.
- Scale
- DuckDB: about 42,000 GitHub stars (October 2026); MotherDuck says users run millions of serverless DuckDB instances each week (August 2026). No customer count published.
- Ratings
- G2, Capterra and Reddit could not be retrieved for this dossier; no rating is given.
- What customers say
- Developers praise speed on a laptop, zero setup, the single file and broad format support. Common complaints are the single-writer limit, memory pressure on large joins, and storage-format churn before 1.0. For MotherDuck, users like the simple hybrid local-and-cloud model; open questions after the AWS news are about its independence.
Timeline
- 2018-06
DuckDB repository created at CWI Amsterdam by Mark Raasveldt and Hannes Muhleisen
- 2019
First DuckDB release
- 2022
MotherDuck founded by Jordan Tigani with DuckDB Labs as a co-founder; first round reported at $47.5 million
- 2023
MotherDuck raises a reported $52.5 million
- 2024-06-03
DuckDB 1.0 released
- 2024-12
MotherDuck MCP server repository published
- 2025-05-27
DuckLake announced
- 2025-09-16
DuckDB 1.4.0 LTS
- 2025-11-19
Data-at-rest encryption in DuckDB
- 2026-03-09
DuckDB 1.5.0
- 2026-04-13
DuckLake 1.0 reaches production readiness
- 2026-05-12
Quack client-server protocol introduced
- 2026-08-25
MotherDuck acquires Tower Computing, which powers Flights
- 2026-08-26
DuckLabs announces it will join AWS as a subsidiary; projects stay MIT under the foundation
- 2026-09-02
DuckDB v2.0-dev available for testing
- 2026-10-09
Agent mode in the DuckDB CLI
Borrow and avoid
- Borrow
- Agent mode: compact output, capped results, a result hash and JSON errors, close to AXI; a native file that later versions always read; a database that holds only views over files; DuckLake's catalog-in-SQL with snapshots; the hybrid model where local is complete and cloud is optional.
- Avoid
- Treating analytics tables as the record: DuckDB tables overwrite, and an analytical copy can drift from the source of truth. Do not move the hash-chained log into a format whose forward compatibility is best effort.
Sources
- Why DuckDB
- DuckDB news index
- DuckLabs to join AWS, projects to remain open source (26 August 2026)
- Quack: the DuckDB client-server protocol (12 May 2026)
- Agent mode in the DuckDB CLI (9 October 2026)
- DuckDB now ships inside dbt v2 (22 September 2026)
- DuckDB storage format and compatibility
- MotherDuck pricing
- MotherDuck MCP server docs
- DuckDB outgrows its nest (MotherDuck, August 2026)
- MotherDuck acquires Tower
- Agents don't query like humans do (MotherDuck, September 2026)
- MotherDuck about us
- DuckDB (Wikipedia)
- duckdb/duckdb on GitHub
Not confirmed against a primary source
- MotherDuck funding amounts ($47.5 million in 2022, $52.5 million in 2023), lead investors and any valuation come from Wikipedia's citations, not a primary source; later rounds, if any, were not found
- Terms and price of the AWS deal for DuckLabs
- Exact date the Tower acquisition closed (the MotherDuck post is dated 25 August 2026)
- Whether MotherDuck holds equity in or has a commercial agreement with DuckLabs after the AWS deal
- MotherDuck egress charges (not stated on the pricing page)
- G2, Capterra and Reddit ratings and counts (pages blocked)
- MotherDuck customer count and revenue
ownpurse is not affiliated with DuckDB and MotherDuck or any company named here. Names are their owners' trademarks. Figures come from the company's own pages and the press, as linked, as of 2026-10-10; scores are our reading of them against the definitions in the landscape. This is not legal or financial advice.