Your setup shouldn't die
when the GPU does.
You stop the box for the weekend. The provider runs out of capacity. A cheaper GPU shows up somewhere else. On a normal cloud every one of those means running the install script again and hoping it still works. Here it means one action, and your environment comes back with you.
The box you forgot about stops itself.
Leave a GPU running by accident and it bills all weekend. Deploy from the console with a storage bucket selected and idle auto-stop is already on: it warns you first, then saves your environment to that bucket and stops the box, so the bill stops too. You can switch it off in the deploy sheet, or later from that deployment's Idle tab.
How idle auto-stop worksYour ComfyUI workspace, anywhere.
Pause and stop paying. Resume on a cheaper GPU — your graph, models, custom nodes and queue come back with you, so you requeue the render instead of rebuilding the whole workspace.
One account. Every GPU provider that matters.
Aquanode aggregates capacity across decentralized and hyperscale clouds. Deploy on any of them, stop when you're done, and come back on whichever one you want — one account, one bill.
What you build
with Aquanode.
From overnight training runs to production inference, every one of these is the same trick: the environment outlives the machine it was running on.
Train for days without holding the GPU the whole time.
Kick off a multi-day run, stop it for the weekend, pick it back up Monday with the same data and checkpoints on disk. You pay for the hours the GPUs actually burn.
Fine-tune once, then move it wherever's cheapest.
Spin up a single H100, LoRA your base model, then bring the same environment back up on whichever provider is cheapest to serve it from.
Stop the endpoint between pushes, not the project.
Shut a model down when traffic dies and bring the exact same weights, packages and config back when it returns. Nothing to re-provision.
Open a notebook today, find it tomorrow.
Stop the box when you're done for the day. Start it again and your notebooks, data and installed packages are already there — on a different GPU class if you want one.
Rent a GPU, SSH in,
never leave your shell.
aq is the Aquanode command-line client. It rents the cheapest matching GPU, provisions the box, and hands you a shell — no console tab required.
aq ssh maintains a managed ~/.ssh/config alias for every live box — so anything that speaks ssh_config works with no aq involved:
Install, flags, and the full command reference live in the docs.
Read the CLI docsBuilt for people who are
done rebuilding their setup.
Your environment survives
Stop a box and its files, models and packages come back on the next one — including on a different provider.
One bill, every cloud
No more reconciling 6 invoices. Centralized billing across everything you run.
Pay with crypto or card
USDC, ETH, or a plain credit card. Whichever fits your stack.
Up to 40% cheaper
You stop paying the second you stop the box, on top of marketplace prices that already undercut the big clouds.
Trusted by Builders Everywhere
Don't take our word for it, here's what builders like you are saying.
I switched from Runpod to Aquanode, and it feels so much better to use. The GPUs are priced more reasonably! I'd highly recommend it.
ML Engineer
University of California, Los Angeles
The pause-and-resume feature makes it so much easier to manage our GPUs across multiple clouds.
Infrastructure Engineer
AI Startup
