Colorfy is a browser extension that recolors web pages. This page explains exactly what it does and does not send anywhere.
Applies to Colorfy 1.3.2 and later. Last updated: 11 October 2026.
On version 1.3.0 or 1.3.1? The policy for those versions is here.
Still on 1.2.0? That one is here — the free allowance works differently there.
The short version. Almost everything Colorfy does is on your own computer. It contacts a server in three situations, and no others: when you type a description and click “Generate Theme”; once a day at most, to note anonymously that you were shown the “themes are already on another site” message; and if you uninstall it and choose to answer one question about why. The ready-made themes use no network at all, and nothing is sent while you simply browse.
These never leave your computer. They are held in your browser’s extension storage and are not uploaded, backed up, or synced between your devices:
Colorfy does not read the content of the pages you visit, and it does not record which pages you visit.
Generating a theme happens only at the moment you click Generate Theme after describing a theme in your own words. It never happens automatically, on installation, or while you browse. The four built-in themes — Dark, Night, Paper and High contrast — are part of the extension and need no connection at all.
| What is sent | Why |
|---|---|
| The text you typed describing the theme you want | It is the instruction the model needs in order to choose colors |
| The title of the page you are on, and whether that page currently looks light or dark | They help the model pick colors that suit the kind of site, and choose a direction that is not the one you already have |
| A random identifier, created on your device the first time you use the feature | To count your free theme generations against the allowance described below. It is a random value, it is not derived from you, your browser, or your device, and it is not linked to any other information |
| The version number of Colorfy you have installed | It selects which free allowance applies, because earlier versions were sold a different one. It is used for that and is not stored |
The address of the page and the content of the page are never sent. There is no account and no sign-in, and your browser never contacts the AI provider directly.
Themes work on one site at a time. When you open the panel on a second site, Colorfy shows a message saying so and offering to move your themes across. At that moment it sends a single word to the server — that this message was shown — and nothing else at all.
No identifier is sent with it, not even the random one described above. It is not linked to your themes, your settings, your generations, or anything else. The extension sends it at most once per browser per day, so what the server ends up with is a daily tally of how often anyone anywhere met that limit.
It exists for one reason, stated plainly: the developer needs to know whether that limit is something people actually run into, before deciding whether to build a paid tier that lifts it. If the answer is that almost nobody does, the paid tier does not get built. There is no way to learn this from your device, because the limit is enforced entirely inside your browser and the server never sees it otherwise.
When you remove Colorfy, Chrome opens a page on colorfy.pages.dev asking one question: what made you remove it. Answering is optional and nothing is sent unless you pick an option and press Send. If you do, it records the option you chose, anything you typed in the comment box, and which version of Colorfy you had.
No identifier is attached, and it cannot be connected to your themes or to anything you generated — by then the extension and its stored data are already gone from your browser. As with any web page, opening it means the server sees your IP address in the ordinary course of serving the page; that is not recorded alongside your answer.
Generating a theme from your own description is limited, so that the service cannot be run up as a bill by anyone. In this version the allowance is counted per day, resetting at midnight UTC. In version 1.2.0, which some people are still using, it was counted per calendar month instead, and those installations stay on the terms they were given.
There is also an overall daily capacity shared by everyone using the free service. If that is reached, theme generation is unavailable until the next day even if you have not used your own allowance. Choosing a ready-made theme and picking colors by hand are never limited.
The request goes to a server operated by the developer of Colorfy, running on Cloudflare Workers. From there, the text you typed and the page title are passed to OpenRouter, which routes the request to the language model that produces the palette — currently OpenAI’s GPT-4o-mini. Those companies process the request under their own terms.
Nothing is sold, and nothing is shared with anyone else.
The server does not store the text you typed or the page title. Once a palette has been generated, they are gone.
What it does keep, in order to run the free allowance and to know whether the feature is working:
Colorfy sets no cookies, carries no advertising, and uses no third-party analytics or tracking of any kind — no Google Analytics, no pixels, no SDKs. There is no account and no sign-in.
The two counts described above are the only measurement that exists, they go to the developer’s own server and nowhere else, and neither carries an identifier. They cannot be used to recognise you, follow you between sites, or build any kind of profile, because there is nothing in them to join on.
Colorfy is not directed at children and does not knowingly collect information from them.
Everything held on your own device is removed when you remove the extension from your browser. You can also use “clear all changes” in the extension’s options to delete your saved styles while keeping the extension installed.
Clearing the extension’s data also discards the random identifier, so a new one is created the next time you use the theme generator, and the earlier server-side records can no longer be connected to you by anything at all. Those records contain no name, email address, or any other detail about you — only the random value, a timestamp, and whether the request succeeded. If you have questions about them, contact the address below.
If what Colorfy sends ever changes, this page will be updated before that version is released, and the date at the top will change. Policies for earlier versions stay published at their own addresses, so a policy never changes underneath the version it describes.
Questions about this policy, or requests about your data: colorfy.application@gmail.com