Cron next-run calculator
Paste a cron expression and pick a timezone. Tick lists the next run times as local wall clocks and UTC, explains each field, and warns about DST gaps and folds so you do not double-fire or skip.
| # | Local | Weekday | Zone | UTC |
|---|
Ask whether a specific instant would match. Useful before shipping a Vercel, GitHub Actions or Cloudflare schedule.
A schedule that looks fine in UTC can fire at the wrong local hour, skip the spring-forward gap, or double-fire when clocks fall back. Tick shows the real next instants before you ship.
It walks the expression with the real IANA rules for the zone you name, returns local wall times and UTC ISO, explains each field in plain English, and flags gaps and folds.
Founders wiring GitHub Actions, Vercel cron, Cloudflare Cron Triggers or systemd timers, and AI agents that just wrote a schedule and need proof before saying done.
Assistants can call Tick through MCP at https://tick.clawhard.com/mcp (tools tick_next_runs and tick_matches) or the JSON API at /api/v1/next_runs. They get the same next-run table and DST notes instead of guessing.
Add Tick to ChatGPT, Claude, Cursor or any assistant that supports MCP, then ask it to show the next run times for a cron expression in any timezone, with DST gap and fold warnings. No key, no login.
https://tick.clawhard.com/mcpclaude mcp add --transport http clawhard-tick https://tick.clawhard.com/mcp
Press Add to Claude, or open Customize → Connectors → Add custom connector, paste the URL and leave sign-in empty.
Open Plugins → + → Add custom MCP server, paste the URL, choose No authentication, accept the warning, then Create as a plugin. Start a chat and type @ to use it.
codex mcp add clawhard-tick --url https://tick.clawhard.com/mcp
gemini mcp add --transport http clawhard-tick https://tick.clawhard.com/mcp
{
"mcpServers": {
"clawhard-tick": { "url": "https://tick.clawhard.com/mcp" }
}
}{
"servers": {
"clawhard-tick": { "type": "http", "url": "https://tick.clawhard.com/mcp" }
}
}No desktop app? Add to VS Code in the browser · VS Code Insiders · Add to Cursor in the browser
Other apps: Goose · LM Studio. Any MCP client works with the URL (Streamable HTTP, no headers).
OpenAPI (custom GPT Actions, scripts) · llms.txt · MCP server card · Agent card · All Clawhard tools in one connector
Tick shows the next run times for a cron expression in any IANA timezone, with a plain-English field breakdown and DST gap/fold warnings. No account.
Paste the expression, pick the IANA timezone (for example America/New_York), and Tick lists the next runs as local wall times and UTC.
When clocks spring forward, a local time like 2:30 AM can be skipped; Tick warns and shows the next real instant. When clocks fall back, a time like 1:30 AM happens twice; Tick reports the earlier occurrence and notes that some schedulers also fire the later one.
Yes. Nicknames @hourly, @daily, @weekly, @monthly, @yearly and @annually expand to standard 5-field expressions. @reboot is rejected because it is not a repeating schedule.
Many platforms evaluate cron in UTC. Pass timezone UTC to see those fires, or pass the user's local zone to translate what "9am Eastern" would be if the expression were evaluated there. Tick will warn when timezone is UTC and the expression looks like a local-wall schedule.
Yes. Add the MCP server https://tick.clawhard.com/mcp (tools tick_next_runs and tick_matches) or call the JSON API at /openapi.json. It is also on the Clawhard MCP server at https://mcp.clawhard.com/mcp.
For AI assistants and developers: llms.txt · API (OpenAPI) · MCP server · sitemap