Skip to content

Plans and pricing

Ownkube bills from a prepaid wallet. Top it up yourself on Pay as you go, or let a plan load credit every month. Apps draw the wallet down per minute for the CPU and memory they actually use; databases, caches and reserved boxes draw it at a flat rate while they run. Nothing here needs a cloud account.

Pay as you go

No subscription.

  • Top up the wallet from $5 (up to $25 per top-up and $50 per 30 days)
  • Up to 10 services within 2 vCPU / 4 GiB in total
  • Metered or Spark boxes; the three smallest database and cache boxes
  • Build minutes billed from the first minute; rollback to the last 3 builds
  • 7 days of logs and metrics, 50 GB / month bandwidth cap
  • One organization, owner only; community support

Personal

$5 / month.

  • Loads $5 of wallet credit each month
  • Up to 50 services within 8 vCPU / 16 GiB
  • 300 build minutes included, then $0.007 / min
  • Core boxes, every database and cache size, 7-day database backups
  • Rollback to the last 10 builds, 30 days of logs and metrics
  • One organization; community support

Team

$20 / month.

  • Loads $20 of wallet credit each month
  • Up to 50 services within 32 vCPU / 64 GiB
  • 1,500 build minutes included, then $0.005 / min, the Large builder and priority builds
  • Standby database replicas and Dedicated databases
  • Unlimited organizations, organization roles, shared billing
  • 90 days of logs and metrics; email support

Pick a plan or top up on the Billing page, or from the terminal with okctl billing subscribe personal and okctl billing top-up 10. Enterprise is custom and not self-serve: contact us.

The service limit counts every service of any kind, sleeping or not. The vCPU and memory limit counts each service at its CPU and memory limits (or its box size), times its replicas:

  • Always-on services add up. Workers, and web apps, databases and caches with sleep turned off.
  • Services that can sleep count once, at the largest one’s size. Web apps, databases and caches with sleep turned on, plus jobs and functions. Any one of them can always wake within your plan, so ten sleeping apps fit where ten always-on ones would not.

Limits are checked when you create or change a service, never when one wakes. Turning sleep off on a service counts it as always-on from then on.

On Pay as you go you top up the wallet yourself; on a plan it loads credit monthly. Per-minute usage draws it down. Unused wallet credit rolls over and never expires: the dollar balance stays on your account and each monthly load adds to it, so a light month is not wasted. The monthly build-minutes allowance is the exception; it resets each month and does not roll over.

Run past the loaded credit and you can top up any time (any amount from $5) to keep going. When the balance reaches zero the account is suspended with its data retained: every service stops, nothing is deleted, the owner gets a daily reminder, and adding credit or the next monthly load resumes everything. An account left suspended for exhaustion for 7 days has its Compute resources deleted, so top up or set a spend limit that pauses before the wallet runs dry. A budget pause never deletes anything.

LineHow it meters
CPUActual per-minute usage, up to the limit you set. A mostly-idle app barely registers.
MemoryThe working set the app actually holds, per minute, for as long as it runs.
Reserved boxesA flat monthly price while the box runs, busy or idle. Asleep, a box bills only its storage.
DatabasesAlways a flat-priced box while running, plus storage at $0.25 / GB / month per replica. A sleeping database bills storage only.
CachesAlways a flat-priced box while running. No storage charge; a sleeping cache bills nothing.
Build minutesTime spent building from source, by the minute. Plans include an allowance.
BandwidthOutbound traffic per GB at the region’s rate: $0.13 / GB in the Mumbai region, $0.02 / GB in the Germany region. Inbound and in-region traffic are free.

Metered rates are about $18 per vCPU and $4.50 per GiB a month ($0.00041 / vCPU-minute and $0.0001 / GiB-minute). You set a CPU limit and a memory limit per workload, or take a preset. These are ceilings, not a fixed price: the bill follows the meter, not the size you pick. The live meter is on the Usage page.

Metered is the default and fits most personal software. A workload that runs flat-out all month, or that needs guaranteed CPU, can opt into a reserved box: a fixed-size compute box at a flat monthly price. Switch on the deployment’s Settings tab under Billing mode, or set billingMode to reserved with a skuId in a manifest.

Screenshot of the Billing mode setting on a deployment, switching between metered and a reserved box
  • Spark boxes are for small, bursty apps. Spark is how a small app fits in a $5 box, and it is available on every tier.
  • Core boxes have dedicated vCPU and need a Personal or Team plan.
BoxvCPUMemoryPrice
Spark 10.25 vCPU0.5 GiB$5 / mo
Spark 20.5 vCPU1 GiB$10 / mo
Spark 31 vCPU2 GiB$19 / mo
Core 22 vCPU (dedicated)4 GiB$58 / mo
Core 44 vCPU (dedicated)8 GiB$116 / mo
Core 88 vCPU (dedicated)16 GiB$232 / mo
Core 2-Mem2 vCPU (dedicated)8 GiB$76 / mo
Core 4-Mem4 vCPU (dedicated)16 GiB$152 / mo

okctl boxes list --kind web prints the same table with the ids a manifest takes.

Managed Postgres is always a flat-priced box plus storage. The three smallest boxes are available on every tier. DB 4 and up need a plan. Dedicated boxes, with a dedicated vCPU, need Team.

BoxPriceTier
DB 0.5$4 / moevery tier
DB 1$8 / moevery tier
DB 2$12 / moevery tier
DB 4$28 / moPersonal and Team
DB 8$54 / moPersonal and Team
DB 16$104 / moPersonal and Team
Dedicated 4 / 8 / 16$48 / $96 / $192 / moTeam

Storage is $0.25 / GB / month per replica, and a standby replica doubles the box price. Backups with 7-day point-in-time recovery are included on Personal and Team, off by default and turned on per database. Specs for each box are on the Postgres page.

Valkey caches run from $2 / mo (0.25 GiB) to $16 / mo (4 GiB), with the 0.25, 0.5 and 1 GiB boxes on every tier and the larger ones on a plan. See Valkey sizes.

Building from source (a repository or okctl up) is billed by the minute while the builder runs. Pulling a pre-built image costs nothing.

TierIncluded build minutes / moRate past the allowance
Pay as you gonone$0.01 / build minute, 15-minute cap per build
Personal ($5 / mo)300$0.007 / build minute
Team ($20 / mo)1,500$0.005 / build minute

The Small and Standard builders are available on every tier; the Large builder and priority build capacity come with Team. Pick the builder on the deployment’s Builder tab. See Builds.

Approximate, as of October 2026. Competitor figures are their published list prices.

DimensionOwnkubeHerokuRailwayRender
Starting priceNo plan, top up from $5$5 / mo (Eco)$5 / mo (Hobby)$7 / mo (Starter)
Pricing modelMetered per minuteFixed dyno tiersMetered per minuteFixed instance tiers
Idle app costNothing while asleepDynos sleep on EcoLow, meteredFree tier sleeps
Managed PostgresBuilt inAdd-onBuilt inBuilt in
Managed Redis-compatible cacheBuilt in (Valkey)Add-onBuilt inBuilt in
Horizontal autoscalingIncludedAdd-on or manualLimitedPaid plans
Run in your own AWSYesNoNoNo

The same app can run in your own AWS account: a Starter cluster is free of any Ownkube fee (you pay AWS for one instance), and a Production (EKS) cluster is $5 / vCPU + $1 / GiB RAM a month on what your deployments request. See Clusters.

Do I need a plan to start?

No. Pay as you go has no subscription: top up the wallet from $5 and deploy. A plan loads credit each month and unlocks more services, Core boxes, every database size, backups and included build minutes.

Can I cap my monthly spend?

Yes. Set a monthly budget and choose to be notified or to have everything pause at the cap. Alerts email the owner at 50%, 80% and 100%. See Spend limits.

What does an idle app cost?

Almost nothing on the meter, and nothing at all once it sleeps. A sleeping database bills only its storage; a sleeping cache or box bills nothing.

Can I move between Ownkube Compute and my own cloud later?

Yes. The deployment configuration is the same on both, so the same app runs in your AWS account with no rewrite and the same dashboard. See Own cloud.