<p align="center">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="brand/assets/png/weave-loader-dark.gif">
<img src="brand/assets/png/weave-loader-light.gif" alt="weave logo — two strands weaving into the mark" width="240">
</picture>
</p>
<h1 align="center">weave</h1>
<p align="center">
<strong>An open-source, self-hosted alternative to Airtable, Fibery, Notion databases, and ClickUp —
built so that AI agents are first-class users, not an afterthought.</strong>
</p>
<p align="center">
Connected tables, relations, workflows, formulas, rollups, and per-entity markdown
documents. One SQLite file. Zero dependencies. No build step. MIT.
</p>
<p align="center">
<img src="docs/demo.gif" alt="An agent runs weave build to create a Launch workspace from a spec, the Task table fills with six rows, a row opens with its document beside the table, then an MCP weave_query call returns the two tasks in progress" width="900">
</p>
<p align="center">
<a href="LICENSE"><img alt="License: MIT" src="https://img.shields.io/badge/license-MIT-blue.svg"></a>
<img alt="Node >= 22.16" src="https://img.shields.io/badge/node-%E2%89%A5%2022.16-3c873a.svg">
<img alt="Runtime dependencies: 0" src="https://img.shields.io/badge/runtime%20dependencies-0-brightgreen.svg">
<img alt="Self-hosted" src="https://img.shields.io/badge/self--hosted-yes-blueviolet.svg">
<img alt="MCP server included" src="https://img.shields.io/badge/MCP-server%20included-8a63d2.svg">
</p>
<p align="center">
<a href="#for-agents">For agents</a> ·
<a href="#quickstart">Quickstart</a> ·
<a href="#how-weave-compares">Comparison</a> ·
<a href="#agents-mcp-rest-and-cli">Agents & MCP</a> ·
<a href="#self-hosting">Self-hosting</a> ·
<a href="#faq">FAQ</a>
</p>
<p align="center">
<img src="docs/screenshots/table.png" alt="weave table view — a connected table with workflow state chips, milestones, and per-row documents" width="900">
</p>
For agents
w