Self-hosted backend · Open source at launch

A full backend for every AI agent.

Each coding agent gets its own copy of your backend, data included. You approve what ships. All on your own server.

Private beta

Built for agents

Agents branch. You approve. One staging database can't keep up with many agents. Give each its own copy of your backend, data included.

  • Copy-on-write branches

    A ZFS snapshot of its parent, data included. It stores only what changes.

  • A backend per branch

    Its own REST API, Functions and Auth sign-in, picked with one header.

  • Read-only by default

    Over MCP, agents start read-only. A 7‑day credential can only look.

  • Agents stay in their branch

    An agent's credential is pinned to one branch. Calls to any other are refused.

  • You approve every deploy

    Agents ask to deploy. Nothing ships until you approve with your password.

  • Reset or delete

    Rewind a branch to where it began, or delete it once its work is done.

Why Ziptane

Running your own backend shouldn't hurt. Developers on Reddit, in their own words, and what Ziptane does about each.

  • u/Jhon_ST• 28d ago
    … a coding task in its own branch and Git worktree. That stopped agents from editing the same checkout. … Different worktrees could still use the same API, PostgreSQL database, worker, storage service and ports.

    Ziptane

    A branch per agent.

    Each agent works in its own copy of your backend, data included, not just its own checkout. You approve every deploy.

    Agents
  • u/Powerful-Fly-9403• 4mo ago
    One thing I'd keep in mind is the operational overhead rather than just feature parity. The self hosted stack itself isn't usually the hardest part everything that comes after it (backups, upgrades, monitoring, auth changes, storage maintenance and more) is. …

    Ziptane

    Built to be run, not just installed.

    Backups, restores and updates run through Ziptane's own workflows, for every project on the server.

    What you need
  • u/madhur_ahuja• 7mo ago
    … many of the services require postgres and redis. Currently, all of them are running their own postgres / redis instance in their docker compose file. … This is mostly to save resources as I feel postgres is quite heavy.

    Ziptane

    Many projects, one install.

    One Ziptane serves every project on the server: each gets its own Postgres and REST API, with Auth, Storage, Realtime and Functions built in, not another stack to run.

    Platform
  • u/canarydev• 1mo ago
    the problem and grief we hit was query key hygiene. … invalidations matched way more queries than intended. once socket events started firing frequently that turned into a lot of unnecessary refetching and rerenders.

    Ziptane

    Subscribe to the result, not the event.

    A live query sends each user a fresh result only when it changes, so there's no cache to invalidate.

    Live Queries

Quoted as posted. The products they mention may have changed since.

Platform

Many projects. One VPS. Each one is a complete app with its own Postgres, REST API, Auth, Storage, Realtime and Functions.

Projects

Many projects, one control plane. Each with its own database, users and keys.

atlas

proj_3f9a1c7e5b2d8046

Users
18,420
Tables
12
Functions
5

Auth

Sign-in for every project. Its own users, sessions and signing key, kept on your server.

Storage

Files of every kind. Images, video and documents in each project's buckets, on disk or S3-compatible storage.

Postgres and REST API

Postgres data, as an API. Every project gets its own Postgres database and REST API. Query, filter, sort and paginate your tables over HTTP.

GET/db/proj_8d21…/todos

Response200 · 3 rows

[

{ "id": 6, "title": "Book dinner" },

{ "id": 5, "title": "Draft notes" },

{ "id": 4, "title": "Review PR" }

]

Realtime

Build multiplayer apps. See who's online, share cursors and live edits, and stream every table change to each connected client.

Functions

Your code, on your server. Write handlers in TypeScript or JavaScript that take a Request and return a Response. Each runs in its own isolated worker.

Also built in

  • Magic links and 2FAPasswordless sign-in, authenticator codes, linked accounts and sessions users can revoke.
  • API keysPublishable and secret keys for each project. Create and revoke them any time.
  • Encrypted backupsPer-project Postgres backups, encrypted as they're written. Restores are checked first.
  • Rollback and promoteRoll a Function back in one command, or promote the exact build you tested.
  • Function logsRequests, output and latency for each Function, kept for 7 days by default.
  • No open portsServe through Cloudflare Tunnel, or straight over HTTPS on your own domain.

Live Queries

Queries that stay current. Subscribe to a SQL query. Each user gets a fresh result as its data changes, under your RLS.

latest_messages.sqledit me
policy.sqlRLS
app.ts
Real Postgres, running in your browserstarting Postgres…
Chat· mayav12
  • AAlfredo # designUpdated hero copy
  • MMartin # designPushed the new pricing table
  • SSusan # generalStandup moved to 10
Chat· jonv12
  • PPriya # launchDocs are live on staging
  • SSusan # generalStandup moved to 10
messagesjon isn't in #design
idchannelbody
39designPushed the new pricing table
40launchDocs are live on staging
41designUpdated hero copy

FAQ

Before you ask. Short answers about running Ziptane.

What do I need to run it?
One Ubuntu or Debian VPS with Docker and ZFS, a domain pointed at it (or a Cloudflare Tunnel), and enough disk for your databases, files and backups.
How is it different from a hosted backend?
Everything runs on a server you own, in the region you choose: every project's database, API, auth, files and functions. Backups, restores and updates run through Ziptane's own workflows.
Is it open source?
At launch. The repository opens then, under the Apache 2.0 licence.
Is it ready for production?
Not yet. Ziptane is in private beta: try it on side projects and staging before you trust it with production data.
What does the beta include?
I'll help you install Ziptane on your VPS and get your first project running, and you'll have a direct line to me for problems and requests.

Private beta

Run it on your own server. I'm inviting a small group of developers to run Ziptane on their own VPS, with direct help from me.

Abu Shadab on LinkedIn (opens in a new tab), founder