Free
For occasional translation and product evaluation.
Free /month
- ✓ 1,000 characters / request
- ✓ 50 text translations per rolling 24 hours
- ✓ Local history (browser)
No card required. Use it before you commit.
Clear pricing for recurring translation work. Start free, then upgrade when you need higher limits, synced history, or document translation.
For occasional translation and product evaluation.
Free /month
No card required. Use it before you commit.
For recurring text translation with higher quotas, synced history, exports, and saved preferences.
$9.99 /month
Secure checkout through Polar. Cancel anytime.
For heavier workflows that need text-document translation, context input, and larger quotas.
$19.99 /month
Secure checkout through Polar. Cancel anytime.
Direct answers about plans, quotas, billing, refunds, and data handling. If your use case is not covered here, contact us before you buy.
Not as a public self-serve plan today. Accounts are managed individually in the current production build.
If you need higher volume, procurement review, or a custom commercial discussion, contact us before assuming shared workspaces or enterprise controls are already available.
All paid plans bill in USD through Polar. During checkout you can add VAT, GST, or tax details when they apply.
Invoices and receipts are provided through the billing flow. If you need a correction after checkout, contact support with the invoice reference.
Yes. A downgrade affects the next renewal rather than cancelling the period you have already paid for.
Before the lower tier takes effect, export anything you want to keep from your history or document workflow. Full billing behavior is described in the terms of service.
Text translation uses a rolling 24-hour allowance plus a per-minute protection for short bursts. Free: 50 text translations per rolling 24 hours, 10/minute. Pro: 500 text translations per rolling 24 hours, 30/minute. Premium: 1,000 text translations per rolling 24 hours, 30/minute. Each allowance becomes available again as earlier requests leave its rolling window.
Premium document translation is separate: 20 documents and 1,000,000 extracted characters per rolling 30 days; 250,000 extracted characters per document.
Rapid keystrokes are grouped, then a new translation request is sent automatically after a short pause.
Manual retries count again, but automatic network retries do not. Restoring, copying, or exporting a saved history result does not use an allowance.
Tip: Group related sentences within the character limit to use fewer text translations.
Caching speeds up repeat translations and reduces provider work, but every translation action still passes through quota and abuse protection. If you submit the same text again, it can still count as a request even when the result is served from cache.
Copying an existing result from your local history does not call the translation API. Editing the source text, changing the target language, or sending a new document creates a new request.
Payment credentials do not pass through Penguin Translator servers. Card data is handled directly by Polar, our payment provider.
We only keep limited billing metadata such as subscription status, plan tier, and invoice references when Polar exposes it to us.
Deleting your account removes profile details, translation history, and saved preferences from the product.
Billing records follow separate retention rules: Polar keeps invoices for tax compliance, and we retain limited subscription metadata for a short period after account closure. See the terms and privacy policy for details.
Translation data: on the Free plan, translations stay in your browser. On Pro and Premium, synced history is stored so it can follow your account across sessions. We also keep short-lived cache data, document metadata, and technical logs for quota enforcement, security, and performance.
Billing records: our payment provider keeps invoices and payment records for legally required periods, and we keep limited billing metadata after account closure. See our privacy policy for the exact retention windows.
Text translation currently supports up to 1,000 characters per submission on every plan. Paid plans increase rolling allowances, synced history, careful processing, context on Premium, and supported text-document translation on Premium.
The composer shows a live counter so you can trim or split content before sending. For longer content, break it into logical sections or use supported text-document translation on Premium.
There is no public self-serve API in the current production build.
If you have a serious integration need, reach out through About & Contact with the language pairs, expected volume, and workflow you need. We would rather scope a real requirement than advertise an API that is not publicly available.
You can cancel anytime to stop the next renewal. Your paid features remain active until the end of the current billing period.
Refund rights depend on applicable consumer law and the billing terms. If something went wrong with billing or the product is unusable for you, contact us from About & Contact so we can review the case.
A minute-limit error means you hit the short burst cap before the rolling window reset. Wait around 60 seconds, then retry.
If it happens regularly, space large batches out more evenly or move to a plan with a higher quota profile.
Prices in USD. Checkout and billing are handled by Polar. Cancel anytime.