Put the schedule beside the work.
Create one small YAML file in your project. It is readable in review, easy to commit, and travels with the code it runs.
File-based task scheduling
Define tasks beside your project, commit them with your code, then register once and run them from anywhere.
How it works
One definition, one registration, one small service. Everything else is a normal command.
Create one small YAML file in your project. It is readable in review, easy to commit, and travels with the code it runs.
Register the file on the server when you are ready. RunBinder validates the definition and gives the task a namespace you can use from any directory.
RunBinder handles due schedules with bounded concurrency, run history, logs, and overlap protection. It stays out of the way after that.
Check the YAML state, run a task now, inspect its output, or pause it. The commands work from any directory once the task is registered.
Right-sized orchestration
Lightweight task scheduling for projects that run directly on a server. Natural for solo work and useful for teams that want straightforward production jobs to stay straightforward.
Get started
Install with Go 1.24 or newer, then run runbinder init inside a project.
go install github.com/evanjhopkins/RunBinder/cmd/runbinder@latest