Blue Horizons answers a question Bluesky itself does not: who is actually on the other side of your follow graph? Not how many followers you have, who followed you and left, who never followed back, who you keep following out of habit.
What it does
- Free public analysis. Type any handle and see followers, following, mutuals and the accounts that don’t follow back. No sign-in, nothing installed, nothing stored about you.
- Bulk clean-up, once you connect. Filter your graph, select what you want, and follow back or unfollow in one go, with a protected list that bulk actions never touch.
- Who left. Every refresh is compared with the one before it, so the accounts that stopped following you are a list rather than a suspicion.
- Finding people worth following. Search by keyword, or read the followers of an account whose audience you would like to reach, and filter what comes back the same way you filter your own graph.
- Your own posts, in one place. Read your posts, replies and reposts into a filterable table and clear out whatever you no longer want standing: by date, by text, or by how little attention it got.
- Several accounts under one sign-in. A main handle and a side project can share a login and be switched between, without signing out of either.
- Rate safety built in. Bluesky charges every follow and unfollow against an hourly and daily allowance. Blue Horizons tracks that allowance itself and stops before the network does.
What it will never do
- Post, reply, repost, or send messages. It reads your graph and writes the follows you asked for. That is the whole surface.
- Act on its own. There is no background bot, no auto-follow, no scheduled churn. Every write is one you selected and confirmed.
- Sell your data. The free plan shows ads, which is part of how the tool is paid for. We do not sell, rent or share the graph data connected accounts give us access to.
Free, and paid plans on top
The free plan is a plan, not a trial. Every list and every column is in it, following and unfollowing work a row at a time, and nothing expires, because a paywall on a utility most people need twice a month would mean almost nobody uses it.
What the paid plans raise is scale: acting on a whole list in one run rather than a row at a time, how much of Bluesky’s hourly allowance that run may spend, how far back the history goes, how many accounts you can connect, and how often the “last posted” column is read again. They also take the ads away. If the free plan never gets in your way, staying on it is the right answer, and it will keep working.
Two things stay the same on every plan, including the free one. Nothing is deleted because of a plan: a shorter history means a shorter view of it, not a shorter record. And deleting your account takes everything with it, in one button, whatever you are paying.
The CSV export is part of the paid plans. Everything in it is read from Bluesky’s public API, so it is not data only we hold: on any plan you can read it at the source. What a plan buys is having it in one file.
The prices are on the pricing page. There is no checkout yet.
Who builds it
Blue Horizons is an independent project. It is not affiliated with, endorsed by or operated by Bluesky Social PBC. “Bluesky” and the AT Protocol are theirs; we just build on the public API like any other client.
Found a bug, or a feature that is obviously missing? There is a feedback box inside the app, and it goes straight to the people writing the code.