Dev.to
6/22/2026

Cron jobs without Celery, Redis, or Beat: how Fitz puts a distributed scheduler inside the language
Short summary
Fitz is a distributed scheduler that embeds cron jobs, retries, and persistence directly into application code via decorators, eliminating the need for separate Celery, Redis, and Beat processes. Compared to Python's Celery stack (4 services, manual timezone handling, complex retry setup), Fitz reduces operational complexity to a single binary with database persistence and native timezone support. This makes background jobs, scheduled tasks, and fire-and-forget operations significantly simpler.
- •Fitz simplifies distributed scheduling with decorators instead of Celery + Redis + Beat
- •One binary vs. four processes: eliminates broker complexity, includes automatic persistence and catch-up
- •Type-safe background tasks with native timezone support and exponential backoff built into the language
Generated with AI, which can make mistakes.
Is this a good recommendation for you?



