Privacy policy
For the feeds browser extension, the X Feed Share userscript and this website. Last updated 31 October 2026.
The point of feeds is to make the posts you see on your X home timeline public, so other people can see what X shows you. Nothing is shared until you say yes for an X account, and you can stop or delete it at any time. This page explains exactly what that involves.
What is collected and published
Only after you choose “Share” for an X account, and only while sharing is switched on for it:
- Posts from your X home timeline (For You and Following, whichever you turn on) as you scroll past them: the post’s text, links, image and video thumbnail addresses, time, and the author’s name, @handle and profile picture address, plus quoted or reposted posts. The order you saw them in is kept.
- Your @handle, as the name of your feed.
- If you verify your feed: the post you made with the verification code, which is checked once through X’s public embed service, and then your verified @handle on the feed.
All of this is published at gestaltschaft.com/feeds for anyone to read and search. That is what the extension is for.
Never collected: ads, posts from protected accounts, your messages, notifications, likes, searches on X, other pages you visit, your password or your X login. The extension reads the timeline data x.com already loads in the tab, plus which account is signed in, and nothing else.
What stays on your computer
Your choices for each X account (shared or not, paused or not, which feeds), and the account’s numeric X ID and @handle so it can tell your accounts apart. Each feed also has a secret key that lets only your browser add to it or delete it. These are kept in the extension’s own storage (or the userscript manager’s) and are not sent anywhere, except that the secret key is sent to gestaltschaft.com to prove an upload is yours.
How long it is kept
- Each shared post is removed after 14 days, and a feed keeps at most its newest 1000 posts per timeline.
- “Delete my feed” removes the feed and its posts at once. You can also uninstall the extension; anything already shared then expires within 14 days.
- Pausing an account stops uploads straight away. Posts seen while paused are never uploaded later.
Who else is involved
- The website and its database run on Cloudflare. Cloudflare handles your IP address to deliver the site; feeds uses it only to rate-limit searches, and does not store it. Pages on gestaltschaft.com may include Cloudflare Web Analytics, which counts visits without cookies.
- Pictures in feeds are loaded straight from X’s image servers, so X can see that your browser loaded them.
The data is not sold, not used for advertising or credit decisions, not shared with anyone else, and not used for anything except showing the feeds.
The posts of other people
Shared feeds contain other people’s public posts, as they appeared on X. Protected accounts are never included. If a post of yours appears in a feed and you want it removed, open an issue on GitHub; it will also expire on its own within 14 days.
Contact and changes
The code is open source at github.com/barancimen/feeds. Questions or requests go to its issues page. Changes to this policy are published here, with a new date at the top.