Pricing

Three tiers.

Starter is free forever. Basic and Pro charge immediately on signup, with a free .COM, .CA, or .QUEBEC domain depending on the plan and interval you pick. No surprises after 30 days — what you sign up for is what you pay.

Starter

CA$0/ month

Free forever. Get one project up and running. No card required.

  • 1 project
  • Up to 256 MB application memory (pooled, deprioritized)
  • 5 GB Postgres database
  • Up to 2 GB build memory (deprioritized)
  • Cold-start after 24 h idle
  • Data Workshop: 100 MB storage, 50 SQL queries / day
  • Tag-based response caching
  • Custom domains and dedicated Postgres require a paid plan
Start free

Basic

CA$9/ month

CA$90/ year · Free .COM, .CA, or .QUEBEC domain on annual

For shipping multiple small services with custom domains.

  • Free .COM or .CA domain (.QUEBEC also free on annual)
  • Up to 5 projects
  • 512 MB application memory
  • 5 GB Postgres database per project
  • Up to 2 GB build memory
  • Custom domains with auto-renewing TLS
  • Data Workshop: 5 GB storage, 2,000 SQL queries / day
  • Tag-based response caching
  • Priority build queue
Choose Basic

Pro

CA$19/ month

CA$190/ year · Free .COM, .CA, or .QUEBEC domain on either interval

For production workloads that can't sleep.

  • Free .COM, .CA, or .QUEBEC domain (either interval)
  • Up to 25 projects
  • 1 GB dedicated application memory
  • 25 GB Postgres database per project
  • Up to 4 GB build memory
  • Custom domains with auto-renewing TLS
  • Data Workshop: 50 GB storage, unlimited SQL queries
  • Tag-based response caching
  • Always-warm runtimes (opt-in, exempt from cold-start)
Choose Pro

How the free tier works

Starter is a permanent free plan. You can sign up without a card and keep one project running indefinitely; resources on Starter are pooled across free accounts and deprioritized when Basic and Pro builds are in the queue. To unlock per-project Postgres, custom domains, or higher memory, add a card and pick Basic or Pro — billing starts immediately, no 30-day countdown to forget about. Cancel any time at the end of your current billing period.

About the free domain

Basic signups (monthly or annual) earn a free .COM or .CA domain registration through Canner. Basic annual and Pro (either interval) extend that to .QUEBEC as well. We register the name with our Canadian registrar partner and renew it for the duration of your plan; you keep ownership. If you cancel, you can transfer the domain out with the standard registrar handoff procedure.

Common pricing questions

  • Do you charge per seat or per deployment?

    No. The monthly price is for the whole account, regardless of how many people log in or how many times you deploy. Limits are on resources (projects, memory, storage), not events.

  • What happens if I exceed a limit?

    Project count and database size are hard caps. Builds that exceed the cgroup memory ceiling fail with a clear error message. Application memory is a soft pool — short bursts above the per-project share are tolerated; sustained pressure pages the runtime out.

  • Can I downgrade after upgrading?

    Yes, at any time. Downgrades take effect at the end of your current billing period. If you downgrade from Pro to Basic with always-warm enabled, the runtime falls back to standard cold-start behaviour.

  • Are prices in Canadian dollars?

    Yes, exclusively. All invoices, all plan prices, and the domain credit are in CAD. Stripe handles payment and may convert from your card's currency at the network's prevailing rate.

  • Do you charge tax?

    Sales tax is applied per Canadian tax rules based on your billing address. GST/HST and provincial sales taxes (QST in Quebec) are itemised on every invoice.

Pick a tier when you're ready.

Start on Starter for free. Upgrade only when you've decided we're worth keeping.

Create a free account