Scheduled jobs | Ample changelog | Ample
Jobs
ample job createruns a command in one of your services, or an HTTP request to it, on a cron schedule in any time zone or at a fixed interval, whether or not the app has traffic. Request jobs carry anAmple-Job-Tokenheader that matches the app'sAMPLE_JOB_TOKEN.ample job run <name> --waitruns a job now and exits 0 if it succeeded. A failed run says who has to act and how, like a failed deploy, andample job runskeeps the history with each run's output.Manifest [jobs.<name>]in ample.toml declares jobs;ample upcreates or updates each one after its service deploys.
Background work
Work no request waits on, such as a queue or a render, can run under ample-awake -- <command> inside the server so it is not treated as idle. ample server keep-awake <server> --for 30m does the same from outside, for a series of commands.
MCP
Every ample job command and ample server keep-awake are MCP tools (ample_job_create, ample_job_run, ...).
Older October 14, 2026: CLI works behind TLS-inspecting proxies