schedo.dev is a distributed job scheduling system that ensures your jobs run exactly once across your entire infrastructure.
$pip install schedo
Solve the infamous "multiple cron jobs" problem on platforms like Fly.io and Render.com
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
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
Built for modern development teams
Run your cron jobs reliably across multiple instances while ensuring single execution guarantee.
Use standard cron syntax or simple interval-based scheduling to define when your jobs run.
Never miss a scheduled job with our reliable execution engine and automatic failover.
Track job execution status and performance in real-time with detailed logs and metrics.
Built for developers with clean APIs, great documentation, and excellent developer experience.
Quick setup with your favorite programming language through our simple SDK.
Built on a rock-solid foundation that ensures your jobs execute reliably, even in distributed environments.
An incremental scheduler optimized for distributed systems, written in Rust for performance and reliability.
An extensible platform with powerful developer tools for monitoring, debugging, and configuring your job scheduling.