100% open-source · Self-hostable · MIT License

Publish anything
AI creates.

Open-source instant publishing. Create a page, doc, or app in any AI tool — get a live link in seconds. Self-hostable, CLI + MCP, free forever.

View on GitHub
jit ./dist
MIT
fully open-source
<3 sec
to a live URL
2 modes
MCP: HTTP + stdio
Get Started

Up and running in 30 seconds

Three ways to start publishing. Pick whatever fits your workflow.

Create a token once, then share from any terminal.

Install
npm install -g jit
Save token
jit login --token jit_your_token_here
Share
jit ./my-jit
Auth modes by surface
SurfaceAuth
CLIAPI token
MCP HTTPBrowser OAuth
MCP stdioJIT_TOKEN
Codex PluginJIT_TOKEN
Claude PluginBrowser OAuth
How It Works

Three ways to publish

Any path, one link. Sign in once, then publish from your editor, terminal, or AI tool.

01

CLI — jit share

Create a token once, then share a file, directory, or stdin pipe. Supports terminal and CI-friendly workflows without changing your build output.

$ jit ./my-jit -n demo
02

MCP Server — HTTP or stdio

Tell Claude Code, Cursor, or any MCP-compatible AI to publish. Hosted HTTP MCP gives you 5 shared tools with browser OAuth; local stdio adds jit_profile for profile inspection.

"Publish this as demo on jit.dev"
03

Ask Your AI

Just describe what you want in natural language. Claude Code, ChatGPT, Gemini, Cursor — any MCP-compatible AI will publish for you automatically.

"Create a landing page for my startup and publish it on jit.dev as my-startup"
→ AI generates HTML
→ calls jit_publish via MCP
→ https://my-startup.jit.dev
Features

Open-source. Self-hostable. Instant.

A publishing layer you own and control, built for the AI era.

Open Source

Fully Open-Source & Self-Hostable

Every component — CLI, MCP server, API, web dashboard — is MIT-licensed. Turborepo monorepo with pnpm workspaces. Run on your own infrastructure with Docker Compose.

# Self-host the entire stack
$ git clone https://github.com/andronov04/jit.git
$ cd jit && pnpm install
$ docker compose up -d && pnpm dev
✓ Ready on :3000

MCP-First Integration

Hosted HTTP MCP exposes 5 shared publish/manage tools. Local stdio adds jit_profile for profile and server inspection. Works with Claude Code, Cursor, and other MCP-compatible clients.

Versioning & Rollback

Every deploy creates a new version. Instant rollback with one command. Full version history.

Your Infra, Your Rules

S3-compatible storage — Cloudflare R2, AWS S3, or MinIO. PostgreSQL 16 + Drizzle ORM. No vendor lock-in.

Password Protection

Protect artifacts with a password. Browsers see an unlock page, while curl and other non-browser clients can use Basic Auth. Visibility stays configurable separately.

Open Source

Every line of code is public

Publishing infrastructure should be transparent, auditable, and owned by the community.

MIT Licensed

Use it commercially, fork it, modify it, embed it. Turborepo monorepo with pnpm workspaces.

github.com/andronov04/jit

One-Command Setup

Docker Compose spins up PostgreSQL 16 + MinIO (S3). pnpm dev starts everything on :3000.

docker compose up -d && pnpm dev

Modular Packages

7 independent packages: @jit/db, @jit/storage, @jit/auth, @jit/ui, @jit/cli, @jit/mcp. Use what you need.

apps/app · 7 packages
Pricing

Self-host for free, or join the cloud beta

The entire platform is open-source and MIT-licensed.

Self-Hosted
Your infrastructure, your data
$0 forever
  • Unlimited artifacts & storage
  • Full source code (MIT)
  • Docker Compose one-command setup
  • PostgreSQL 16 + MinIO (S3)
  • CLI + MCP + Dashboard
  • Subdomain or path-based URLs
  • Community support
Clone on GitHub
Cloud Beta
Hosted auth and URLs, without self-hosting setup
$0
  • Public beta access
  • Hosted auth and dashboard
  • *.jit.dev subdomain
  • CLI + MCP + Dashboard
  • Current launch limits apply
  • SSL included
Join Cloud Beta

Pro and Team plans come later. Self-hosted users can tune limits and infrastructure themselves from day one.

FAQ

Frequently Asked Questions

MCP (Model Context Protocol) is the standard that AI agents like Claude Code, Cursor, and Windsurf use to connect external tools. jit.dev ships both HTTP MCP and stdio MCP. Hosted cloud uses browser OAuth at https://jit.dev/api/mcp, while local and self-hosted setups use npx -y @jit/mcp with JIT_TOKEN.

HTML, CSS, JS, Markdown, PDF, images, entire folders — any static files. The CLI supports sharing a single file, a directory, or piping HTML from stdin.

Yes — that's the whole point. Clone the repo, run docker compose up -d (starts PostgreSQL 16 + MinIO), then pnpm dev. Everything runs on :3000. The CLI can point to your instance with jit config set api-url. Works with any S3-compatible storage.

Vercel and Netlify are full-stack platforms for production apps with Git integration, serverless functions, and build pipelines. jit.dev is instant static publishing from AI tools — open-source and self-hostable. We don't compete on full-stack — we're 10x faster at "generated → live URL."

The open-source defaults are 10 MB per file, 100 MB per deploy, and 500 files per publish. Self-hosted instances can raise these limits with environment variables.

Ready to own your publishing layer?

Self-host in 10 minutes, or use the hosted beta. Every line of code is open-source.

git clone https://github.com/andronov04/jit.git && cd jit && pnpm dev