Something went wrong. Try again.
mobile bluesky & blacksky app made with flutter lazurite.stormlightlabs.org
mobile bluesky blacksky flutter android ios
Something went wrong. Try again.
Dart 86%
HTML 9%
4%
CSS <1%
TypeScript <1%
Astro <1%
Shell <1%
Just <1%
Ruby <1%
Swift <1%
Kotlin <1%
JavaScript <1%
Objective-C <1%
README.md

Lazurite #
Lazurite is a cross-platform Bluesky & BlackSky client that rocks[1] built with Flutter and Dart using Material You (M3) design.
Download it on our releases page.
Features #
Core Bluesky & BlackSky Client #
- Home timeline, custom feeds, feed pinning, and feed reordering.
- Post threads, replies, quote posts, reposts, likes, saves, and sharing.
- Rich post composition with facets, images, video uploads, replies, quotes, drafts, and scheduling.
- Profile screens with author feeds, likes, starter packs, lists, follows, followers, and profile actions.
- Search for posts, actors, hashtags, starter packs, and profile-scoped posts.
- Notifications, direct messages, lists, starter packs, labelers, and moderation preferences.
- In-app image viewer, video playback, media sharing, and media download support.
Local And Offline Features #
- Drift-backed local cache for the first page of feeds and profile data.
- Local drafts with account-scoped reply, quote, and media context.
- Local saved posts, liked-post sync, and search history.
- On-device semantic search for saved and liked posts using MiniLM embeddings and ObjectBox vector search.
- Offline-aware screens that render cached data and disable network-only actions when needed.
Account And Protocol Tools #
- OAuth login, account switching, session restore, and debug app-password login.
- Provider-aware AppView routing for Bluesky, Blacksky, and validated custom AppViews.
- Follow audit for deleted, deactivated, suspended, blocking, hidden, and self-follow records.
- Profile context powered by Constellation backlinks.
- AT Protocol Dev Tools for browsing PDS repositories, collections, and records as JSON.
- In-app logs with level filters, search, sharing, and export for debugging.
Customization #
- Five theme palettes: Lazurite™️[2], Rose Pine, Catppuccin, Nord, and Oxocarbon.
- Light and dark variants built on Material 3.
- Card and Compact feed layouts.
- Configurable thread auto-collapse depth.
Planned #
Reading And Media #
- Gallery mode for browsing media-heavy feeds and post threads.
- Last-read position for resuming timelines.
- RSS feed export for public Bluesky profiles.
Publishing #
- Markdown rendering for post bodies.
- Auto-threading for long posts.
Customization #
- User-selectable serif, sans-serif, and monospace typefaces.
- Expanded layout controls for feed density and feed architecture.
Protocol And Maintenance #
- Firehose and Jetstream viewers inside Dev Tools.
- Expanded notification settings, permission flows, and remote push validation.
For development setup, tooling, database schema, and contribution notes, see DEVELOPMENT.md.
Credits #
- Typography inspiration from Anisota by Dame.is.
- Custom theming inspired by Witchsky.
- DevTools (AT Protocol Explorer) inspiration from pdsls
- AT URI links pass through aturi.to
It's actually a mineral https://en.wikipedia.org/wiki/Lazurite ↩︎
not really trademarked, actually a cool theme that you can find in the desktop flavor too. ↩︎