Distributed Job
Scheduling Made Simple

schedo.dev is a distributed job scheduling system that ensures your jobs run exactly once across your entire infrastructure.

$pip install schedo

Scale without the headache

Solve the infamous "multiple cron jobs" problem on platforms like Fly.io and Render.com

The Problem

When you scale your services on platforms like Fly.io or Render.com, your scheduled jobs scale with them. This leads to duplicate job executions, wasted resources, and potential data corruption.

3 instances = 3x job executions

The Solution

schedo.dev ensures your jobs run exactly once across your entire infrastructure, regardless of how many instances you're running. Scale with confidence, eliminate waste.

3 instances = 1 job execution

Save resources and prevent data corruption with synchronized job scheduling

Why schedo.dev

Built for modern development teams

Distributed Execution

Run your cron jobs reliably across multiple instances while ensuring single execution guarantee.

Flexible Scheduling

Use standard cron syntax or simple interval-based scheduling to define when your jobs run.

Execution Guarantee

Never miss a scheduled job with our reliable execution engine and automatic failover.

Real-time Monitoring

Track job execution status and performance in real-time with detailed logs and metrics.

Developer First

Built for developers with clean APIs, great documentation, and excellent developer experience.

Easy Integration

Quick setup with your favorite programming language through our simple SDK.

Reliable Core

Built on a rock-solid foundation that ensures your jobs execute reliably, even in distributed environments.

Optimized Scheduler

An incremental scheduler optimized for distributed systems, written in Rust for performance and reliability.

Developer Tools

An extensible platform with powerful developer tools for monitoring, debugging, and configuring your job scheduling.