Live — this clock is really ticking

Cron jobs that fire on the second, not roughly every minute.

KiteCron schedules webhook jobs down to a true 1-second interval, shows every run in a live activity view, and pings you the moment something starts failing — in-app, by email, or straight to Telegram.

Server time, right now
00:00:00.000
:00this minute:59
Every tick above is a real second passing. KiteCron checks for due jobs on every one of them — most cron tools only check once a minute, so your 1-second job actually runs.
⏱️ True 1-second precision
🔔 Email · Telegram · in-app alerts
🛡️ SSRF-protected webhooks
Bulk DhruFusion import

Why the granularity matters

A minute of drift is the difference between "scheduled" and "too late".

Typical cron
up to 59s drift

Standard cron checks once a minute. Ask for "every second" and it either can't, or silently rounds to the nearest minute boundary — you find out when something downstream times out.

KiteCron
same-second execution

The scheduler ticks every second and fires anything due right then. Set an interval as tight as 1 second and it actually runs every second — not a rounded approximation of one.

Features

Everything you need to run — and trust — scheduled jobs.

⏱️

1-second intervals

A server-side scheduler ticks every second and fires anything due — no browser tab needed, no minute-boundary rounding.

🔗

Webhook or log jobs

Call any URL on a schedule, or just log a heartbeat. Pass/fail is judged on the real HTTP status code.

📊

Live run activity

24h / 7d / 30d aggregates of total runs and failures, updated as jobs fire — no endless log to scroll.

🔔

Failure alerts, 3 ways

In-app notifications, email after N failures in a row, and Telegram alerts when a job has been down for N minutes.

🛡️

SSRF-safe by design

Every target URL is checked against private, loopback and cloud-metadata addresses — at creation and on every run.

Bulk DhruFusion import

Paste 30–50+ cron URLs at once and create them all in one request, at the interval and alert settings you choose.

How it works

Live in three steps.

Create an account

Sign up free in seconds. Your first account becomes the admin; everyone else starts on the Free plan.

Add a job

Paste a URL (or a message), pick an interval as tight as your plan allows, and set your failure thresholds.

Watch it fire

Runs land in your live activity view every second. If something breaks, you hear about it right away.

Pricing

Start free. Upgrade when you need faster intervals and more jobs.

Loading plans…

FAQ

Questions, answered.

How is KiteCron different from normal cron?

Standard cron only checks for due jobs once a minute, so an "every second" schedule either can't run or rounds to the nearest minute. KiteCron's scheduler ticks every second server-side and fires anything due right then — down to a true 1-second interval.

What can a job do?

Each job either calls a URL (a webhook / HTTP request) or logs a message. Webhook jobs are ideal for triggering DhruFusion syncs, keeping an endpoint warm, or pinging any HTTP service on a schedule.

How do failure alerts work?

Every job tracks consecutive failures. You get an in-app notification (and an email if SMTP is configured) after N failed attempts, plus optional Telegram alerts when a job has been failing continuously for a set number of minutes.

Can I import many cron URLs at once?

Yes. The DhruFusion bulk-add tab takes one URL per line and creates them all in a single request, at an interval and notification setting you choose, respecting your plan's job limit.

Is it safe to point jobs at any URL?

Job URLs are validated against private, loopback, link-local and cloud-metadata addresses (SSRF protection) both when created and on every run, so the server can't be used to reach internal infrastructure.

Ready to run cron that actually runs?

Create a free account and add your first 1-second job in under a minute.

Get started free →