Klearsky is a web client for Bluesky.

A powerful, feature-packed web client for the AT Protocol (Bluesky) with extensive customization options and advanced functionality.
git clone https://github.com/mimonelu/klearsky.git
cd klearsky
npm install
npm run dev
http://localhost:5173/| Command | Description |
|---|---|
npm run dev | Start development server at http://localhost:5173/ |
npm run build | Build for production with type checking |
npm run build-only | Build for production without type checking |
npm run type-check | Run TypeScript type checking |
npm run preview | Preview production build locally |
npm run lint | Run ESLint with auto-fix |
Klearsky uses a modular architecture with the following key components:
src/
βββ components/ # Reusable UI components organized by function
βββ composables/ # Vue composables and application logic
β βββ atp-wrapper/ # AT Protocol API abstraction layer
β βββ main-state/ # Global state management modules
βββ views/ # Page-level Vue components
βββ translations/ # i18n translation files (en, ja, fr)
βββ consts/ # Application constants and configuration
βββ plugins/ # Vue plugins and directives
βββ scss/ # Global styles and variables
For detailed architectural information, see CLAUDE.md.
Klearsky is deployed on Cloudflare Pages with automatic deployments from the main branch.
Klearsky implements several custom AT Protocol records and fields:
space.aoisora.bookmark - Custom bookmark system for saving postsspace.aoisora.preference.feed.extra - Storage for trending page and global feed preferencesapp.bsky.feed.post.record["space.aoisora.post.via"] - Client identification (Klearsky)app.bsky.feed.post.record["space.aoisora.post.lightning"] - Lightning Network payment integrationlightning: protocol linksContributions are welcome! Please feel free to submit issues, feature requests, or pull requests.
This project is open source. Please check the license file for details.
Built with β€οΈ for the Bluesky community
Dhaaga - An indie SNS app that blends sleek design π , useful features β¨ and fun ways to discover and connect π
Fix X/Twitter and Bluesky embeds! Use multiple images, videos, polls, translations and more on Discord, Telegram and others
a collection of lightweight TypeScript packages for AT Protocol, the protocol powering Bluesky.
Unfollowers for Bluesky Γ© uma aplicaΓ§Γ£o web intuitiva que identifica usuΓ‘rios que nΓ£o seguem de volta um determinado perfil na rede social Bluesky. Com uma interface simples, basta pesquisar pelo nome de usuΓ‘rio desejado, selecionΓ‘-lo e a plataforma exibirΓ‘ rapidamente a lista de nΓ£o-seguidores.
Git scraping of AT Protocol/Bluesky instances
Your Brand Here!
50K+ engaged viewers every month
Limited spots available!
π§ Contact us via emailπ¦ Contact us on Bluesky