Skip to content

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.

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.
  • 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.