![](assets/img/dashboard-castlex.png)
Let Me Explain...
Hear me out. I know rewriting good stuff is a bad idea. I get it. I actually hate new things, and definitely hate buying into things that are complex. Adopting something new always feels like a good idea, but for those of us who have been around the block, we have seen hype turn to tears on one too many occassions.
So why update cron? Simply put, cron no longer works for what we need. And I suspect it doesn't work for you. Or at least, it may, but it leaves you wanting a bit more. Cron is brilliant, no doubt, but it is almost 50 years old. A lot has changed.
I work with data and statistics. Everyday. I write code to do things, things that need to be done. Sometimes the code is pretty. Most of the time it just does the job and I move on. rpeat® is for the hackers, devs, basement coders, researchers, scientists, English majors, and everyone who writes code — the future is here and code is the new written word.
So we made a job scheduler and reporting tool for ourselves. And then it turned out to be too good to keep to internal. So here it is. Named rpeat®, because jobs repeat but it also repeats important details about your job to you wherever you are. It isn't perfect, but I think you should give it a try. It is dead simple but feature rich, intuitive but powerful.
It's been used in production to power tens of thousands of jobs and terabytes of data since 2020. We'd love you to give it a try! (P.S. it's free and open source for everyone*)
Jeff - Creator
The Benefits
Automate Everything.
Sure, tools like Apache Airflow™ can do a lot, but they come with a lot of baggage You usually need to write the job in Python, understand DAGs, and even stand up a database.
rpeat® is basically a command line job, magically transformed into a permissioned, repeatable, auditable, and inspectable process. Plus rpeat® does stuff like templates, groups, magic environment variables, date math, calendars, dependecy triggers and more!
Config driven,
beautiful dashboards.
Once the server is running, you get a secure (TLS) live dashboard, with granular permissions for your team, access to configuration details, rolling job history and even log files all in one place.
You can even control jobs with the push of a button.
Shell commands, AWK, Python, Julia, R, databases, you name it. Take anything you run now and make it reliable.
As good as Airflow™,
as easy as Cron.
Think of this as no-code, code scheduling — as in you don't need to write Python to run your Rust (or R or curl or Python!)
Just add the command to run and you're ready to go! Of course, you can add schedules (start, end and restart), use calendars and timezones, arbitrary dependency triggers, alerts, etc. Use what you need and only what you need on a job-by-job basis.
Reliable hosted alerts
And if something goes right (or wrong), we have alerts built right in — and an optional hosted platform to view them on!
The Architecture
![](assets/img/rpeat-architecture-800x625.png)
Download
Get the server:
wget https://rpeat.io/downloads/arm-m1/rpeat-server && chmod +x rpeat-server
Get the util tool (config validation, etc):
wget https://rpeat.io/downloads/arm-m1/rpeat-util && chmod +x rpeat-util
Get the server:
wget https://rpeat.io/downloads/amd64/darwin/rpeat-server && chmod +x rpeat-server
Get the util tool (config validation, etc):
wget https://rpeat.io/downloads/amd64/darwin/rpeat-util && chmod +x rpeat-util
Get the server:
wget https://rpeat.io/downloads/amd64/linux/rpeat-server && chmod +x rpeat-server
Get the util tool (config validation, etc):
wget https://rpeat.io/downloads/amd64/linux/rpeat-util && chmod +x rpeat-util
The Pricing
rpeat® Server
The options below are currently in beta, but offer an easy way to get alerts sent directly to you as well as your mobile device to view wherever you go.
Individuals
- 50 repeating jobs monitored
- 50 fire-and-forget jobs (one-off jobs you want to track)
- 1 user
- unlimited dashboard alerts (14 day history)
- 10 daily customizable email alerts
- email, webhooks*
- unlimited repeating jobs monitored
- unlimited fire-and-forget jobs
- 1 user
- unlimited dashboard alerts (90 day history)
- unlimited daily customizable email alerts
- email, webhooks*
Teams
- 100 repeating jobs monitored
- 300 fire-and-forget jobs (one-off jobs you want to track)
- 3 users
- 3 groups (psuedo users)
- unlimited dashboard alerts (90 day history)
- unlimited customizable email alerts
- email, webhooks, slack, PagerDuty, OpsGenie, etc
- 5GB artifact archive
- 300 repeating jobs monitored
- 1000 fire-and-forget jobs (one-off jobs you want to track)
- 5 users
- 10 groups (psuedo users)
- unlimited dashboard alerts (180 day history)
- unlimited customizable email alerts
- email, webhooks, slack, PagerDuty, OpsGenie, etc
- 20GB artifact archive