Skip to content

What is Shiplon?

Shiplon takes code from a GitHub repository, builds it, checks the new version is healthy, and puts it online with HTTPS. After the first deploy, every push to your chosen branch does the same by itself.

Build type Use it for Examples
Static site Plain HTML, or a site generator whose build produces files Plain HTML, Vite, React or Vue built to static files, Astro, Hugo output
Node.js server An app that starts a server and listens on a port Next.js (next start), Express, Fastify, NestJS
Dockerfile Anything else, built from your own Dockerfile Go, Python, Rust, Java, PHP, or a custom Node.js setup

When you create an app, Shiplon looks at your repository and suggests the build type. You can always choose a different one. See Build types.

Organization (your company or team: members, roles, GitHub connection)
└── Project (a group of related apps, for example "Website" or "Client A")
└── Application (one repository + branch + build settings)
├── Deployments (one per push, redeploy or rollback)
├── Environment variables
└── Domains (your own, in addition to the shiplon.app address)
  • Organization: holds everything else. You can belong to several, for example your own and a client’s.
  • Project: groups related applications. Every application belongs to one.
  • Application: one deployable app. It has a permanent address like https://storefront-acme.shiplon.app, and optionally your own domains.
  • Deployment: one build-and-release of one commit. The newest successful one serves visitors.
  1. Fetch: Shiplon gets a read-only token for that one repository and fetches exactly the commit you pushed.
  2. Build: your app is built in its own isolated job. Environment variables are available to the build but never written into the image.
  3. Check: the new version gets traffic only after it starts and passes its health check. If it fails, the previous version keeps serving.
  4. Go live: visitors are switched to the new version. http:// always redirects to https://.

Servers are in Mumbai, India, reachable worldwide. Shiplon is in open beta: it’s free, with the limits listed in Limits during the beta.

Deploy your first app, which takes about five minutes.