GlimpSky is a lightweight web tool for exploring public Bluesky accounts: posts, likes, followers, and related account activity from public AT Protocol endpoints.
I wanted an easy way to inspect a profile beyond the default app view:
- show only original posts when needed (without reposts, replies, or quotes),
- search content with plain text or regex,
- search who a user replies to and which authors they like.
- View posts and likes for any public account
- Hide reposts, replies, and quotes
- Filter by date range
- Search post text
- Search authors across post authors, reply targets, and quoted authors
- Use regex in both search fields with
/pattern/flags - Sort oldest-first (loads all content first when required)
- See account info: joined date, last active, last follow
- Open followers/following lists, mutuals, and blocking
- Plain text works by default
- Regex is optional and uses
/pattern/flagsformat - Example:
/hello.*/i
python3 -m http.server 8000Open http://localhost:8000 in your browser.
With the local server running, you can run a quick EN/SL routing and markup smoke test:
bash scripts/language-smoke.sh http://localhost:8000- Uses publicly available Bluesky/AT Protocol data only
- No login required
- Static client-side app (no backend in this repo)
Blocked bycannot be reliably computed from public APIs alone without an external indexer- Some likes/posts can be unavailable (deleted posts, deactivated accounts, or inaccessible records)
All data is fetched from public Bluesky APIs and AT Protocol PDS endpoints. Inspired by Clearsky for blocking-related features and Bluesky Likes by luizzeroxis for likes display patterns. Vibecoded with ChatGPT and Claude.
MIT. See LICENSE.
Suggestions, issues, and pull requests are welcome.
