/ at a glance /
~2,300
lines of zero-dependency Python (stdlib only)
Measured · internal120
automated unittest test functions
Measured · internal83
commits from 09 Jun to 02 Jul 2026
Measured · internal£0
marginal infra cost vs the retired paid VPS agent
Estimate/ what we built /
Gathers jobs from three sources into one model: Windows tasks, local Claude Code agents and sessions, and remote VPS crons over SSH — with caching.
Run, pause, resume, delete, reschedule and rename from the UI — full control for Windows crons, read-mostly for agents, injection-safe control for remote crons.
Launches headless runs with per-job context, enforces a timeout that kills a hung run, and appends every run to a log feeding the card sparklines.
A collapsible drawer that drives a real local Claude Code session, turning the monitor into a control plane; per-card “run in chat” preloads a job’s command for review.
An hourly watchdog restarts the server if the port is down; the server binds localhost only, requires a token header, and enforces Origin/Host allowlists.
/ the moment it clicks /
Bringing remote VPS crons from read-only to fully controllable — run, pause, resume, reschedule and rename over SSH from the same dashboard — with the schedule string strictly whitelisted, single-quoted remotely, and unit-tested against shell-injection payloads, all without changing a single server route.
/ tech stack /
Built to be owned.
Skills shown