Plans and monthly limits: how usage resets and what counts
Jump to section
Usage is tracked per UTC calendar month. The app can read your current period and limits from the profile endpoint so you are not guessing when the cap refreshes.
Seeded plan limits (baseline)
Exact numbers ship from the database migration; treat the table below as the repo baseline and verify your own deployment if you changed plans.
- Guest — Text 8 / month, Image 3, Audio 2 (not paid).
- Free — Text 50 / month, Image 10, Audio 10.
- Pro — Text 3000 / month, Image 300, Audio 300.
- Business — Text 15000 / month, Image 1500, Audio 1500.
What increments today
Quota checks and counter updates run inside a database transaction together with the model call and history insert. If the upstream model or insert fails, the transaction rolls back so a failed attempt does not consume quota. Text uses POST /api/translate (kind translate); camera or image upload uses POST /api/translate/image (kind image_translate). If you are over limit before the transaction starts, expect HTTP 429.
Operators
Adjust limits via SQL on plans or update migrate/seed files for new installs—keep guests and registered users consistent with your pricing story.