Agent-native scheduling

Your agent's calendar

Give AI agents the power to schedule tasks, set reminders, and automate workflows. No cron syntax. No infrastructure. Just tasks that run on time.

Coming Soon
1,000
Free runs/month
<100ms
Scheduling latency
99.9%
Uptime SLA
dashboard.cronlet.dev
Tasks Runs Alerts Settings
sync-stripe-data
Every day at 00:00 UTC
2 min ago
1.2s
weekly-digest-email
Fridays at 09:00 EST
Running...
monitor-competitor-api
Every 15 minutes
12 min ago
0.8s

Give agents temporal superpowers

Connect via MCP and your AI agents can create, manage, and monitor scheduled tasks autonomously. Results flow back via callbacks, enabling self-maintaining systems.

  • Natural language schedules

    "every 15 minutes", "weekdays at 9am", "last friday of the month"

  • Callback-driven loops

    Task completes → agent receives results → agent reacts → creates new tasks

  • Approval workflows

    Critical operations require human approval before execution

  • Context preserved

    Attach metadata to tasks—intent, conversation ID—returned in every callback

MCP Tools 11 tools available
create_task
list_tasks
trigger_task
pause_task
resume_task
delete_task
list_runs
parse_schedule

What will you automate?

From simple webhooks to complex workflows—schedule anything that needs to run on time.

Monitor your APIs

Check endpoint health every 5 minutes. Get alerted the moment something breaks.

Schedule every 5 minutes

Send weekly reports

Compile metrics and deliver digests to Slack, email, or any webhook endpoint.

Schedule mondays at 9am

Sync external data

Pull from Stripe, Notion, or any API. Keep your systems in sync automatically.

Schedule daily at midnight

AI-powered workflows

Let agents schedule their own tasks. Generate content, process data, trigger actions.

Schedule agent decides

Add scheduling to any AI agent

Import our tool definitions and let your agent schedule tasks with a single function call. Works with any framework.

OpenAI
import { getOpenAITools } from "@cronlet/sdk"

const response = await openai.chat.completions.create({
  model: "gpt-5.2",
  messages,
  tools: getOpenAITools()
})
Anthropic
import { getAnthropicTools } from "@cronlet/sdk"

const response = await anthropic.messages.create({
  model: "claude-sonnet-4.6",
  messages,
  tools: getAnthropicTools()
})
LangChain
import { getLangChainTools } from "@cronlet/sdk"

const agent = createToolCallingAgent({
  llm,
  tools: getLangChainTools(client),
  prompt
})
$ npm install @cronlet/sdk

Start free. Scale as you grow.

No credit card required. Upgrade when you need more runs or longer retention.

Free
$0 forever

Perfect for prototyping and personal projects

  • 1,000 runs/month
  • 7 days data retention
  • Webhook + Tools handlers
  • MCP + SDK access
  • Community support
Coming Soon

Everything you need for reliable scheduling

Enterprise-grade infrastructure without the enterprise complexity.

Configurable Retries

Linear or exponential backoff. Set max attempts, initial delays, and let us handle transient failures.

Execution Timeouts

Per-task timeout limits prevent runaway jobs. Tasks are terminated cleanly when limits are exceeded.

Failure Alerts

Email or webhook notifications when tasks fail. Never miss a broken job again.

Encrypted Secrets

Store API tokens and credentials securely. Reference them in your tasks without exposing values.

Audit Logging

Complete audit trail of every action. Filter by actor, action type, or date range for compliance.

Team Access Control

Role-based permissions: owner, admin, member, viewer. Manage who can create, edit, or view tasks.

Need higher limits or custom requirements? Get in touch

Start scheduling in 30 seconds

No credit card required. 1,000 free runs every month.

Coming Soon