Built on the tools you already trust

GoDockerNixpacksCaddyNext.jsLet’s EncryptGoDockerNixpacksCaddyNext.jsLet’s Encrypt

deploy the current working app on better-paas

Agent

Agent-first

Ask. Inspect. Ship.

Connect with paas connect. Check status, tail logs, and deploy from Cursor or Claude Code - no dashboard hopping.

  • Status, logs, and deploys from the editor
  • MCP tools wired to your VPS
  • Scoped tokens - no admin key on your laptop
Set up MCP

Self-hosted platform, agent-ready

Deploy from Git, route HTTPS, add databases, inspect logs, and roll back - then hand day-to-day ops to scoped agents from your editor.

Core features

~90s

cold deploy, from git push to live

7

MCP tools for deploy and ops

3

agent permission profiles

$5

a month is enough to run it

And the details

The parts that make it yours

Thoughtful defaults so the boring parts of running a platform just work.

Live logs & in-browser shell

Stream container output in real time and drop into a terminal on any container, straight from the dashboard.

› Ready on :3000
✔ deploy promoted
streaming

Resource limits

Cap memory and CPU per app, enforced by Docker so a noisy neighbor never starves the host.

CPU38%
Memory512MB

Persistent volumes

Declare volumes that survive redeploys, so stateful apps keep their data between builds.

Deploy notifications

Slack or webhook pings on every success or failure. Know the moment something ships.

Framework detection

Nixpacks auto-detects Node, Python, Go, Ruby and more. No Dockerfile required.

Agent activity

Redeploy my-apiCursor · deployer
In progress
Fetch runtime logsClaude Code · deployer
Queued
List deployed appsCodex · observer
Starts next

Live events

Git webhook receivedbetter-paas-web
Just now
Health check passedauth-service
5m ago

Completed

Nixpacks image buildbetter-paas-web
1h ago
paas connect authorizedmy-macbook CLI
2h ago
Caddy TLS provisionedapi.example.com
1d ago

Platform automations

Agents deploy. Better-PaaS keeps things running.

Your editor handles deploys and log checks through MCP. The control plane handles webhooks, health checks, TLS renewal, cron jobs, and backups in the background.

How it works

From VPS install to AI-managed deploys

Install the control plane, connect Git, authorize your laptop, then manage deploys from the dashboard or your AI tools.

paas CLI quickstart
Step 01

Install on your VPS

Run the one-command installer. Docker, Caddy, and the dashboard are ready in minutes.

Step 02

Connect a Git repo

Sign in to the dashboard, paste a Git URL, and pick a branch. Nixpacks detects your stack.

Step 03

Authorize the CLI

Run paas connect from your laptop, approve in the browser, and get a scoped agent token.

Step 04

Deploy with your editor

Run paas setup for MCP. Ask Cursor or Claude Code to list apps, redeploy, or ship from Git.

Integrations

Works with your existing stack

Better-PaaS builds your code with Nixpacks, runs it via Docker, and manages certificates and routing automatically with Caddy. No lock-in, just open standards.

Learn about the architecture

Security

Secure by default,
not by configuration

Your server, your data, your keys. Better-PaaS is built so the safe path is the default path - you don’t have to be a security expert to run it well.

  • Scoped tokens for AI tools and CI
  • Admin password stays on the server
  • Audited, open source control plane

Scoped agent tokens

AI tools and CI get their own credentials with fixed permissions - not your admin password.

Audit logs

Every agent action is recorded with scope, timestamp, and resource so you can review what ran.

Encryption at rest

Deploy tokens and secrets are AES-256-GCM encrypted before they touch the database.

Brute-force lockout

Repeated bad tokens trigger escalating per-IP lockout, so guessing is infeasible.

Pricing

Free to self-host

Run Better-PaaS on your own servers for free. A managed control plane is coming soon for teams who want us to operate Better-PaaS while they keep control of their servers.

Self-hosted

Install it on your VPS, home lab, or private cloud. You own the app, data, credentials, and runtime.

$0

Free to use

Unlimited apps on your hardware
Git deploys, HTTPS, logs, shell
Scoped agent tokens and MCP tools
Databases, volumes, backups
No platform markup or seat pricing
No vendor lock-in
Coming soon

Managed Better-PaaS

We will host and maintain the Better-PaaS control plane for you. You still connect and manage your own servers, so workloads stay on infrastructure you control.

Price announced later

Built for teams that want less maintenance without giving up server ownership.

Frequently Asked Questions

Self-hosting, agent access, CLI setup, and platform capabilities.

Install the CLI with go install github.com/sumon-ohid/better-paas/backend/cmd/paas@latest, run paas connect with your dashboard URL, approve in the browser, then paas setup and restart your editor. See the CLI guide for profiles and MCP tools.
Yes, it is 100% free. Better-PaaS is open source under the AGPL-3.0 license. Install on your own server for $0/month and run unlimited applications, databases, and agent tokens. No seat pricing or platform markup.
You only pay for your VPS/server directly to your cloud provider. Better-PaaS runs efficiently on a minimal server with 1 vCPU and 1 GB RAM (typically costing $4 to $5/month on providers like Hetzner or DigitalOcean). For production workloads or heavy Docker image compilations via Nixpacks, we recommend 2 vCPUs and 2 GB+ RAM.
Yes, absolutely. Better-PaaS integrates out-of-the-box with Caddy. When you point any custom domain to your server, it automatically provisions and renews free Let's Encrypt SSL certificates. There is no limit on the number of custom domains you can map.
Yes, absolutely. You can deploy as many web applications, static sites, APIs, and databases on a single server as its hardware (CPU and RAM) can handle. Better-PaaS does not impose any artificial caps or resource container limits.
You can spin up PostgreSQL, MySQL, Redis, MongoDB, and MariaDB directly on your server with one click. Better-PaaS handles backups (configured to run daily or on custom cron schedules) and uploads them to your own S3-compatible storage. There are $0 database platform fees - you only pay for storage.
Since your projects are linked to your Git repositories, migrating to a new server is as simple as installing Better-PaaS on the new VPS and re-deploying. You can export your app configurations and environment variables, then apply them to the new server with a few clicks.

Start shipping

Your VPS. Your agents. Your deploys.

Install on a $5 VPS, connect with paas connect, and manage deploys from your editor. Free, open source, yours forever.