run it.
ghost it.
forget it.
crunr is the CLI that sends your script to AWS, streams logs back to your terminal, drops the outputs on your laptop, and torches the instance the moment it's done. Zero idle. Zero markup. Zero infra to babysit.
Your AWS bill isn't the compute.
It's the stuff you forgot to kill.
The staging box nobody touches on weekends. The g5 you spun up for “five minutes” three Fridays ago. The training job that finished at 2am while you were asleep, then billed you ‘til breakfast. Cloud is cheap by the hour and brutal by the month.
The collective “oh no” tax
on cloud compute.
before crunr
- 01open the AWS console, pray.
- 02guess at instance types & AMIs.
- 03fight security groups & SSH keys.
- 04wait. wait. wait for boot.
- 05scp your code up like it's 2008.
- 06pip install & cross fingers.
- 07babysit the job.
- 08scp the outputs back, manually.
- 09forget to terminate. cry next month.
with crunr
- →crunr run train.py --gpu
- ✦auto-picks the cheapest matching spot box.
- ✦uploads code, installs reqs, runs the script.
- ✦streams logs to your terminal in real time.
- ✦downloads outputs/ back to your laptop.
- ✦terminates the box in a finally: block.
- ✦Ctrl+C? still terminates. crash? still terminates.
- ✦nothing left in your account. nothing.
- ✦your bill goes back to zero. for real.
The whole tool,
on one page.
plug in your aws, one time, forever.
Interactive wizard. Access key, secret, region from a numbered menu — no memorizing ap-south-1 like a goblin. We write to ~/.aws/credentials, verify with a real call, peace.
send it. cheapest spot, auto-picked.
We poll live spot pricing, grab the cheapest box that matches your flags, rsync your code up, install your requirements.txt, kick off the job. stdout streams back like it's local.
outputs come home on their own.
Anything your script drops into outputs/ rsyncs back to your laptop the moment the run finishes. Models, checkpoints, CSVs, generated images — all here, no manual scp.
the instance gets torched. always.
Wrapped in a finally block. Job done — gone. Job crashed — gone. You Ctrl+C'd because lunch — still gone. Termination isn't a feature flag; it's the whole point.
zero
idle.
zero markup.
crunr has no infrastructure of its own. No controller VM. No always-on daemon. No SaaS dashboard skimming a monthly fee. The CLI on your laptop is the system. When you're not running a job, your AWS bill for crunr is $0.00 — and that's not rounded.
For people who touch grass
between runs.
Train when you need to. Pay for the minutes. Stop.
"A 2-hour spot GPU run costs less than my oat latte."
Can't justify a permanent GPU box? Don't. Run experiments on the actual right machine, then walk away from a $0 bill until next time.
Big ETL energy, zero infra debt.
"Bigger than my laptop, smaller than a platform."
Heavy data processing, batch jobs, video transcodes, scraping pipelines — fire it at crunr, walk back when the outputs land in your folder.
Cloud compute without a DevOps minor.
"What's a VPC and why is it screaming."
No security groups to wire up. No AMIs to pick. No IAM YAML to learn. Just a key and a script — crunr handles the boring stack.
Burst, not boil.
"My laptop fans sound like a 737. Not anymore."
Process the big CSV. Run the sim. Generate the report at scale. Use the cloud the way it was supposed to be used — short, sharp, gone.
Opened the bill. Saw the ghost. Never again.
"$847 from a box I forgot existed. Cooked."
If you've ever rage-googled "how do i find what's running in my aws account", crunr was literally built for you.
One CLI, many AWS profiles.
"--profile work, --profile client, --profile chaos."
Personal, work, client, scratch — switch with a flag. Credentials stay where AWS expects them. No new auth surface to manage.