Skip to content
stormlightlabsPublic

About

A powerful BlueSky & BlackSky app for iOS & Android

Topics

Resources

Stars

9 stars

Watchers

0 watching

Forks

Repository files navigation

Lazurite Banner

Lazurite

Lazurite is a cross-platform Bluesky & BlackSky client that rocks1 built with Flutter and Dart using Material You (M3) design.

Download it on our releases page.

Get Lazurite on Obtainium

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

Footnotes

  1. It's actually a mineral https://en.wikipedia.org/wiki/Lazurite ↩

  2. not really trademarked, actually a cool theme that you can find in the desktop flavor too. ↩

About

A powerful BlueSky & BlackSky app for iOS & Android

Topics

Resources

Stars

9 stars

Watchers

0 watching

Forks

Releases

Sponsor this project

Contributors

Languages