Privacy Policy

Last updated: February 25, 2026

Warikomi AI never collects your conversations or API key. Only an anonymous device ID and usage count are managed server-side for free plan limits.

1. Data We Process

Warikomi AI processes the following data, all within your browser only:

  • 1
    Selected text — The text you highlight on AI chat pages
  • 2
    Your question — The question you type in the side panel
  • 3
    Conversation context (configurable) — Surrounding conversation is read to provide context-aware answers. Default is ON. You can turn it OFF in settings.

2. Where Data Is Sent

  • 1
    OpenAI API — Using your own API key, your browser communicates directly with OpenAI's API (api.openai.com)
  • 2
    Anthropic API — If you choose Anthropic (Claude), your browser communicates directly with Anthropic's API (api.anthropic.com) using your own API key
  • 3
    ExtensionPay (Pro billing & plan status) — For Pro purchases/cancellations and plan status checks, your browser communicates with ExtensionPay (extensionpay.com). Your conversations and OpenAI API key are never sent to ExtensionPay
  • 4
    Usage tracking server (warikomi-ai.vercel.app) — To manage free plan daily limits, only an anonymous device ID (random UUID) and usage count are sent to the server. Conversations, API keys, and personal information are never sent
  • 5
    No third-party sharing — No ad networks, analytics, or tracking of any kind

3. Data Storage

  • 1
    API key — Stored in chrome.storage.local (encrypted at OS level by Chrome)
  • 2
    Model settings — Stored in chrome.storage.local
  • 3
    Context reading setting — Stored in chrome.storage.local
  • 4
    Conversation data (standard) — Never stored. Processed per request and discarded after display
  • 5
    Conversation history (Pro plan) — Pro plan only: questions and answers are stored in IndexedDB (browser-local database). Up to 50 entries are kept; oldest are auto-deleted. Never sent to any external server. You can clear all history anytime from the "History" view in the side panel
  • 6
    Usage data (server-side) — To accurately manage free plan limits, an anonymous device ID (random UUID) and daily usage count are stored on the server (Upstash Redis). Automatically deleted after 48 hours. No conversations or API keys are included

4. Data Deletion

  • 1
    Settings page — You can delete your API key anytime
  • 2
    Uninstall — Uninstalling the extension automatically deletes all data stored in chrome.storage.local

5. Permissions

  • 1
    activeTab — Used to detect text selection on the current tab
  • 2
    sidePanel — Used to display the side panel UI
  • 3
    storage — Used to save your settings
  • 4
    host_permissions — Used to inject content scripts on supported AI chat sites and communicate with the OpenAI / Anthropic API
  • 5
    scripting — Used to re-inject content scripts into already-open tabs after extension update or installation
  • 6
    cookies — Used to read an anonymous device ID cookie on warikomi-ai.vercel.app for free plan reinstall detection

6. Billing

Warikomi AI uses a BYOK (Bring Your Own Key) model. AI usage costs are charged directly to your OpenAI account. The developer does not manage or mediate any billing. Token usage for each request is displayed in the side panel.

  • 1
    OpenAI API fees — Charged directly to your own OpenAI account. The developer is not involved in any way
  • 2
    Pro plan ($1/month or $10/year) — Paid via ExtensionPay (powered by Stripe). Unlocks all sites, unlimited use, all models, and conversation history. Cancel anytime

Warikomi AI is designed with privacy as a top priority.

Contact: warikomi.ai.contact@gmail.com