Skip to content

Plans

What you pay for: three Plans at flat prices with hard limits, a seven-day Trial to start, and never a surprise bill.

Every Plan is a flat price per month with hard quotas. Nothing is metered: an App that reaches a limit is paused or its Deploy refused, with a message saying which limit and what to do, never an extra charge. Members of your Apps never pay. Prices are on basemodo.com and set when Basemodo launches; the limits below are the shape of each Plan.

The Plans

Starter

For one App, at its basemodo.app address. A new account starts on Starter with a Trial: seven days, no card, one App that sleeps when unused. When the Trial ends without a card, the App pauses (it is not deleted) and its data is kept for 30 days; adding a card resumes it where it was.

Pro

For a person with several Apps: up to ten Apps, workers and Apps that stay awake, your own domains with HTTPS (ten), 5 GB of disk per App, Logs and Backups kept 30 days, and failed cron runs retried. Priced per person.

Workspace

For a team or a company, priced per seat with one bill: everything in Pro, plus Apps owned by the Workspace (so they outlive the person who built them), Workspace Visibility, Admins, an outbound network allowlist per App (network.allow), and a dedicated outgoing IP as an extra. People can be invited by email, or join by themselves with an email on the company's verified domain.

A Workspace has no Trial: an Admin chooses the Workspace Plan on the Workspace's page before its first App (workspace_plan_needed). Each person who joined the Workspace is a seat, Admins and Members alike; someone only invited is not one until they join, and someone taken out is not one any more. People you invite to a single App are not seats: they never pay, and neither does anyone else in the Workspace but the Workspace itself.

What each Plan allows

PlanAppsAlways on (workers)Each App's MachineEach App sends outLogs keptBackups keptFailed cron runs retried
Trial10256 MB, 1 CPU, 1 GB2 GB a day, 20 connections a second7 days7 daysnone
Starter10256 MB, 1 CPU, 1 GB2 GB a day, 20 connections a second7 days7 daysnone
Pro103512 MB, 1 CPU, 5 GB20 GB a day, 100 connections a second30 days30 days3, after 1, 2 and 4 minutes
Workspace50101024 MB, 2 CPUs, 5 GB50 GB a day, 200 connections a second30 days30 days3, after 1, 2 and 4 minutes

Apps and always-on Apps count per Owner; the Machine's memory, CPU and disk are each App's. An App with a worker never sleeps, so it is always on.

Limits per App

Each App's machine has a fixed share of memory, CPU and disk set by its Plan. An App that hits one is paused with the reason, and you are told by email and in your notifications. Upgrading applies at once.

Abuse and limits

Every App shares Basemodo's outgoing addresses with every other App, so each Plan also caps what an App sends out: a bandwidth per day and new connections per second. An App over a cap is slowed down until the day ends (UTC), never charged; basemodo status says so (throttle, with why and until when) and you are told in your notifications. An App flooded with requests is held to lower request limits for an hour, the same way.

A new account is on probation: the Trial, and the first 14 days of a paid account or a Workspace. Probation has lower egress caps than any Plan, and no dedicated egress IP. Your billing page shows the caps you are held to and when probation ends.

Basemodo watches for traffic that looks like abuse: sending far more than an App usually does, connecting to thousands of hosts (scanning), CPU busy for hours in an App with no worker (mining), looking up a mining pool or a command-and-control domain, hammering one host (alone or together with Apps of other accounts), or deploying the same files as an App already stopped for abuse. Such an App is paused at once with the reason, its outgoing traffic moved apart from everyone else's, and a person at Basemodo reviews it; you are told by email. Nothing deploys it meanwhile (app_under_review). If nothing is wrong, it is resumed and you are told. Mining, a second App under review within 30 days, or any review during probation also suspends the account: every App paused and nothing new created or deployed (account_suspended) until the review ends. Write to abuse@basemodo.com if you think a pause is a mistake.

A Workspace App can leave from a dedicated egress IP, an outgoing address of its own to allowlist in your firewalls (once probation is over, where Basemodo's compute provider offers it). It is a paid extra, charged monthly per App on the Workspace's bill from the moment you take it, prorated, until you give it back: basemodo egress dedicated answers the address, basemodo egress shared gives it back (or the App's page, or PUT /api/apps/<app>/egress {"dedicated": true}). Deleting the App gives it back too.

Logs, Backups and cron retries

Each App keeps its Logs and each of its Backups as long as its Owner's Plan says, and on Pro and Workspace a cron run that fails or times out is tried again, each retry waiting twice as long as the one before; the Logs say when the next try is. basemodo status shows what an App has.

A change of Plan reaches every App at once. Upgrading keeps Logs longer from then on, and new Backups 30 days. Downgrading keeps Logs 7 days from then on, so older lines go; a Backup already taken keeps the expiry it was taken with, so none goes early.

Paying

Everything about money is on the billing page on basemodo.com: your Plan, your card and your invoices.

  • Choosing a Plan without a card (at the end of the Trial, or before) takes you to the payment provider's page to add one. Your Plan starts as soon as the card is added, and Apps paused by the end of the Trial resume where they were.
  • Upgrading or downgrading with a card on file applies at once. The difference for the rest of the month is charged now on an upgrade, and credited to your next invoices on a downgrade. A downgrade that your Apps do not fit in is refused before anything is charged (plan_too_small).
  • Your card is changed on the payment provider's page, from the billing page. If it is declined, nothing changes (card_declined).
  • Invoices arrive by email, once each, and are listed on the billing page.
  • A Workspace's seats are counted when each month starts: that month's invoice bills the seats it has then. Someone who joins mid-month is billed from the next month, and someone who leaves is not billed for the next. A Workspace's Plan, seats, card and invoices are on the Workspace's page, for its Admins; its invoices are emailed to every Admin.

If the payment provider cannot charge your card after retrying, your Plan ends: your Apps pause with the reason, their data is kept 30 days, and choosing a Plan again resumes them (plan_ended).