Comparison · Self-hosted vs Managed

Mainspring vs Cronhub

Cronhub is $7/mo (Starter). Mainspring is a self-hosted alternative at $0.99/mo. Here's when each makes sense.

Try Mainspring Free Mainspring overview
MainspringCronhub
HostingSelf-hosted, your infraManaged SaaS (cloud only)
Data locationYour server, your diskCronhub's cloud
Free tier5 jobsPaid only
Pro pricing$0.99/mo$7/mo (Starter)
DependenciesNone (single binary + SQLite)N/A (managed)
Setup time~30 secondsAccount signup
DashboardBuilt-in at /uiCloud dashboard
LicenseBSL 1.1Proprietary SaaS
When to use Mainspring

Pick Mainspring when you want simplicity and ownership.

Mainspring is a single Go binary with embedded SQLite. Install it with one command, and you are running in under a minute. Your data stays on your server.

curl -fsSL https://stockyard.dev/mainspring/install.sh | sh
Install Mainspring Mainspring docs

Cronhub makes sense when you need more.

Cronhub monitors existing cron jobs — it does not run them. If you have cron jobs on a server and want external failure detection, Cronhub is simple and effective. Mainspring both runs and monitors scheduled tasks from a single dashboard.
Deciding between the two

The pricing math between Mainspring and Cronhub changes depending on team size. Cronhub at $7/mo (Starter) is reasonable for a solo user. At ten seats, the difference compounds. Mainspring is a flat $0.99/mo regardless of seats — the binary does not count how many people use it. For growing teams, this makes Mainspring progressively cheaper while Cronhub gets progressively more expensive.

The operational difference is significant. Cronhub requires you to trust their infrastructure, their security practices, and their business continuity. Mainspring requires you to run a process and keep the data directory backed up. If your server dies, restore the binary and the SQLite file to a new server. The entire recovery procedure fits in a single paragraph because there is nothing else involved.

Moving to Mainspring

Switching from Cronhub to Mainspring is straightforward for most teams. Export your data from Cronhub (most services offer CSV or JSON export), then POST each record to Mainspring's API. A migration script that reads the export and writes to /api/ endpoints typically takes less than 50 lines of code. The reverse migration is equally simple — Mainspring's SQLite database is a standard file you can query with any SQLite client.

FAQ
Is Mainspring a Cronhub alternative?
Cronhub monitors existing cron jobs. Mainspring runs AND monitors scheduled tasks. Cronhub is external monitoring; Mainspring is the scheduler itself.
Can Mainspring replace system cron?
Yes. Mainspring manages scheduled tasks with a dashboard, logging, and retry. It replaces crontab with a visible, manageable interface.
Related

Mainspring overview

Get started

Self-hosted cron and scheduled task manager in 30 seconds.

Single binary. Free to start. $0.99/mo for Pro.

Install Mainspring All 150 tools for $29/mo →