Skip to content

Plans and billing

Billing belongs to the workspace. Its plan sets the limits every project inside it works within, and its currency — chosen when the workspace was created — decides how it can pay.

LimitApplies to
WordsTranslated words, counted across the workspace
MembersHow many people can be in the workspace
ProjectsHow many projects it can hold
Built-in AI charactersHow much translation the platform’s own engine will do
Available providersWhich machine translation engines you may connect

A limit of -1 means unlimited. A built-in AI limit of 0 means the plan has no built-in engine — connect your own provider instead, see AI translation.

Tiers run free, pro and enterprise, plus an open-source tier for public projects the platform has approved. Current limits and prices are on the pricing page, and the API serves them at GET /public/v1/plans.

A word is a whitespace-separated token of the translation text, and the counter moves when a translation is written. When there is no room left, the write is refused before anything is stored — so an approval that would cross the line fails cleanly rather than half-applying.

Bulk operations check the whole batch first: approve all adds up the words of everything it is about to approve and refuses the lot if it does not fit.

If the number ever looks wrong, sync word usage recomputes it from the approved translations of the workspace.

Which providers you are offered depends on your workspace currency:

ProviderNotes
StripeCard payments and a self-service billing portal
PayPalSubscription approval flow
YooKassaCharged on renewal by the platform
RobokassaCharged on renewal by the platform

GET /v1/payment/providers lists what is configured.

Moving to a paid plan opens a checkout session with the provider and returns the URL to send the customer to. With Stripe, the billing portal handles payment methods, invoices and cancellation; with YooKassa and Robokassa, renewal is charged by Ownlate itself at the end of each period using the saved payment method.

Changing to the free plan needs no payment and takes effect directly.

StatusMeaning
activePaid and current
cancellingCancelled, but the paid period has not ended — everything keeps working until it does
renewingA renewal charge is in flight

Cancelling does not cut you off mid-period, and reactivating before the period ends puts the subscription back to active without a new charge. A plan change scheduled for the next period is held as a pending plan until then.

A public project can be approved by the platform for the open-source tier. Approval is the platform’s decision, not a setting — it marks the project as open, which puts it in the public catalogue and lets anybody signed in leave suggestions.

Everything on this page needs billing:manage, which by default only the workspace owner holds. See Members and access.