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.

The GearTrain workbench with a script open and a live run's console output

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

1

Write

Write scripts in the built-in editor; no local setup.

2

Schedule

Set a cron expression, or start a run manually.

3

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
Start free

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
Coming soon

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.