Scheduled JavaScript.
Zero infrastructure.
GearTrain runs your JavaScript on a schedule: a built-in editor, a persistent file system, a sandboxed runtime, cron scheduling, secrets, and full run history.
Free to start. No credit card. 5 jobs, 5,000 runs per month.
A sandboxed runtime.
Scripts use the Web APIs you already know from the browser, plus built-in modules. No packages to install, nothing to set up.
import fs from "fs";
const res = await fetch("https://api.example.com/data");
await fs.writeFile("/data/latest.json", await res.text());
You shouldn't need a server to run a script.
To run a script on a schedule today you need: a server, a JS runtime installed and maintained, a file system to manage, a way to deploy, a separate code editor, and something to tell you when it fails.
GearTrain removes all of that.
How it works
Write
Write scripts in the built-in editor; no local setup.
Schedule
Set a cron expression, or start a run manually.
Relax
Runs execute in a sandbox; watch the console live and come back to the full history.
Everything it takes to run a scheduled script
Built-in editor
Write and edit scripts without a separate tool.
Built-in file system
A persistent file system for scripts, data, and anything else; files survive between runs.
Sandboxed runtime
Isolated execution with web-standard APIs.
Manual runs
Start a run manually and watch the console live, with per-run environment variables for one-off values.
Secrets
Store credentials encrypted, then read them in scripts as environment variables.
Run history
Every run recorded with status, duration, and console output.
Small by design.
GearTrain offers a curated set of web-standard APIs (fetch, timers, streams, URL, and more) plus a file system. Everything a scheduled script needs, already built in.
What you can do
- Poll an API and sync data on a schedule
- Generate regular reports or digests
- Send notifications or webhook pings
- Run maintenance and cleanup scripts
- Share code across scripts with imports from your file system
- If you can script it, you can schedule it.
Pricing
Free
$0/month
- 5 jobs
- 5,000 runs per month
- 1 concurrent run
- 25 MB storage
- 3-day log history
- Runs as often as every 15 minutes
- Usage alerts
Pro
- 50 jobs
- 50,000 runs per month
- 5 concurrent runs
- 1 GB storage
- 30-day log history
- Runs as often as every minute
- Usage alerts
Storage includes script files and run logs.
Per run: Free 100 ms compute, 10 s run, 10 MB memory. Pro 30 s,
15 min, 64 MB.
Predictable flat pricing, no usage bills.