Kumpulink is a local-first extension. We operate no servers, run no analytics, and have no user accounts. Your bookmarks, settings, API keys, and chat history are stored only in your browser, on your device. Data leaves your device in exactly one situation: when you use an AI feature, the extension sends the necessary bookmark data directly from your browser to the AI provider you configured, using your own API key. We never receive, see, sell, or share that data.
Kumpulink ("Kumpulink", "we") is a Chrome extension that helps you save, clean up, categorize, search, and ask questions about your own Chrome bookmarks. This policy describes what data the extension handles and where that data goes. Questions about this policy can be sent to support@kumpulink.my.id.
To do its job, the extension stores the following data in your browser's local storage (IndexedDB and chrome.storage.local). This data never leaves your device except as described in Section 4:
Kumpulink's AI features work on a Bring Your Own Key (BYOK) basis. When you use an AI feature — quick-save categorization, Bulk Organize, or Ask AI — the extension sends the following directly from your browser to the AI provider and endpoint you configured in Settings (by default, Google Gemini; alternatively any OpenAI-compatible endpoint you enter):
This communication happens directly between your browser and your provider. It does not pass through us, and we cannot see it. How your provider handles data sent to its API is governed by that provider's own privacy policy and terms (for example, Google's Gemini API terms). If you point Kumpulink at a local endpoint (such as Ollama on localhost), nothing leaves your machine at all.
To categorize a page accurately, the extension may read basic public information from a page you save — its title and meta description. By default this is fetched directly by your browser from that page's website, the same way your browser would load it. Two optional exceptions:
Other than Sections 4.1 and 4.2, the extension makes no network requests with your data. There are no other recipients.
| Permission | Why it is used |
|---|---|
| bookmarks | The core function: reading your Chrome Bookmarks to organize them, and creating, moving, and renaming bookmarks inside the Kumpulink/<Category> folders. |
| activeTab | To identify the tab you are currently viewing when you quick-save it. |
| scripting | To read the active tab's own meta description (and nothing else) at the moment you save it, so categorization is accurate. It is not used to run code on pages you merely visit. |
| storage | To store your settings and small pieces of extension state in chrome.storage.local. |
| unlimitedStorage | So a large local bookmark index (thousands of bookmarks) in IndexedDB is not cut off by the browser's default storage quota. |
| alarms | To keep Bulk Organize running in batches in the background (the Manifest V3 service worker sleeps between batches) and to resume it reliably. |
| notifications | To tell you when a quick save or a bulk run has finished, and into which category a page was filed. |
| host_permissions (http/https) | Bookmarks can point to any website, and AI endpoints are user-configured. The extension needs to be able to (a) fetch basic page information from the pages you save, wherever they are hosted, and (b) reach the AI endpoint you enter. These permissions are used only for those two purposes. |
The use of information received from Google APIs will adhere to the Chrome Web Store User Data Policy, including the Limited Use requirements. Specifically: user data handled by Kumpulink is used only to provide and improve the extension's single purpose — managing your bookmarks; it is never sold, never used for advertising, never transferred to data brokers, and never read by any human (we operate no server where it could be read). The only transfer that occurs is the one described in Section 4, initiated by you, to the provider you configured, for the purpose of the AI feature you invoked.
Kumpulink is a general productivity tool and is not directed at children under 13. It collects no personal information from anyone, as described above.
If a future version of the extension changes how data is handled, we will update this page and its effective date before that version is released. Material changes will also be reflected in the extension's Chrome Web Store privacy disclosures.
Questions, concerns, or requests about privacy: support@kumpulink.my.id. See also our Support page and Terms of Service.