NewMetrics and usage for every app: CPU, memory, requests, errors and uptime

Your code, live on HTTPS in minutes.

Deploy static sites, Node.js apps and anything with a Dockerfile, from a GitHub repository or a folder on your computer. Shiplon builds each version, checks it's healthy before it takes traffic, and shows you how it's running.

Open beta: free, no card needed.

The Shiplon console overview: four applications with their status, build type, repository and HTTPS address, plus counts of running apps and failed deployments.

Works with what you already build

  • Node.js
  • Next.js
  • Express
  • Vite
  • React
  • Vue
  • Astro
  • Plain HTML
  • Any Dockerfile
What you can deploy

Three kinds of app, one way to ship them

Shiplon reads your files and suggests the right build type. You can always choose a different one.

Static sites

Plain HTML, or a site built with Vite, Astro, React or Vue. The built files are served over HTTPS.

Suggested when there's a build script and no start script, or no package.json at all.

Node.js web services

Express, Next.js, or any server that listens on a port. Dependencies are installed from your lockfile.

Suggested when package.json has a start script.

Anything with a Dockerfile

Go, Python, Rust, PHP or anything else. Your Dockerfile is built exactly as it is written.

Suggested when there's a Dockerfile in the app's folder.

Two ways in

Connect GitHub, or just upload

Both build the same way and get the same HTTPS, health checks, domains and rollbacks.

From GitHub

Choose a repository and branch. Every push to that branch is built and released by itself.

  • You pick which repositories the Shiplon GitHub App can see
  • Each build gets a read-only token for that one repository
  • Turn automatic deploys off and deploy by hand when you prefer

From your computer

No Git needed. Drop a folder, some files or a .zip into the browser and deploy.

  • Up to 250 MB compressed per upload
  • node_modules and .git are left out automatically
  • Upload a new version whenever you change something
Safe releases

A broken version never replaces a working one

Each version is built in its own isolated job, started next to the current one, and only takes traffic after it passes its health check.

  • Roll back to any of your last five live versions in one click, with nothing rebuilt
  • Build-time secrets never end up in the image
  • Redeploy any version when you want a fresh build
Deployments storefront · example
Buildinga91e2c4Add order tracking
RunningLive4f2c91aAdd checkout page
Stoppedb71e03dUpdate product imagesRoll back
Stopped0c9d2e4First deployRoll back
Metrics

See how every app is doing

No agent to install. Shiplon records each app every 30 seconds and keeps 30 days, with the app's limits drawn right on the charts.

  • CPU, memory, requests, server errors, response time (p95) and bandwidth
  • Uptime, restarts and out-of-memory restarts, counted for you
  • A Usage page with this month's totals for each app
The Metrics tab of an app in the Shiplon console: uptime 99.3%, requests, server errors, bandwidth, restarts and out-of-memory tiles, and CPU, memory, request and error charts over 24 hours with dashed limit lines.
Domains and HTTPS

Your domain, with certificates handled

Every app gets an HTTPS address on shiplon.app right away. Add your own domain, create the records Shiplon shows you, and verify it.

  • Ownership proved with one TXT record
  • Certificates issued and renewed automatically
  • HTTP redirects to HTTPS; up to 10 domains per app
Domains example
storefront-acme.shiplon.appHTTPS
shop.acme.devVerified
TXT
_shiplon-challenge.shop.acme.dev
A
shop.acme.dev → 203.0.113.10
Certificate
Issued · renews automatically
Logs

Follow the build, then the app

Watch the build output while it runs, and your app's own logs as they happen, even across a new deploy.

  • Build logs kept for every deployment
  • Live runtime logs from the running version
  • Crash output shown in the deployment log, so you see why it failed
$ git push origin main
Deploying acme/storefront at 4f2c91a
Read-only token for this repository only
Detected: Node.js server (start script)
Installing dependencies (npm ci)
Building (npm run build)
Starting the new version
Health check / : HTTP 200
Live at https://storefront-acme.shiplon.app
Built in

The rest of what a team needs

Encrypted environment variables

Stored encrypted. Replace or delete a value, but nobody can read it back from the dashboard.

Teams and roles

Invite teammates as owner, admin, developer or viewer. Each organization is isolated from every other.

Activity log

Who deployed, rolled back, changed a variable or invited someone, and when.

Build detection

Shiplon reads your repository or upload and fills in the build type and command for you.

Usage you can see

CPU, memory, bandwidth, requests, build minutes and storage for the month, per app.

Health-checked by default

Every app is checked every 5 seconds. One that stops answering is taken out of traffic until it recovers.

How it works

From sign-up to a live URL

All you need is the code you want to deploy. Everything else happens in the Shiplon console.

  1. Create an account

    Sign up with your email, confirm it, and name your organization.

  2. Connect GitHub, or upload

    Install the Shiplon GitHub App, or drop a folder or .zip of up to 250 MB.

  3. Check the build

    Confirm the suggested build type and add any environment variables.

  4. Deploy

    Your app is built, health-checked and online over HTTPS. Later pushes deploy by themselves.

Pricing

Free during the open beta

Anyone can sign up. Here's exactly what every account gets today.

Available now

Open beta

$0USD per month

No card needed.

  • 10 applications and 10 projects per organization
  • 512 MB memory and 0.5 CPU per app
  • Builds with 3 GB memory and 2 CPUs, up to 15 minutes
  • HTTPS on shiplon.app and your own domains
  • Metrics kept for 30 days
Start for free
Before the beta ends

Paid plans

Coming

For apps and teams that need more than the beta limits. Prices will be in US dollars and published before the beta ends.

  • You'll be told the prices by email first
  • Nothing is charged unless you choose a paid plan and add a payment method
See all limits

Questions

What can I deploy?

Static sites with or without a build step (for example Vite, Astro or plain HTML), Node.js servers, and anything with a Dockerfile.

Do I need GitHub?

No. You can upload a folder, files or a .zip from your browser, up to 250 MB compressed. With GitHub, every push deploys by itself.

Does Shiplon get access to all my repositories?

No. You choose which repositories the Shiplon GitHub App can see when you install it, and each build gets a read-only token for only the repository it's building.

What if Shiplon suggests the wrong build type?

Pick a different one before you create the app, or change it later in the app's settings. The suggestion never overrides a choice you've made.

What do the metrics cover?

CPU, memory, requests, server errors, response time, bandwidth and uptime for each app, recorded every 30 seconds and kept for 30 days. There's nothing to install in your app.

Can I use my own domain?

Yes. Add the domain, create the DNS records Shiplon shows you, and verify it. HTTPS is set up automatically once the domain points to Shiplon.

Do you host databases?

Not yet. Your app can connect to an external database through environment variables. Anything an app writes to its own disk is lost when it restarts or redeploys.

How do I get help?

Start with the documentation, or write to hello@shiplon.com and a person replies.

Ship your next app on Shiplon

Create a free account, connect a repository or upload a folder, and get an HTTPS address for it.