Hey Codeforces,
A few months ago, I realised I had a really annoying problem. I was scrolling through the standings after a round, trying to see how my batchmates and a few seniors did, and I completely blanked on half their handles.
Between keeping track of college friends, study groups, and a few friendly rivals across CF, AtCoder, and LeetCode, it was getting impossible to remember who was xX_dragon_slayer_99_Xx and who was math_wizard_007. I was basically keeping a mental spreadsheet just to figure out who to discuss problems with.
I couldn't find a good existing solution, so I decided to just build one for myself.
It’s a Chrome extension called Constellation.
Initially, I just built it to do one thing: swap out cryptic handles with real names right on the page. But as I kept using it, I kept adding little features that I found myself wishing I had during my own contest prep. I’ve been using it for a while now, and it’s honestly been such a massive quality-of-life upgrade that I figured I’d polish it up and put it out there in case any of you have the same problem.
Here is what it actually does:
Puts Names to Handles: You type in someone's real name once, and from then on, the extension renders their actual name inline next to their handle everywhere—standings, comments, and leaderboards.
Problem Quick Context Banner: This is the feature I use the most. When I open a problem, I used to always wonder if my friends had already solved it. Now, I just click the extension while on the problem page, and it instantly checks my contacts and tells me exactly who has Accepted or Attempted it.
A Master Directory: The popup acts as a central hub. You can link a single person's CF, AtCoder, LeetCode, and HackerRank handles together, group them into custom lists (like "Seniors" or "Rivals"), and see their live ratings in one place.
A note on performance: I hate when extensions cause browser lag, especially during a rated round. I built this to be completely lightweight. It runs on Manifest V3, uses a custom background queue to strictly respect API rate limits (so no IP bans), and keeps 100% of your data locally in your browser's native sync storage. No external servers, no tracking.
It’s completely free and open-source. If you’re tired of playing the "who is this handle" guessing game, you can grab it here:
If you want to poke around the code, suggest a feature, or help add support for another platform, the repo is here: GitHub Repo Link.
I built this just to scratch my own itch, but I really hope some of you find it as useful as I have. Let me know if you run into any bugs or have ideas to make it better!
Happy coding!








Great work!
Thanks, I'm glad you like it.
Great, not available for firefox?
Currently working on it. Will be available from next week onwards