Skip to content

Cron jobs without a server

Cron jobs without a server, a crontab or a cron expression

Say "weekdays at 7:30 in New York" instead of writing 30 7 * * 1-5 and hoping the server's clock agrees. ClickRuntime runs the job, logs it, and lets you pause it from anywhere.

Works with Claude Code, Cursor, Codex, Gemini CLI, Zed, opencode and other AI assistants.

ChatGPTClickRuntime connected
Create a ClickRuntime automation: weekdays at 7:30 New York time, call our /jobs/nightly-cleanup endpoint and tell me if it fails.
I'll call the cleanup endpoint with your saved token at 7:30 Eastern on weekdays. You'll get an email only if it fails.
Nightly cleanup triggerLive
When
Weekdays at 7:30 (America/New_York)
Uses
api.yourapp.com, Email to you
AllowReview
Runsapp.clickruntime.com
Nightly cleanup triggerToday 7:30Succeeded · 1.6s
Last runToday 7:30 · 200 OK in 1.2 s

Examples

Example automations and what they produce

Any web page → Slack

Watch a competitor's pricing page

Checks a pricing page every hour and posts a short summary to Slack only when something changes.

Slack · #marketAcme Pro went from $49 to $59 a month, and “unlimited seats” was removed.
Marketing · ~720 runs a monthUse template →
Stripe → Email to you

Weekly revenue summary from Stripe

Every Friday at 17:00 you get an email with the week's revenue, new customers and cancellations.

Email · Weekly numbersWeek 41: $18,240 revenue (+3.1%), 9 new customers, 4 cancellations.
Finance · ~4 runs a monthUse template →
HubSpot → Slack

Alert on large HubSpot deals

Every 15 minutes, deals over a set value that changed stage are posted to your sales channel.

Slack · #salesNorthwind moved to Contract sent · $42,000
Sales · ~2,900 runs a monthUse template →
RSS feeds → Email to you

Daily digest of new app reviews

Every morning, new reviews from your app's RSS feed are grouped by theme and emailed to you.

Email · Reviews14 new reviews. Top theme: export to CSV (5 mentions). 2 reports of login loops on iOS 18.
Engineering and product · ~30 runs a monthUse template →
Any web page → Email to you

Check SSL certificates before they expire

Every Monday, your domains' certificates are checked and you get an email if any expire within 14 days.

Email · Certificatesapp.example.com expires in 9 days (21 Oct).
Engineering and product · ~4 runs a monthUse template →
Shopify → Slack

Post yesterday's Shopify orders to Slack

Every weekday at 9, yesterday's order count and revenue are posted to your sales channel.

Slack · #salesYesterday: 47 orders, $6,320 revenue. Largest order #1092 ($540).
E-commerce · ~22 runs a monthUse template →

Details

What goes wrong with a home-made cron job

A crontab line is easy to write and easy to forget. The machine gets replaced, the timezone is UTC when you assumed local, the script fails quietly for a month, or nobody remembers which box it lives on.

ClickRuntime gives the job a name, a plain-language schedule with an explicit timezone, a history of every run and a log for each one. You can pause or resume it from the ClickRuntime dashboard or by asking your assistant.

Schedules in plain language

There is no cron syntax to learn. Ask for every N minutes (minimum 5), hourly at a given minute, daily at a time, weekdays at a time, or one day a week. Before it goes live, you see the next three run times in your timezone, so there are no surprises about daylight saving or UTC.

Common cron jobs people move here

  • Hit an internal endpoint that kicks off cleanup, reindexing or a report.
  • Back up a small dataset from one API to another.
  • Check that a certificate, domain or API key is not about to expire.
  • Send a scheduled digest from a database or spreadsheet API.

Secrets stay out of the script and the chat

Tokens are saved in the ClickRuntime dashboard as secrets, and only your automations can use them. The assistant only ever sees the secret's name. Values are encrypted at rest, are never shown again after you save them, and are masked in logs.

Try asking

Prompts to start with

Paste one of these into a chat with ClickRuntime connected.
  • Create a ClickRuntime automation: every night at 2am UTC, call POST https://api.example.com/tasks/reindex with my ADMIN_TOKEN and email me if it doesn't return 200.

  • Create a ClickRuntime automation: every Sunday at 6pm, export this week's rows from our Airtable base via its API and email me a CSV summary.

  • Create a ClickRuntime automation: every 30 minutes, check that our domain resolves and that the homepage loads in under 2 seconds.

Apps

Works with the apps you use

Connect an app once and every automation in your workspace can use it. If it has an API, a webhook or a web page, it works.
  • Slack
  • Google Calendar
  • Shopify
  • Notion
  • Telegram
  • Asana
  • Dropbox
  • Calendly
  • WordPress
  • QuickBooks
  • Bitbucket
  • Evernote
  • Square
  • Wix
  • Mailgun
  • Sentry
  • MySQL
  • Firebase
  • Cloudflare
  • Instagram
  • Spotify
  • Miro
  • Substack
  • Product Hunt
  • Pinterest
  • Etsy
  • Wise
  • Gusto
  • RSS feeds
  • Google Sheets
  • Stripe
  • Typeform
  • Airtable
  • Jira
  • Mailchimp
  • Discord
  • Zendesk
  • WhatsApp
  • Google Docs
  • Figma
  • Box
  • WooCommerce
  • Squarespace
  • Brevo
  • Datadog
  • MongoDB
  • Vercel
  • X
  • YouTube
  • Google Analytics
  • Confluence
  • Ghost
  • Mastodon
  • TikTok
  • eBay
  • Coinbase
  • Okta
  • Gmail
  • GitHub
  • HubSpot
  • Google Drive
  • Trello
  • Zoom
  • Linear
  • Intercom
  • Xero
  • GitLab
  • Todoist
  • PayPal
  • BigCommerce
  • Webflow
  • PagerDuty
  • PostgreSQL
  • Supabase
  • Netlify
  • Facebook
  • Reddit
  • Google Ads
  • Bitly
  • Medium
  • Bluesky
  • Twitch
  • Revolut
  • Zoho
  • Auth0
View all apps

FAQ

Questions about cron jobs without a server

Can I paste a cron expression?
You can, and the assistant will translate it, but schedules are stored in plain terms: every N minutes, hourly, daily, weekdays or weekly. Expressions that don't fit those, such as 'the 3rd of each month', aren't supported yet.
What runs the job?
ClickRuntime runs it on our servers. There's nothing for you to host, update or keep online.
Will I know if it fails?
Failures show on your home page and the automation page with a plain-language error. You can also have the script email you or post to Slack on failure.
Can my team see it?
Yes. Automations belong to a workspace. Invite teammates and give them read, write or admin access.
Is there a minimum interval?
Five minutes. One-minute schedules are not available.

Set up your first automation in ChatGPT or Claude

Free plan. No credit card.