For the Stylespec browser extension. Effective 27 August 2026. Last updated 27 August 2026.
The short version. Stylespec collects nothing, stores nothing on any server, and makes no network requests of its own. There are no analytics, no telemetry, no accounts and no remote code. Nothing you type is transmitted anywhere by this extension, with one exception you trigger explicitly and can see happen: the Multiplexer, described below.
Stylespec is a free, open-source browser extension published by an individual developer. There is no company, no server infrastructure and no third-party processor involved, because the extension has no back end. The complete source is published at github.com/bilal62/stylespec and every claim on this page can be verified by reading it.
Everything the extension saves is stored by your own browser. None of it reaches the developer or any third party.
| Data | Where it lives | Why |
|---|---|---|
| Your styles, including any you write yourself | chrome.storage.sync |
So your library follows your signed-in browser profile between devices. Synced by the browser itself, under your browser account, not by this extension. |
| Preferences: theme, favourites, keyboard behaviour, per-site on and off, custom Multiplexer targets | chrome.storage.sync |
So the extension behaves the way you set it up. |
| A pending Multiplexer job, holding the prompt you just sent | chrome.storage.session |
So the destination tab can pick the prompt up as it loads. Held for seconds, cleared automatically, and never written to disk. |
| Which origins you have granted access to | The browser’s own permission store | So a site you turned on stays on for your next visit. |
You can delete all of it at any time from the extension’s settings page using Reset all settings, or by uninstalling the extension, which removes its storage with it.
When you pick a style, the extension writes the style instruction into the chat box you are already typing in. It goes into your visible draft, where you can read, edit or delete it before you send anything. From that point the text is handled by the website you are on, exactly as if you had typed it yourself, and it is subject to that website’s own privacy policy rather than this one.
The extension reads the text of the chat box for two narrow purposes: to know whether the box is empty, and to attach the style instruction to what you have written. It does not read anything else on the page, and it never reads an assistant’s response.
If you tick a target in the Multiplexer before sending, the prompt you just wrote is delivered to that assistant, and to nothing and nobody else. It travels one of two ways:
This is the same path your prompt would take if you opened the tab and pasted it in by hand. The prompt is not routed through any server belonging to the developer, because there is no such server. Nothing about the request, the response or the destination is logged, and the extension arms for a single prompt and then switches itself off.
| Permission | What it is for |
|---|---|
storage |
Saving your styles and preferences in your own browser. |
activeTab |
Letting the toolbar popup see which site you are on, so it can name that site when you ask to turn the extension on there. Granted only when you click the toolbar icon. |
scripting |
Registering the extension on a site you have just approved, so it works there on your next visit. |
| Host access | Declared for a fixed list of well-known AI assistant sites. There are no mandatory broad host permissions: any other site is opt-in, one origin at a time, through a Chrome prompt you see and accept. |
Opening a Multiplexer tab needs no permission at all. The extension never injects into, reads from or registers itself on an origin you have not explicitly approved.
The extension is not directed at children and collects no information from anyone, including children.
If the extension’s behaviour ever changes in a way that affects this policy, this page will be updated and the date at the top will change. The page is versioned in git, so the full history of what it has said is public. Material changes will also be noted in the release notes.
Questions, corrections or privacy concerns: please open an issue at github.com/bilal62/stylespec/issues. Public issues are preferred, because an answer that is useful to you is usually useful to somebody else.