GitHub
← uFeed

Privacy policy

Effective 23 September 2026

uFeed blurs posts in your social feed that are not about topics you chose. It does this on your own device. This policy describes everything it reads, stores and sends.

Short version

uFeed does not collect your data. Nothing you read, type or rate is sent to us or to anyone else. There are no accounts, no analytics, no trackers and no advertising. We cannot see what you read, what your topics are, or that you use uFeed at all.

What uFeed reads

On x.com, twitter.com, linkedin.com and reddit.com, uFeed reads the text of posts in the page so it can compare them against your topics. That comparison happens inside your browser.

Post text is held in memory for as long as it takes to score it, then discarded. It is never written to disk, never sent over the network and never written to a log. uFeed reads no other page; on every other website it does nothing.

What uFeed stores on your device

Kept in your browser’s local extension storage. uFeed never syncs it to your other devices and never transmits it. You can copy it to another device yourself, with Export below.

When that option is on and you rate a post, uFeed stores a list of numbers describing that post’s meaning (an embedding), a one-way hash of its text, and whether you rated it up or down. It does not store the post itself. We would rather be precise than reassuring: an embedding is derived from the post’s content, and research has shown embeddings can be partially reversed toward the original text. Treat it as a compact, lossy trace of a post you rated, not as an anonymous number. It never leaves your device, at most 50 up-ratings and 50 down-ratings are kept per topic line, and the oldest fall off first.

Exporting and importing. The Backup row in the popup writes your settings and your thumb ratings to a file you choose, and reads one back on another device. That file holds the same embeddings described above, so treat it as personal: anyone who opens it sees your topics and holds a lossy trace of the posts you rated. uFeed writes it only when you click Export — there is no automatic backup, no schedule, and nowhere for it to go but the disk you save it to. Importing a file replaces the settings and ratings already stored.

What uFeed sends

One kind of network request exists: downloading the language model. The first time uFeed needs to score a feed it downloads the model that does the comparison, about 30 MB, from Hugging Face at huggingface.co, which redirects the larger files to its storage CDN at hf.co. Your browser caches it, and later sessions use the cached copy.

Be aware of what that implies: like any file download, it tells Hugging Face’s servers your IP address and that a file was requested. It carries none of your topics, none of your feed, and no identifier for you or for uFeed. Their handling of it is governed by their own privacy policy. This is the only time uFeed contacts any server, and it never contacts one of ours — we operate none.

Permissions, and why each is needed

The offscreen permission does not give uFeed access to other websites or additional data. It does not change what uFeed stores or sends. uFeed cannot see your browsing history, your bookmarks, your passwords or your identity.

Deleting your data

You do not need to contact us to delete anything, and there is nothing held elsewhere for us to delete.

Children

uFeed is not directed at children and collects no data from anyone.

Changes

If this policy changes, the effective date above changes with it, and a material change will be noted in the extension’s store listing. Questions, or anything here that does not match what you observe: get in touch.