<p align="center">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="docs/assets/readme/wordmark-on-dark.png">
<img alt="Derive" src="docs/assets/readme/wordmark-on-light.png" width="200">
</picture>
</p>
<h1 align="center">Publish, review, and own your AI artifacts.</h1>
<p align="center">
One durable URL for every version, comment, revision, and decision. Your team reviews the work; any compatible agent can act on the feedback. Hosted, or one self-hosted container.
</p>
<p align="center">
<a href="https://derive.to"><b>Try free</b></a>
·
<a href="https://docs.derive.to/self-hosting/quickstart/">Self-host</a>
·
<a href="https://docs.derive.to">Docs</a>
</p>
<p align="center">
<a href="LICENSE"><img src="https://img.shields.io/badge/license-FSL--1.1--ALv2-blue" alt="License: FSL-1.1-ALv2"></a>
<a href="https://www.npmjs.com/package/@derive-to/cli"><img src="https://img.shields.io/npm/v/@derive-to/cli?label=%40derive-to%2Fcli&color=6b46ff" alt="npm @derive-to/cli"></a>
<a href="https://www.npmjs.com/package/@derive-to/mcp"><img src="https://img.shields.io/npm/v/@derive-to/mcp?label=%40derive-to%2Fmcp&color=6b46ff" alt="npm @derive-to/mcp"></a>
</p>
<p align="center">
<img src="docs/assets/readme/hero.png" alt="The Derive library: published artifacts with live previews" width="900">
</p>
Try it now
No account or install is needed. One request publishes a live page:
curl -F file=@page.html https://derive.to/v1/drafts # or a .zip of a whole site
# → a live URL, plus a claim link that turns the draft into a
# permanent, versioned artifact in your workspace
Give your agent a durable place to publish, find, and improve work:
npx skills add derive-to/derive --skill derive # any agent that reads skills
claude mcp add --transport http derive https://derive.to/mcp # or connect over MCP
Or paste this into a compatible coding agent and let it set itself up: