Axiom Cloud

[ AxiomCore · Documentation ]

Axiom Cloud limits on Free and Pro

The monthly allowances, database counts, authentication reserves, branch, export and restore limits that apply to each Axiom Cloud project on Free and Pro.

Every Axiom Cloud project has a plan, Free or Pro. The plan sets the monthly allowances of the project's managed database environment. Allowances reset at the start of each calendar month (UTC). The Resources page shows the current figures; see Acore backend databases on Free and Pro for how measured usage appears there and what happens at 80% and at the limit. Prices are published at general availability.

Monthly allowances per project

AllowanceFreePro with PostgreSQLPro with SQLite (libSQL)
Database storage100 MB1 GB100 MB
Rows read10,000,000100,000,00010,000,000
Rows written25,0001,000,00025,000
Database connections per server process2102
Requests10,000100,000100,000
Execution time1,000 seconds10,000 seconds10,000 seconds
Egress100 MB1 GB1 GB
Authentication emails sent by Axiom501,0001,000
Resource operations (provision, retry, resume, restore and similar)20100100
Hosted environments111

A Pro project that keeps SQLite keeps the Free database allowances (storage, rows and connections) and gets the Pro request, execution, egress, email and operation allowances. More database capacity on Pro needs PostgreSQL; see Upgrade a project.

Deleting a database, suspending it and installing or upgrading its authentication tables never count as resource operations.

Database counts

  • A Free account can own at most 3 Free databases across all its projects (branches do not count).
  • A Free account can run at most 60 resource operations a month across all its Free projects, so creating new projects does not reset the budget.
  • A Pro database needs an active Pro subscription to be provisioned, retried or resumed.

Authentication reserve

Managed application authentication has its own monthly reserve per environment, so sign-ins never use your application's rows-written allowance.

EntitlementFreePro with SQLite (libSQL)Pro with PostgreSQL
Authentication rows written (reserve)25,00025,000250,000
Rows per user (sign-ins and token refreshes)6,00020,00060,000
New users per day1001001,000

When a user reaches the per-user figure, that user's sign-ins and refreshes are refused with AXAUTH_QUOTA for the rest of the month. When the reserve is used up, new users are refused first; existing users keep signing in. Signing out, revoking sessions, banning users and changing passwords or roles are never refused for quota.

Preview branches

LimitFreePro
Default lifetime24 hours72 hours
Longest lifetime72 hours7 days
Live branches per project13
Branch creations per day310
Branch storage100 MB100 MB

Preview branches are available to selected projects during the Alpha. See Preview branches.

Restore and backups

LimitSQLite (libSQL)PostgreSQL
Point-in-time restore windowLast 24 hoursLast 6 hours
Daily backups kept7 days7 days
Previous copy kept after a restore or move24 hours24 hours

Daily backups and Owner restores are turned on for selected projects only today, and will be on for every project at general availability. At most one previous copy is kept at a time. Every retention period is published with the operations policy at general availability.

Data editor and export

LimitValue
CSV export size50,000 rows or 25 MiB, whichever comes first
CSV exports per project per day20
Exports running at once per project1
Rows changed by one confirmed edit10,000

Platform-wide limits

Some limits protect the shared service rather than one project. They can refuse a request even when your project is under its own allowances:

  • Shared SQLite (libSQL) capacity near its provider limit can stop the largest consumers until shared usage falls.
  • Axiom's own authentication mail has a daily platform budget. Projects that send through their own SMTP server are not limited by it.
  • Cloud sign-in codes have a cooldown of 60 seconds per address.

Next steps