Gramai
Pricing Support

Privacy policy

Last updated: 2026-09-12

What Gramai does

Gramai is a browser extension (Chrome, Firefox, Safari) that rewrites text you select — fix grammar, or make it professional, friendly or concise, or translate to any of 30+ languages. It comes in four packages. On Free (10 actions per installation), Basic and Pro the rewrite runs on Gramai's own key through Gramai's server, and you need no API key of your own. On Own key you use your own API key with the AI provider you pick, and Gramai's server is not involved at all.

Data Gramai sends

When you choose a Gramai action from the right-click menu, the text you selected is sent to one place and no other:

  • On Free, Basic and Pro — to Gramai's own server (see below), which passes it to OpenAI and returns the rewrite.
  • On Own key — directly from your browser to the AI provider you configured (for example OpenAI, Anthropic, Google, DeepSeek, Alibaba Cloud, Moonshot, Z.ai, MiniMax, or a custom endpoint you entered). Gramai operates no server in this case and never sees the text.

Gramai's server (Free, Basic and Pro)

The hosted packages are the one case where text passes through Gramai. Your selected text is sent to Gramai's own server — a Cloudflare Worker at api.gramai.dev — which forwards it to OpenAI using Gramai's key and sends the rewrite back. Gramai does not store your text and does not log it, at any point. OpenAI processes it under its own terms, and Cloudflare hosts the server under its own terms.

Besides the text, such a request carries two things:

  • An installation id — a random identifier created in your browser the first time Gramai needs one, stored with your settings. It exists to count the 10 free actions per installation and identifies nothing else: not you, not your device, not your browsing.
  • Your license key, once you subscribe to Basic or Pro, so the server can confirm the subscription with Lemon Squeezy and count that day's usage against it.

The server stores counters, and only under a SHA-256 hash of the value they belong to: free actions used per hashed installation id; today's action and character count per hashed license key, together with the cached "is this subscription active" answer from Lemon Squeezy; requests in the current minute per hashed IP address (a rate limit, kept about two minutes); and a running count of all characters Gramai sent to OpenAI today. The daily counters expire within days; the free counter is kept, because that is what makes the 10 actions once per installation. Gramai's server never writes your text, your license key, your installation id or your IP address in a readable form, and nothing about the content of a request is logged. Cloudflare, which hosts the server, sees requests under its own terms (see above).

Basic and Pro subscriptions are sold and billed by Lemon Squeezy, the same as the one-time Own key purchase. Cancel or change a subscription from Lemon Squeezy's "My orders" page.

Data Gramai stores

  • Settings (provider, model, base URL, language, menu options) are stored in the browser's extension storage and synchronised across your devices by the browser's own sync (for example Chrome Sync).
  • API keys — only on Own key, where you enter one — are stored in the browser's extension storage. If "Sync API keys across my devices" is on (default), they are synchronised the same way; if off, they remain only on the current device. Safari does not sync API keys between devices.
  • Your license key and installation id are stored in the browser's sync storage alongside the settings.

Gramai does not collect analytics, does not log your text, and has no accounts.

Licenses

A Basic, Pro or Own key license key is stored in your browser's sync storage, the same as your settings. When you activate a license, Gramai sends the license key and a short device label (for example "Chrome on macOS") to Lemon Squeezy to confirm the license and record which devices it's active on. Lemon Squeezy is the merchant of record for Gramai purchases: it handles checkout, receipts, and your payment details directly — Gramai never sees your card number. See Lemon Squeezy's privacy policy for how they handle payment data.

Permissions

  • contextMenus — to add the Gramai items to the right-click menu.
  • activeTab, scripting — to read the selection and replace text in the tab where you used the menu, only after you click a Gramai menu item.
  • storage — to save your settings, your API key if you use Own key, your license key and the installation id the free actions are counted against.
  • Access to api.gramai.dev — Gramai's own server, so Free, Basic and Pro work without any setup. It is granted when the extension is installed (in Firefox the options page asks for it), and it covers no other website.
  • Optional host permission for the AI provider's API domain you select on Own key, requested when you choose that provider.

Third parties

On Free, Basic and Pro your selected text is processed by OpenAI, reached through Gramai's server hosted by Cloudflare, under OpenAI's own terms and privacy policy. On Own key it is processed by the provider you chose, under that provider's terms and privacy policy. Purchases and license activation are processed by Lemon Squeezy, under its terms and privacy policy.

Contact

Questions about this policy: support@gramai.dev.

© 2026 Gramai

Privacy Support