Your Bunny's AI index and the files it reads live inside a BunnyQuery project. These changes set how much that project can hold, how much it can send each month, and what happens if it grows past its plan.

BunnyQuery is the AI-focused service built on Skapi: upload your documents and data, let your Bunny turn them into queryable records, then ask questions in plain language. The plan changes below affect the storage behind that process as well as the rest of your project. Database storage holds records your Bunny can query; file storage covers uploaded files, attachments and the AI index.
When this takes effect
The new storage and bandwidth limits apply at least 30 days from the date of this post. Until then no project is suspended for holding more than its plan allows, and if one of yours is over a new limit, we write to you first.
The numbers
| Free | Standard $19/mo | Premium $89/mo | |
|---|---|---|---|
| User accounts | 50 | 50,000 | 100,000 |
| Database storage (queryable records) | 500 MB | 3 GB | 10 GB |
| File storage (uploads and AI index) | 1 GB | 120 GB | 600 GB |
| Monthly bandwidth | 10 GB | 100 GB | 400 GB |
| Past a limit | Stop | Stop | Billed |
File storage is one pool for your uploaded source files, record attachments, hosted files and AI index. Your Bunny can keep answering from the records in its database while the source files and index files count against this shared pool.
Compared with before:
- Free: 50 user accounts instead of 100 and a 10 GB bandwidth allowance. Database and file storage are unchanged.
- Standard: database storage from 10 GB to 3 GB, file storage from 100 GB to 120 GB, and a 100 GB bandwidth allowance.
- Premium: database storage from 50 GB to 10 GB, file storage from 500 GB to 600 GB, and a 400 GB bandwidth allowance.
A Free project that already has more than 50 user accounts keeps every one of them. It only stops taking new signups until it is back under 50 or moves to a paid plan. User accounts never suspend a project.
Why database storage changed
When BunnyQuery indexes a file, the resulting records are what your Bunny searches to answer questions. Record payloads larger than 32 KB are now stored in file storage automatically and still come back with the record. Those bytes cost less there, so the database allowance shrinks and the file allowance grows. Total storage goes up on both paid plans.
You do not have to change anything to get this. The SDK puts an offloaded payload back together for you, so record.data still arrives whole, and a build from before the change gets the payload filled in by the server instead. That fallback is bounded by the size of the response, so a large read can still hand an older build the raw marker. It is a good moment to run npm i skapi-js and pick up the current release.
Bandwidth now has an allowance
Every plan now includes monthly bandwidth: 10 GB on Free, 100 GB on Standard and 400 GB on Premium. You can see this month's figure on your project's Plan & Usage card.
For now nothing changes when you go over: requests past the allowance are still served, and Premium bandwidth past the allowance is not billed. We will post here before either is switched on. When it is, a Free or Standard project past its allowance gets errors on downloads and hosted pages until the next month starts. It is never suspended for bandwidth. Premium keeps serving and bills the excess at $0.12 per GB.
When a project holds more than its plan allows
Free and Standard stop at their limits, as they always have: past a limit the write, signup or subscription is refused and nothing is charged. What is new is stored data. If a Free or Standard project's database storage or file storage is over its plan's limit, the project is suspended. Premium is never suspended: it is billed instead.
- Its users cannot reach it: API requests, sign in, signups, file links and hosted pages are refused. BunnyQuery cannot read the project's index or process new uploads while the project is suspended, so AI questions and indexing have to wait until access is restored.
- You keep access in the dashboard. You can open the project and delete its records, files and hosting files. Other settings are locked until it is back to normal.
- It returns to normal on its own as soon as it is back under every limit, or when you move it to a plan that holds its data.
- If it is still suspended 30 days later, it is permanently deleted. A project with an active subscription is never deleted: it stays suspended until its data fits.
We e-mail you when a project of yours is suspended, and again at least 7 days before it would be deleted. The dashboard shows which limit is over, by how much, the earliest date the project could be deleted, and a link to the page where you can delete that data.
Cancelling no longer suspends
Cancel a paid plan and the project keeps it until the end of the billing period, then moves to Free. The cancellation alone never suspends it. It is only suspended if, on that day, it holds more than Free allows, and the cancel dialog tells you beforehand if it does.
If a payment fails, the plan stays active while the payment is retried. Only if every retry fails does the project move to Free.
Premium overage
Premium has no hard stop. Past an included limit the excess is metered and added to your next invoice. These rates replace the old ones.
| Metric | Rate past the included limit |
|---|---|
| File storage | $0.05 per GB-month |
| Database storage | $0.50 per GB-month |
| Bandwidth | $0.12 per GB, not billed yet |
| Monthly active users | Free |
Storage overage is time weighted rather than a high water mark, so a project that sits over a limit for two days pays for two days and not for the month.
In short
- Free: 50 user accounts, 500 MB database, 1 GB file storage and 10 GB bandwidth.
- Standard: 3 GB database, 120 GB file storage, 100 GB bandwidth.
- Premium: 10 GB database, 600 GB file storage, 400 GB bandwidth, and overage billed instead of a stop.
- Record data over 32 KB moves to file storage on its own, and the SDK still hands it back whole.
- Bandwidth allowances are metered now and not enforced yet.
- Over a database or file storage limit on Free or Standard, a project is suspended until its data is reduced or its plan changes, and one without an active subscription is deleted 30 days later.
- Cancelling moves a project to Free at the end of the period instead of suspending it.
If one of your BunnyQuery projects is over a new limit, you have time: we will write to you before storage enforcement begins, and the Plan & Usage card already shows where you stand.