Flare is an open-source, privacy-first social client that brings Mastodon, Misskey, Bluesky, X, Pixiv, Fanbox, Nostr, and RSS into one unified timeline. It supports cross-posting, lists, feeds, DMs, RSS management, and AI-powered features such as translation and agents. Built with Kotlin Multiplatform, Flare shares its core logic across Android, iOS, macOS, Windows, and Linux, turning fragmented social feeds into a personal information hub.
- Unified social inbox: Flare brings Mastodon, Misskey, Bluesky, X, Pixiv, Fanbox, Nostr and RSS together in one place, so users can follow fragmented communities through a single timeline.
- Mixed timeline experience: It merges content from multiple accounts and platforms into a coherent feed, reducing context switching between apps.
- Cross-platform by design: Built with Kotlin Multiplatform, Flare shares core logic across Android, iOS, macOS, Windows, and Linux.
- Rich platform support: Beyond basic timelines, it supports features such as polls, lists, bookmarks/favorites, Misskey antennas, Bluesky feeds and DMs, and RSS management.
- Cross-posting workflow: Users can publish to multiple platforms at once, making it practical for creators and heavy social media users.
- Built in AI Agent: Configure OpenAI-compatible or on-device AI, enable summaries, or ask for post or profile insights, chat with Flare’s agent, and query local cache/history.
- Privacy-first approach: As a FOSS client, it emphasizes user control with features like anonymous mode, local filtering, local history, and transparent data handling.
Connect additional websites with social plugins on Android, Desktop, iOS, and native macOS. Use a Flare build that includes Plugins in Settings; plugin support is not available in the Web client.
- Install a plugin: open Settings → Plugins, add its public GitHub repository URL, and review its source and permissions before confirming. See the installation and update guide.
- Create with Flare AI: ask the configured AI assistant to build an adapter for your website. See creating plugins in Flare.
- Develop a plugin: create a typed TypeScript project with
npx flare-plugin-sdk@next init my-pluginand follow the SDK quick start through local debugging and recommended GitHub publication (with local.fpppackaging as an alternative), then use the complete developer guide for authentication, capabilities, data types, desktop development, and examples.
Here're some features we're planning to implement in the future.
- Grouped Mixed timeline
- Showing instance's announcement
- Crossposting for repost
- Auto thread
- AI powered features
- Personal trends of the day
- Quick reply
- Support for Meta Threads
- Support for Discourse forum
- Support for Nostr
- Desktop Client
- Web Client
See CONTRIBUTING.md for more information.
This project is licensed under the AGPL-3.0 license.