Export Bluesky posts in JSON format. You can choose profile-based exports like followers, following, and lists. Or paste any profile, list, or feed link for custom downloads. You can also enter a post link to download its full thread metadata.
No authentication needed. Bluesky is open. But please respect user privacy when using this tool.
Disclaimer
Social media is changing, and Bluesky is one of those new steps forward.
I see a lot of potential here, even if it's still early. No one knows how fast a platform will grow. Every second, new posts show up. For people researching or building tools, raw data helps spot trends.
Many APIs are getting expensive to use. Bluesky is different — most endpoints don’t need login.
That’s a big win. I first wrote a Python script (with help from LLMs) to fetch my own posts. All my Bluesky tools grew from there.
This isn't a huge project, but I think it's helpful. My goal is to make it simple and useful for anyone who wants to try.
The data is exported in JSON. That format includes all the key details. Because of system limits, only 100 posts are processed per batch. If you’re downloading more, it will run in multiple steps. Sometimes follower or following counts may not be accurate — this might be a Bluesky bug. You can read more about it here.
Everything runs in your browser. No data is sent anywhere. No analytics. No trackers. I built the JavaScript with the help of LLMs like Mistral AI, Claude, and Google AI Studio.
If you need to fetch more than 25,000 posts or want to use it from the terminal, you can try the Python script on GitHub. It’s simple and works well.
Free & Open-Source Bluesky Tools A collection of free and open-source Bluesky tools, with every JavaScript created using AI, aka vibe coding. No ads, no paywalls and no trackers.
For more projects, visit: https://romiojoseph.github.io/open-source/