MotherDuck is a cloud-based data warehouse built on DuckDB that extends the embedded database with collaborative features, versioning, and sharing capabilities.

Overview

MotherDuck transforms DuckDB from a single-player embedded database into a multi-tenant collaborative platform using Differential Storage - a layered, immutable storage architecture that enables efficient snapshots, time-travel, and zero-copy sharing.

Key Features

  • Automatic sync between local DuckDB and cloud
  • Point-in-time snapshots with minute-level granularity
  • URL-based sharing for read-only database distribution
  • Zero-copy cloning via differential storage
  • S3-compatible storage using immutable layers

Documents

DocumentDescription
Snapshots and SharingHow to create snapshots and share databases using MotherDuck’s differential storage architecture
  • DuckDB - Base embedded database technology
  • DuckLake - Alternative open-source versioning format