Introduction
Introduction
Section titled “Introduction”ShipSquares is an open-source, self-hosted platform-as-a-service. A git push (or
an AI agent, or a tap on your phone) deploys to servers you own — with multi-tenant
teams, automatic SSL across many domains, and a typed API. You get a Heroku- or
Vercel-class developer experience without the managed-cloud bill or the lock-in.
The project is released under the Apache-2.0 license.
A leaner core
Section titled “A leaner core”Most full platforms carry a heavyweight control plane — a separate queue/broker, an orchestrator, a hand-configured bundled proxy. ShipSquares keeps the full feature set on a deliberately lean core:
- One TypeScript control plane running as a native service.
- PostgreSQL as the single source of truth — data and the job queue, with no extra broker to run.
- Caddy for zero-config, automatic HTTPS.
- Plain Docker + Compose for apps (no Swarm or Kubernetes to operate).
- More servers added agentlessly over SSH — nothing to install per node.
- One REST/OpenAPI contract serving the web UI, CLI, native mobile apps, an MCP server, and a built-in AI assistant.
What you can do
Section titled “What you can do”- Deploy anything — from a GitHub repo (auto-deploy on push), a public or private Docker image, or a one-click catalog template.
- Custom domains with automatic HTTPS — add a domain and certificates are issued and renewed for you.
- Run a fleet — start with one server and add more over SSH; workloads schedule across them.
- Built-in data tools — browse and edit databases in the Database Studio, and run managed email with DKIM and DNS handled for you.
- Operate by conversation — an AI assistant drives the same tools as the UI and CLI, scoped to your role.
Continue to Installation to stand up your first server, or read the Architecture overview.