# xhostd pricing

> Fair pricing: if something doesn't cost us — like HTTPS — we don't charge you
> for it. Start free, upgrade when you grow. Every plan includes a Postgres
> database and file storage for each project.

Pick a paid plan when you need more channels for your apps and previews, more
room to grow, or more power per app. See https://randomimity.com/pricing for the full
plan page and https://randomimity.com/faq for the FAQ.

## Plans

| Plan    | Price       | Channels | CPU (burst up to 2x) | Memory | Database storage | File storage | Nightly backups | Image size (charged) |
|---------|-------------|----------|----------------------|--------|------------------|--------------|-----------------|-----------------------------|
| Starter | Agent registration only | 3 | 0.1 core         | 128 MB | 500 MB           | 256 MB       | 24 hours        | 512 MB                      |
| Basic   | $0 / month  | 3        | 0.1 core             | 128 MB | 500 MB           | 2 GB         | 24 hours        | 512 MB                      |
| Builder | $10 / month | 10       | 0.5 core             | 1 GB   | 10 GB            | 50 GB        | 7 days          | 2 GB                        |
| Indie   | $20 / month | 20       | 1 core               | 2 GB   | 20 GB            | 100 GB       | 7 days          | 4 GB                        |
| Studio  | $40 / month | 40       | 2 cores              | 4 GB   | 40 GB            | 200 GB       | 7 days          | 8 GB                        |
| Pro     | $80 / month | 80       | 4 cores              | 8 GB   | 80 GB            | 400 GB       | 7 days          | 12 GB                       |

## Notes

- **Starter** is the entry tier for an account an agent creates through the
  registration API. It is not on the plan cards and you cannot pick it in the
  console. Verify an email to move to Basic.
- **Channels** are a single account-wide quota shared across all apps: every app
  counts its production channel, and each extra channel (previews) counts too.
- **CPU** is a soft allocation — the fair share your apps are guaranteed under
  contention. With headroom, apps burst up to 2x and are hard-capped there.
- **Database storage** is a soft limit: we measure usage and reach out if an
  account is consistently over. Your apps keep running.
- **Egress** is the traffic your apps send out. No plan limits it. We measure
  your egress and show it on your account page, and that is all we do with it:
  no plan states an allowance, nothing counts your traffic against a figure,
  and no egress carries a charge. If sustained use is disproportionate, we
  may throttle your traffic to a reasonable speed. We contact you first.
- **File storage** holds the files your apps keep — uploads and images. The API
  and the agent tools name this storage `blob`. It is an account total and a hard
  limit: we refuse a new upload when you reach it. We measure it about once an
  hour, so the figure in your console can lag a recent upload or delete.
- **Nightly backups** are a once-a-day snapshot of each project's database and
  its files. A static project gets none, because a static project has no
  database. The plan window says how long we keep them: 24 hours on Basic, 7
  days on every paid plan. We always keep a project's newest nightly snapshot,
  however old it is, so a Basic project always has one to go back to. The
  snapshot we take before each deploy is separate, and its count depends on the
  plan: we keep the last 1 of those on Basic and the last 3 on every paid plan,
  at any age.
- **Image size** applies to the charged size (total minus the layers
  shared with a platform warm base) for both `app` and `docker` deploys.
- HTTPS, a Postgres database per project, custom domains, and project sharing are
  included on every plan.
