Type something to search...

Sitepins is open source. You can run the whole thing on your own infrastructure.

What You Get

Every feature, unlocked. The self-hosted build has no plans, no limits, and no billing. Everything marked Pro or Team throughout these docs is simply available:

  • Unlimited organizations, sites, private repositories, and members
  • Code editor, live preview, branches and pull requests, version history
  • SEO tools including the full insights set
  • AI assistant, snippets, sidebar arrangement, custom commit messages
  • Both GitHub and GitLab

You also get control over where your data lives, your own branding, and no dependency on a hosted service.

What It Costs You

Running it yourself means running it yourself:

  • A MongoDB instance
  • An S3-compatible bucket for application images
  • Your own GitHub App and GitLab OAuth app
  • A mail provider, if you want email verification and invitations
  • A Vercel token per organization, if you want live preview
  • Updates, backups, and uptime

For most individuals and small teams, Sitepins Cloud is less work. Self-hosting makes sense when you have a policy reason, an existing platform to run it on, or you want to modify the product.

Requirements

Node.js22 or newer
pnpm11 or newer
MongoDBLocal, Docker, or a hosted instance such as Atlas’s free tier
S3-compatible storageAWS S3, Cloudflare R2, MinIO, Backblaze B2, or DigitalOcean Spaces

Architecture

Two services:

app/   # Next.js — the CMS interface
api/   # Express + MongoDB — auth, organizations, projects, git providers

The app runs on port 3000 and the API on port 4000 by default, with a health check at /healthz. The API also hosts the WebSocket endpoint that powers live cursors.

Git provider credentials belong to the app, not the API — the backend never handles your GitHub App private key.

Where Your Data Lives

DataWhere
Site content, media, schemas, snippets, arrangementYour Git repository
Users, organizations, projects, membershipsYour MongoDB
Avatars, organization and project thumbnailsYour S3 bucket
AI API keysEach user’s browser, never on a server

Content is in Git regardless of how you host Sitepins. That’s the whole design — the CMS is replaceable, your repository isn’t.

License

Sitepins is released under the GNU AGPLv3. Free to use, modify, and self-host.

The clause that matters most for self-hosting: if you run a modified version as a network service — including for clients, not just publicly — you must make that modified source available to its users under the same license. Running the unmodified project has no such obligation. Read the full LICENSE before deploying a modified build commercially.

Get the Code

The repository is at github.com/sitepins/sitepins.

Next Steps

For deeper implementation detail — project structure, API internals, extension points — see the READMEs in the repository: the root README.md, app/README.md, and api/README.md.