TinyCompute — Pay-per-minute cloud compute via micropayments

TinyCompute

A multi-provider compute marketplace via micropayments. No accounts. No API keys. Pay per minute.

Why TinyCompute

4
Providers
Fly.io microVMs, DigitalOcean Droplets, Vercel, and Upstash KV. Pick the best fit for your workload.
35+
Global regions
Provision compute close to your users. From Sao Paulo to Tokyo.
$0
When idle
Machines auto-stop when unused. You only pay for compute you actually use.

How It Works

01
Pay
Attach a USDC micropayment via MPP. No signup, no API keys, no billing portal.
02
Provision
We route to the best provider for your workload. Machines, volumes, and IPs mapped to your wallet.
03
Use
Run any Docker image. Session billing streams per-minute payments while compute runs.

Pricing

Action Type Cost
Create machine / dropletOne-time$0.10
Start / restart machine or dropletSession$0.005/min
Execute commandOne-time$0.01
Create volumeOne-time$0.05
Extend volumeOne-time$0.05
Allocate IPOne-time$0.01
Create Vercel project / deploymentOne-time$0.10
Create KV databaseOne-time$0.05
Add DNS record / env var / project domainOne-time$0.01
Check domain availabilityOne-time$0.001
Buy / renew domainOne-timeDynamic
KV get / set / del / keysOne-time$0.001
Stop, destroy, list, statusFreeFree
Create / delete app, list IPsFreeFree

API Endpoints

GET/healthHealth check
POST/api/machinesCreate machine
GET/api/machinesList my machines
GET/api/machines/:idGet machine
POST/api/machines/:id/startStart machine
POST/api/machines/:id/stopStop machine
POST/api/machines/:id/restartRestart machine
DEL/api/machines/:idDestroy machine
POST/api/machines/:id/execExecute command
POST/api/machines/:id/waitWait for state
GET/api/machines/:id/eventsMachine events
POST/api/machines/:id/suspendSuspend machine
GET/api/machines/:id/psList processes
GET/api/machines/:id/billingBilling info
POST/api/volumesCreate volume
GET/api/volumesList my volumes
GET/api/volumes/:idGet volume
DEL/api/volumes/:idDelete volume
PUT/api/volumes/:id/extendExtend volume
POST/api/appsCreate app
DEL/api/apps/:nameDelete app
GET/api/apps/:name/ipsList IPs
POST/api/apps/:name/ipsAllocate IP
POST/api/do/dropletsCreate droplet
GET/api/do/dropletsList my droplets
GET/api/do/droplets/:idGet droplet
POST/api/do/droplets/:id/startPower on droplet
POST/api/do/droplets/:id/stopPower off droplet
DEL/api/do/droplets/:idDestroy droplet
POST/api/vercel/projectsCreate project
GET/api/vercel/projectsList projects
GET/api/vercel/projects/:idGet project
DEL/api/vercel/projects/:idDelete project
POST/api/vercel/projects/:id/envAdd env var
POST/api/vercel/projects/:id/domainsAdd project domain
POST/api/vercel/deploymentsCreate deployment
GET/api/vercel/deploymentsList deployments
POST/api/vercel/domains/checkCheck domain
POST/api/vercel/domains/buyBuy domain
GET/api/vercel/domainsList domains
GET/api/vercel/domains/:nameGet domain
GET/api/vercel/domains/:name/priceDomain price
POST/api/vercel/domains/:name/renewRenew domain
GET/api/vercel/domains/:name/dnsList DNS
POST/api/vercel/domains/:name/dnsAdd DNS record
DEL/api/vercel/domains/:name/dns/:idDelete DNS record
POST/api/kv/databasesCreate KV database
GET/api/kv/databasesList KV databases
DEL/api/kv/databases/:idDelete KV database
POST/api/kv/:db/setKV set
POST/api/kv/:db/getKV get
POST/api/kv/:db/delKV del
POST/api/kv/:db/keysKV list keys