ontime.sh — terms of service

last updated 2026-04-23.

By connecting to ontime.sh over SSH, piping a script, or otherwise using the service, you agree to these terms. If you don't, disconnect and don't send us any jobs.

what the service is

ontime.sh runs scripts you submit on a schedule you choose, inside short-lived Firecracker microVMs on our infrastructure. We provide the compute; you provide the code and the intent.

your account

what you can't run

You are responsible for the code you deploy and the traffic it makes. You agree not to use ontime.sh for:

limits and quotas

Each tier has documented limits on job count, memory, and log retention. We may enforce additional soft limits on CPU time, network egress, and concurrent runs to keep the service usable for everyone. Limits can change; we'll tell active users before tightening them.

payment

Paid tiers are billed monthly in advance. Cancel any time — access continues through the end of the paid period. No refunds for partial months. Failed payments park your account on the free tier until resolved.

uptime

Best effort. ontime.sh runs on a small number of bare-metal servers. We don't offer an SLA, credits, or guaranteed run times. If your job absolutely has to fire at 09:00:00, don't use us.

termination

We can suspend or remove any account that violates these terms, with or without notice if the violation is causing active harm (abuse, security, law enforcement request). You can self-terminate at any time by stopping use and, if you want, emailing us to delete your data.

liability

The service is provided "as is." We are not liable for lost runs, missed schedules, leaked data resulting from your own key handling, bugs in your scripts, or consequential damages. To the extent the law lets us cap this, our total liability is capped at what you paid us in the last 12 months.

changes

We'll update this page in place and bump the date at the top. Material changes go out to the email on your paid account, if any.

contact

hi@ontime.sh