The thing I find most surprising is how few people understand first principles thinking.
See who you are
really
reading
Think of XTagger like Reddit Enhancement Suite's user tagger β but for X.com. RES let Reddit users annotate other users privately; XTagger does the same for X, and adds shareable collections on top.
X.com has no tagging system. Your mental model of who's trustworthy, who's a troll, who's brilliant β that knowledge lives only in your head. XTagger externalises it, keeps it on your device, and lets you share curated collections with friends.
Chrome Web Store Β· Free Β· No account needed
Brave Β· Chrome Β· Edge Β· Opera Β· Privacy by Design β
- Elon Musk @elonmusk
- Donald J. Trump @DonaldTrump
AMERICA IS BACK AND STRONGER THAN EVER BEFORE!
- Rupert Lowe @RupertLowe10
We need serious people making serious decisions. The current state of British politics demands accountability.
β Live demo β hover a name, click π·οΈ to tag
Β£0
cost, forever
0
bytes sent to any server
16
tag colours
100%
open source Β· GPL-3.0
X has no memory. You do.
X.com deliberately gives you no way to annotate accounts. There is no user-tagging, no personal notes, no way to record "this person was wrong about that prediction" or "great source on climate science." That knowledge stays locked in your head.
This isn't accidental. Platforms profit from you re-evaluating people from scratch each time. They have no incentive to let you build a persistent, personal model of who to trust.
More importantly: your annotations shouldn't live on a platform you don't control. If X changes its terms, gets acquired, or is blocked in your country, you should still have your tagging history. With XTagger, you always do β it's in your browser, not their database.
The same principle applies to any social platform. XTagger is built to support others beyond X.com in future.
XTagger vs the alternative
Everything you need, nothing you don't
Invisible until you need it, then immediately obvious.
Tag anyone on X
Hover any username and click the tag icon. Name it, colour it, done. Tags appear next to that person everywhere they post β timeline, replies, search, profiles.
Stays on your device
All data lives in your browser's IndexedDB. No account. No server. No tracking. Uninstalling removes everything.
Shareable collections
Mark tags as public, curate them into a named collection, and share the whole thing as one XTAG: string. Your friends import it in one click.
16-colour palette
Assign colours to build visual categories β journalists in sky blue, politicians in coral, friends in emerald. Spot patterns at a glance.
Tag intensity
Re-tag someone with the same label to increase intensity. Tags grow deeper and gain a stronger border the more you reinforce them.
Right-click to tag
Right-click any username for instant context-menu tagging β no hover needed. Works on every page of X.com.
Who do you think is funny?
Tags are private by default β your mental model, nobody else's. But when you're ready, mark individual tags as public and share them. Let your friends automatically try assigning those same tags. Let them disagree. Build your view of who's funny from several people's lists β not just your own.
Your tags are yours. Imported tags are clearly provenance-marked as someone else's opinion. You keep full control over what you accept, edit, or ignore.
Private by default
Every tag starts private β stored locally, never transmitted. Your opinions about public figures stay yours until you decide otherwise.
Combine collections
Import collections from multiple people and merge them. If Alice tags X, Y, Z as funny and Bob tags P, Q, R β you can build your own funny list from both, keeping only the accounts you agree belong there.
Provenance chain
Published collections carry a signed record linking them to their author's identity β a cryptographic token only they can produce. You know who curated what you're importing and can verify it without trusting any server.
Imported tags always show their source. Your tags and someone else's opinions are always clearly distinguished.
Coming in v0.2
Not all tags are equal.
Encountering the same behaviour again? Re-tag the account with the same label to increase intensity. The tag becomes more visually prominent β the fill darkens and saturates, and the border grows stronger β so your most-reinforced opinions stand out at a glance.
The border colour is a universal intensity indicator consistent across all colour categories, letting you compare conviction levels regardless of which hue you chose.
Coming in v0.2
Intensity scale β funny tag
Seen once
Seen again
Seen often
Consistently
Fill lightness and saturation shift across the scale; the outer border acts as a universal intensity ring visible regardless of background colour.
Share tags like a link.
Every export is a single XTAG: string β
a base64-encoded JSON manifest you can paste anywhere. No file attachments,
no hosting required.
The format is open and documented. Any tool can implement it. Your tags are not locked to XTagger β if better software comes along, your data moves with you.
Read the XTAG: format specification βXTAG:XTAG:eyJzY2hlbWFWZXJzaW9uIjoxLCJwbGF0Zm9β¦ Paste anywhere β email, message, tweet β to share your tags
Privacy by Design.
XTagger has no backend. No signup, no telemetry, no analytics, no ads β ever. Tags live in IndexedDB inside your browser. They leave your device only when you explicitly export and share them.
The extension requests only three permissions:
activeTab,
storage, and
contextMenus.
No host-wide access. No identity. Nothing phoning home.
Works with the tools you already trust
XTagger is local-first and open β it plays nicely with decentralised identity and self-hosted infrastructure.
Nostr identity
Self-sovereign provenance
Nostr is a decentralised protocol built on keypairs β the same cryptographic primitive XTagger uses to sign collections. If you already have a Nostr identity (npub), you can use it to sign your tag collections. Anyone who imports your collection can verify it came from you β without any central authority, account, or server.
- βSign a collection with your nsec β share the npub publicly
- βPublish collections as Nostr events β subscribers get updates automatically
- βAnyone can verify authenticity without trusting XTagger's servers
- βNo account required β your keypair is your identity
Nostr signing is coming in a future release. Learn about Nostr β
Nextcloud
Self-hosted sharing
If your household, team, or community runs Nextcloud, XTagger collections are just files β
export a .xtag file, drop it in a
shared Nextcloud folder, and everyone with access can import it. Nextcloud's existing
access controls, versioning, and activity log become your collection management layer.
- βExport a collection β save to your Nextcloud Files
- βShare the folder with specific users β Nextcloud handles permissions
- βRecipients import the
.xtagfile directly into XTagger - βVersion history in Nextcloud shows when collections were updated
Works today β export any collection and share the file however you like. About Nextcloud β
Use them together
Sign a collection with your Nostr key, store it in Nextcloud, share the folder with your community. Recipients get cryptographic proof the collection is yours, delivered through infrastructure you control. No platform, no middleman, no account required on either end.
Help it grow β or just spread the word
XTagger is built by people who are tired of losing context on social media. It will always be Free as in Freedom and free as in beer. If it is useful to you, here is how to help.
Share tags β and opinions
The best advertisement for XTagger is a well-curated collection. Share your funny list with friends. Post your actually correct predictions list. Argue about it.
Someone will ask "wait, how did you make that?" β and that is the pitch. Your tags speak louder than any banner ad.
Report bugs Β· suggest ideas
You do not need to be technical to help. If something does not work the way you expected, or you have an idea β that is valuable feedback. Non-technical reports are just as useful as code contributions.
Use the issue templates on Forgejo β plain-language questions, no jargon required.
Donate β keep the lights on
XTagger costs nothing to use and always will. If it saves you time or makes X.com more bearable, a small donation keeps development moving. Even if it is just the crypto you forgot you had.
Ethereum Β· also via PayPal Crypto
Monero (private by design)
Bitcoin
Litecoin Β· also via PayPal Crypto
Bitcoin Cash Β· also via PayPal Crypto
β Placeholder addresses β replace before going live.
Start tagging in 30 seconds.
Install, open X.com, hover any username. Free forever.
Free as in Freedom Β· free as in beer Β· GPL-3.0-or-later
Chrome Web Store Β· Free Β· No account needed
Or read the quick-start tutorial first.