v0.1 Vela · Early access open

Silence is the loudest failure.

Zoriac is an observatory for scheduled work. Point your cron jobs, workers, and pipelines at a ping URL — we watch the sky for silence and tell you the second a job goes dark. Before your customers. Before your inbox.

Checks watched12,847 live
p50 ping latency23ms
Installcurl zoriac.dev/p/...
zsh — nightly-backup.sh · 03:00 UTC
LIVE
— Trusted by engineers at teams you know —
Meridian
HELIOS
lighthouse.co
Parallax
NORTHWIND
arc/labs
Foundry

Three lines. Zero infrastructure.
No agents, no SDK, no lock-in.

Zoriac is deliberately boring to integrate. A ping is a ping — bash, Python, K8s, anything that can `curl`.

Step i.i

Register a check.

Name your job, pick an interval or cron expression, set a grace period. Get back a unique ping URL — yours forever.

# takes 10 seconds
zoriac.dev/p/abc123xyz
Step ii.ii

Ping when it runs.

One curl at the end of your script. From your CI, your K8s CronJob, your Lambda — anywhere that has HTTPS.

curl -fsS zoriac.dev/p/abc123xyz
# or && curl to run only on success
Step iii.iii

We watch the silence.

Miss a ping and Zoriac alerts you — Slack, email, Discord, PagerDuty, webhook. Resolution fires when it recovers.

# the alert you'll actually see
nightly-backup late by 12m
last seen 03:00:14 UTC
— An observatory, not a dashboard

Silent jobs are normal. Unseen silent jobs are outages.

Most cron failures aren't loud — they're the shipping alert that never got sent, the backup script that exited 0 on empty input, the Lambda that simply stopped being scheduled. Zoriac is the thing that notices.

Avg alert lead
4.2m
Integrations
14
Pings / day
1.8M
— Live observation logstreaming
--:--:--nightly-backup· prodok
--:--:--stripe-webhook-retry· paymentsok
--:--:--ml-training-sweep· gpuok
--:--:--search-reindex· opswarn
--:--:--digest-emails· growthok
--:--:--affiliate-payout· financedown
--:--:--db-vacuum· postgresok
--:--:--invoice-send· billingok
--:--:--sitemap-regen· seook
--:--:--k8s-cert-renew· platformok
--:--:--scheduled-report· analyticswarn
--:--:--log-archive· opsok

Observability, built for scheduled work.

Most monitors were built for endpoints that answer. Zoriac is built for jobs that should have — and didn't.

i.cron-native

Cron-aware schedules

Full cron expressions or plain intervals. We compute next-run in your timezone, not UTC-only, with DST sanity built in.

ii.start + finish

Duration tracking

Ping /start and /success to capture how long a job ran. Catch slow jobs before they become failed jobs.

iii.forgiving

Grace periods

Real systems are flaky. Per-check tolerance so you're not paged at 3am over a two-minute network blip.

iv.anywhere

Alerts where you are

Slack, Discord, email, SMS, PagerDuty, Opsgenie, raw webhook. Different channels per check, quiet hours per user.

v.open CLI

Open-source CLI

Wrap any command. Auto-pings start, success, and failure with exit code + duration. macOS, Linux, Windows, Docker.

vi.smart

Anomaly detection

Your backup usually runs in 12s. Today it took 3 minutes. Zoriac flags the drift before it becomes a dropped ping.

Works with everything that runs.

If it can make an HTTPS request, Zoriac can watch it. Native wrappers when you want less boilerplate.

# ping on success — the whole integration
curl -fsS https://zoriac.dev/p/abc123xyz

# or use the CLI to wrap a command — auto start / success / fail
zoriac run --name "nightly-backup" --every 1d -- ./backup.sh

# crontab one-liner, ping only on zero exit
0 3 * * * ./backup.sh && curl -fsS https://zoriac.dev/p/abc123xyz

A star-chart for the jobs you depend on.

Every check at a glance, color-coded by state, sparklined by recent history. Drill into a single job's timeline in one click.

app.zoriac.dev / workspace / checks
All checks · 24 active · 1 warning · 1 down
+ New check
Name
Schedule
Last 14 pings
Last seen
State
nightly-backupprod · backups
0 3 * * * UTC
2h 14m ago
● up
stripe-webhook-retrypayments · retries
every 15m
3m ago
● up
search-reindexops · elasticsearch
every 6h
5h 52m ago
◆ slow
weekly-invoice-sendbilling · resend
0 9 * * 1 PT
4d ago
● up
affiliate-payoutfinance · weekly
0 4 * * 5 UTC
12m late
⚠ down
ml-training-sweepml · gpu-worker
every 12h
1h 08m ago
● up
db-vacuumpg · maintenance
0 5 * * 0 UTC
2d ago
● up

From engineers who stopped finding out from customers.

Early users running Zoriac on production cron jobs, nightly syncs, and internal workers.

We replaced a tangle of UptimeRobot, a Slack bot, and a shell script with one Zoriac check per job. Three nights later it caught a silently-exiting backup. That paid for it.
M
Maren Solvang
Staff SRE · Meridian
The anomaly detection is the killer. Our re-index started drifting from 40s to 8m over a week — Zoriac flagged it before it ever hit the grace window.
K
Kenji Alvarez
Lead Platform · Helios
The CLI is the best thing in this space. `zoriac run` wraps a script, pings start & success with duration, and creates the check if it doesn't exist. Surgical.
P
Priya Okonkwo
Founder · Parallax

Cheaper than Datadog. Sharper than a shell script.

We're not trying to be everything. We're trying to be the best thing for one specific problem.

ZoriacGeneric APMLegacy uptimeDIY shell script
Cron-aware schedules full cron + intervalspartialintervals only
Start → finish duration tracking nativeinstrumentation requiredyou build it
Anomaly detection on duration on all plansenterprise tier
Open-source CLI wrapper MIT licensedyou write it
Time-to-first-ping under 60 secondsagent install15–20 minhalf a day
Starting price / month$0$31+$7your salary

Free for hobbyists. Cheap for real work.

One price, no seats, no per-check nonsense. Upgrade when you outgrow the tier, not when you hit a paywall on day two.

Free
$0 /mo
For personal projects and honest evaluation.
  • 3 checks
  • Email alerts
  • 7-day ping history
  • Community support
Start free →
Hobby
$5 /mo
For side projects that matter to real people.
  • 20 checks
  • Slack + Discord alerts
  • 30-day history
  • 1 public status page
Choose Hobby
Team
$49 /mo
For platform teams running hundreds of jobs.
  • 500 checks
  • Multi-user workspaces
  • SSO + audit log
  • 1-year ping history
  • Slack Connect support
Choose Team

Questions, answered.

If it's not here, ping hello@zoriac.dev. We read everything.

i.What if Zoriac goes down?
We run a separate self-monitor service on an independent cloud. If our primary stops responding, you get a meta-alert by SMS and email. Full status history at status.zoriac.dev.
ii.How fast is the ping endpoint?
p50 is 23ms, p99 is 84ms from the continental US. The endpoint uses connection pooling and raw SQL — no ORM, no auth cost. Your check slug is the authentication.
iii.Can I self-host?
The open-source CLI is MIT. The server is source-available under a fair-code license — self-host for personal use, upgrade to commercial for teams. Docker image, docker-compose, and a Helm chart all live on GitHub.
iv.What counts as "one check"?
A single ping URL. One cron job, one pipeline, one backup script — one check. We don't meter by ping volume or alerts fired, only by URLs you've registered.
v.Is there an API?
Yes — REST + webhooks for check CRUD, ping history, incident events, and alert rules. Terraform provider in beta. Everything the dashboard does, your code can do.
vi.Do you do SMS and phone alerts?
SMS on Pro and Team. Phone-call alerts via Twilio integration on Team. We strongly suggest wiring Zoriac into an existing on-call tool (PagerDuty, Opsgenie) for anything paging-critical.
— The first check takes one minute

Stop finding out from your customers.

Free forever for small projects. No credit card. Delete your account in one click if we don't earn it.

NO CREDIT CARD · 3 CHECKS FREE · 60-SECOND SETUP