Tick No account · runs offline in the worker

Cron next-run calculator

When does this cron fire?

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.

Try

5 fields (min hour dom month dow) or 6 with seconds. Nicknames @hourly @daily @weekly @monthly @yearly work. Pure math — no network.

Would it fire?

Test one datetime against the expression

Ask whether a specific instant would match. Useful before shipping a Vercel, GitHub Actions or Cloudflare schedule.

Why it matters

Agents write crons. Clocks lie.

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.

What it checks

Next fires, fields, DST.

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.

Who it is for

Humans and coding agents.

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.

Using an AI assistant?

Let it prove the schedule.

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.

Use Tick with your AI

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/mcp

Claude Code

claude mcp add --transport http clawhard-tick https://tick.clawhard.com/mcp

Claude (web and desktop)

Press Add to Claude, or open Customize → Connectors → Add custom connector, paste the URL and leave sign-in empty.

ChatGPT

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.

More ways to connect

Codex

codex mcp add clawhard-tick --url https://tick.clawhard.com/mcp

Gemini CLI

gemini mcp add --transport http clawhard-tick https://tick.clawhard.com/mcp

Cursor, Windsurf and others (mcp.json)

{
  "mcpServers": {
    "clawhard-tick": { "url": "https://tick.clawhard.com/mcp" }
  }
}

VS Code (.vscode/mcp.json)

{
  "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).

Common questions

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.

How do I see the next times my cron will fire?

Paste the expression, pick the IANA timezone (for example America/New_York), and Tick lists the next runs as local wall times and UTC.

What happens during daylight saving?

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.

Does Tick support @hourly?

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.

GitHub Actions and Vercel cron are UTC — why pass a timezone?

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.

Can an AI assistant use Tick?

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