chronoskin
New Instant rollbacks are out of beta

Ship every branch the moment it is pushed

chronoskin builds each commit, gives it its own address and puts it in front of your team in under a minute. Production is one more push.

$ npx chronoskin deploy --prod
harbour-api / deployments Production healthy
  • fix/retry-on-timeouta41f9c2now
  • main7be02d14m
  • feat/usage-exportc93a77126m
  • chore/bump-runtime19d4e0b1h
  • docs/webhooks52f8a363h
  • spike/edge-cachee07b1151d
12:04:31  Cloning harbour-api at a41f9c2
12:04:33  Restored build cache (212 MB)
12:04:41  build   compiled 148 modules in 7.6 s
12:04:44  test    312 passed, 0 failed
12:04:52  deploy  fra1, iad1, syd1
12:04:58  ready   fix-retry-on-timeout.chronoskin.app
  • Northwind
  • tidal/io
  • Larkspur
  • quanta
  • OBERON
  • Fieldnote
  • hello.kiln
Trusted by 4,200 teams that ship every day
Fig. 01 / the pipeline

One pipeline from push to production. Previews, checks, regions and rollbacks are the same few lines of configuration.

A preview for every branch

Each push gets its own address with its own environment. Reviewers open a link, not a terminal.

Nineteen regions

Name the regions in one line. Traffic goes to the nearest healthy one.

Checks that block

Tests, type checks and your own scripts run before anything is promoted.

Logs and timings

Every request, build step and cold start, kept for thirty days and searchable.

Rollback in one step

Any earlier deployment is still there. Point production back at it in a second.

Configured in one file

Read the guide

chronoskin.json

v3
{
  "build":   "npm run build",
  "output":  "dist",
  "regions": ["fra1", "iad1", "syd1"],
  "checks":  ["npm test", "npm run types"],
  "preview": { "branches": "*", "expires": "14d" },
  "rollback": { "onErrorRate": 0.02 }
}

Latest changes

Changelog

Your next push could already be live.

Free for personal projects. No card, no sales call.

Start deploying
  1. chronoskin
  2. Pricing
  3. Plans

Pay for what you deploy

Every plan has previews, rollbacks and all regions. You pay for seats and build minutes, nothing else.

Prices in US dollars, two months free when billed yearly.

Hobby

$0forever, one seat

For side projects and trying things out.

Start free
  • 400 build minutes a month
  • Previews for every branch
  • 3 regions
  • Logs kept for 1 day

Scale

Customfrom 50 seats

For companies with compliance and uptime terms.

Talk to us
  • Unmetered build minutes
  • Single sign-on and audit log
  • 99.99% uptime agreement
  • A named engineer on call

What each plan includes

per month
LimitHobbyTeamScale
Build minutes4006,000unmetered
Concurrent builds11264
Bandwidth, GB1001,00010,000
Regions31919
Log retention, days130365
Preview lifetime, days71490
Team seats150unmetered
Extra build minutenone$0.004$0.002
Usage resets on the first of the month.Limits changed in February

Your plan

Team, 8 seats

Renews on 1 April 2025 for $1,600 a year. You have used 2,140 of 6,000 build minutes.

  1. chronoskin
  2. Changelog
  3. 2025

Changelog

What shipped, in the order it shipped. New entries most weeks.

Instant rollbacks

Production can now point at any earlier deployment without a rebuild.

Every deployment is kept as built. A rollback only moves the production address, so it takes about one second in every region.

What changed

  • A rollback button on every deployment that was once in production
  • Automatic rollback when the error rate passes a limit you set
  • The audit log records who rolled back, and from where

From the command line

Run chronoskin rollback to go back one step, or pass a deployment id to pick one.

Build cache is shared across branches

A new branch starts from the cache of the branch it was cut from. Cold builds are 40% faster on average.

terminalbefore / after
# feat/usage-export, first build
build  1m 04s   cache miss
build     38s   cache from main

Nothing to switch on. To opt a branch out, set cache: false.

Labels

Release New Docs Faster Deprecated Breaking

No breaking changes in 2025

Nothing you deployed last year needs editing to run today.

See 2024

RSS feed Roadmap Status page Release notes

  1. chronoskin
  2. Start

Create your workspace

Two minutes from here to your first deployment. Free while you try it.

You were invited by Imre Solvang. Joining adds you to the Northwind workspace.

That workspace address is taken. Choose another one below.

Workspace

step 1 of 2
Cancel

What happens next

  1. Connect a repositoryPick the branches that get previews.
  2. Push a commitThe first build takes about a minute.
  3. Open the previewShare its address with your team.
  4. Promote to productionOne command, or merge to main.
Prefer the terminal?zsh
# install, sign in, deploy the folder you are in
$ npm install --global chronoskin
$ chronoskin login
$ chronoskin deploy
ready  first-project.chronoskin.app

On the free plan

All limits
  • Build minutes400 / month
  • Regions3
  • Previewsevery branch