Kitsumi← Back to kitsumi.org

DOCUMENTS

Privacy Policy

From PRIVACY.md in the Kitsumi repository.

Kitsumi browser extension Last updated: 24 September 2026

Summary

Kitsumi has no accounts, no servers, and no analytics. Everything it stores, it stores in your own browser. It makes network requests only when you use a feature that needs one, and every one of those is listed below.

On a fresh install, nothing you type, hover, watch or listen to is sent anywhere. The features that would send something are off until you turn them on.

What the store listings declare, and what that means

The Chrome Web Store asks every developer to tick which categories of user data their extension handles. Google defines handling as "collecting, transmitting, using, or sharing", and requires the declaration "even when data is processed or stored locally on a user's device and is not transmitted to external servers or third parties".

That is a much wider word than most people read into it. Reading the subtitle line on your screen in order to draw it back with a dictionary attached is handling, even though the line never goes anywhere. Kitsumi ticks the categories honestly rather than picking the flattering reading, so here is what each one actually is:

None of it reaches the developer, because there is nowhere for it to go. Kitsumi has no server, no account, no analytics and no telemetry. Those categories describe what the software touches on your machine, not what anybody collects about you. Everything below sets out exactly where each thing goes.

What Kitsumi stores, and where

All of the following is kept locally in your browser, using extension storage and IndexedDB. None of it is transmitted anywhere.

You can delete all of it at any time by removing the extension, or by using the reset controls in the extension's settings.

When Kitsumi makes network requests

Kitsumi does not contact any server operated by the developer, because none exists. It contacts third-party services only in response to an action you take:

You do this Kitsumi contacts What is sent
Search for subtitles, on a site you listed Jimaku, OpenSubtitles or SubDL, whichever you have set up with your own key The show title and page address, or the terms you typed
Download a dictionary GitHub Releases, Hugging Face and the other hosts named in the dictionary catalog A file request. No personal data
Look up a word online, off until you turn it on The dictionary services you selected: Jisho, Jotoba, KRDict (with your own key), Wiktionary, freedictionaryapi.com, dictionaryapi.dev or MyMemory The word you looked up
Play a word's pronunciation assets.languagepod101.com The word and its reading
Read text from an image Nothing, for Japanese vertical text. For any other language, tessdata.projectnaptha.com The name of the language. The picture is recognised on your device and never leaves it
Generate subtitles with AI, optional Groq The audio of the video or file you chose, plus your own Groq API key
Enable AI definitions, optional Groq The word and the subtitle line being worked on, plus your own Groq API key
Enable AI imagery, optional WaveSpeed The prompt text, plus your own WaveSpeed API key
Mine a card to Anki AnkiConnect on http://localhost:8765 The card contents, including a screenshot or clip if you turned those on. This request never leaves your computer

Online dictionary lookups are off on a fresh install. Until you switch them on, every lookup is answered from the dictionaries stored on your device, with no network request at all. You can turn them on in the popup, from the Dict tab or the switch on its main screen; the first time, Kitsumi shows a short notice saying exactly what is sent and to whom, and nothing is sent before you accept it. Turning every source off again switches them back off.

Subtitle providers need a key of your own. Kitsumi ships no shared key. Jimaku, OpenSubtitles and SubDL each stay dormant until you enter one, so none of them is contacted until you decide to set it up.

Subtitle providers are asked only on sites you list. The automatic search (in the background, and the one that runs when you open Kitsumi) is built from the page's title and address, so it runs only on the sites you have added to your list in the extension. On every other site nothing is sent to any provider. The first time you enable a provider, turn on the background search, or search by hand, Kitsumi shows a short notice saying exactly this and asks you to accept it; nothing is sent to a provider before you do. Declining switches the providers off again. Your list stays empty until you accept the notice, and YouTube is never on it: there Kitsumi uses YouTube's own subtitle tracks and asks no provider. Kitsumi never reads anything you type into a page - no passwords, no forms, no messages - on any site, listed or not.

The AI features are off by default and stay dormant until you enter your own API key. With no key present, no request is made to Groq or WaveSpeed at any time.

About the OCR download. Japanese vertical recognition works entirely offline; its data ships inside the extension. Any other language downloads its recognition data once, from tessdata.projectnaptha.com, and keeps it on your device afterwards. The only thing sent is the name of the language. In the Opera version of Kitsumi this also applies to Japanese, because Opera's store does not accept that file type in a package. What is downloaded is recognition data, not program code, and none of your images or text is uploaded for it.

Each third-party service handles the data it receives under its own privacy policy. If you enable one of these features, you are choosing to send that content to that provider, under your own account where a key is involved.

Site access

Kitsumi requests access to all sites because subtitles have to be rendered over video players it cannot know about in advance, including players inside embedded frames. It reads the page only to find the video player and its subtitle track, the word under your cursor on a site where you turned the article reader on (it runs only on sites you add yourself), and any image you point the OCR at.

Reading the page is how the overlay gets drawn, and it is why the store listing declares website content. What Kitsumi does not do is keep any of it or send it away. Page content is read, used to render the thing you are looking at, and discarded; nothing about the pages you visit is stored beyond the show title Kitsumi remembers so the next episode finds its subtitles.

There are two exceptions, both entirely in your hands and both off until you switch them on:

Nothing else from the page is ever transmitted, and none of it is ever stored outside your browser.

If you would rather narrow this, both browsers let you restrict an extension to specific sites:

All features continue to work on the sites you allow.

What Kitsumi never does

Children

Kitsumi is a general-purpose study tool and does not knowingly collect data from anyone, including children.

Changes

Material changes to this policy will be published at kitsumi.org/privacy and in the project's repository, and its "last updated" date will change. The version history is public in the repository.

Contact

Questions about this policy: olexifyyy@gmail.com Or ask in the Discord.