Flare 是一款开源、隐私优先的社交聚合客户端。它打破了平台壁垒,将 Mastodon, Misskey, Bluesky, X (Twitter), Nostr 以及 RSS 订阅整合到一个统一的界面中。
- 官网:https://flareapp.moe
- GitHub:https://github.com/DimensionDev/Flare
无论你是去中心化社交网络(Fediverse)的拥趸,还是传统社交平台的用户,Flare 都能让你在一个应用中管理所有社交关系,通过 Kotlin Multiplatform (KMP) 技术,在 Android、iOS、macOS、Windows 和 Linux 上提供原生一致的体验。

核心特性
1. 统一社交收件箱 (Unified Inbox)
- 全平台聚合:不再需要在 5 个不同的 App 之间切换。Flare 将来自 Mastodon、Misskey、Bluesky、X 和 RSS 的内容汇聚成单一时间线。
- 混合信息流:智能合并多个账户和平台的内容,按时间或算法排序,让你不错过任何重要动态。
2. 跨平台发布工作流
- 一键多发:编写一次内容,同时发布到所有绑定的平台。对于内容创作者和社群运营者来说,这是效率倍增的神器。
- 富媒体支持:支持投票、图片、视频等多种格式,适配各平台的特定规范。
3. AI 驱动的智能阅读
- 实时翻译:打破语言障碍,自动翻译外语帖子。
- 智能摘要:利用 AI 快速生成长文或讨论串的摘要,帮助你快速获取核心信息。
- 未来规划:个人每日趋势分析、自动主题帖生成等。
4. 隐私优先 (Privacy First)
- FOSS 精神:完全自由开源,代码透明,无后门,无追踪。
- 本地化处理:支持匿名模式、本地过滤规则、本地历史记录存储。你的数据掌握在你手中,而非云端服务器。
- 自托管友好:提供独立的 Flare Server,允许你部署自己的同步后端,实现多设备间的数据同步(如已读状态、收藏列表),而无需依赖第三方云服务。
5. 丰富的平台特性支持
- Mastodon/Misskey: 支持实例公告、天线 (Antennas)、长贴、内容警告 (CW)。
- Bluesky: 支持自定义信息流 (Custom Feeds)、线程视图。
- X (Twitter): 基础时间线与互动功能。
- RSS: 强大的订阅管理,将博客新闻融入社交流。
- 通用功能: 私信 (DM)、列表、书签/收藏、投票互动。
发展路线图
Flare 团队正在积极开发以下功能,旨在打造终极社交中心:
- ✅进行中: 分组混合时间线、实例公告显示、转发的跨平台发布、自动主题帖、AI 功能增强。
- 🔜 计划中: 个人每日趋势、快速回复、Meta Threads 支持、Discourse 论坛支持、Nostr 深度集成。
- 💻 多端扩展: 完善的桌面客户端 (Windows/macOS/Linux)、潜在的 Web 客户端。
构建与部署指南
Flare 基于 Kotlin Multiplatform 构建,共享核心逻辑,确保各平台行为一致。
📱 移动端 (Android & iOS)
前置要求: JDK 25, (iOS 需 macOS + Xcode 26)
- Android:
./gradlew installDebug
- iOS:
- 在 Xcode 中打开
iosApp/Flare.xcodeproj - 选择目标设备,点击 Build & Run
💻 桌面端 (Windows / macOS / Linux)
前置要求: JDK 25
./gradlew run
这将启动桌面应用的调试版本。
🖥️ 自托管服务器 (Flare Server)
如果你需要在多设备间同步阅读进度、收藏和设置,可以部署 Flare Server。
- 支持架构: Linux X64, macOS X64/ARM64
- 技术栈: Ktor + Kotlin Native
运行方式 A: 直接运行
./gradlew :server:runDebugExecutableMacosArm64 -PrunArgs="--config-path=path/to/application.yaml"
(请替换为你的配置文件路径)
运行方式 B: Docker Compose (推荐生产环境)
- 配置环境变量:
cp .env.sample .env
# 编辑 .env 文件,设置数据库密码、JWT 密钥等
- 调整 Docker 配置 (
docker-compose.yml):
environment:
- STAGE='production' # 改为生产模式
- DOMAINS: your_domain.com -> http://flare-backend:8080 # 替换为你的域名
- 启动服务:
docker compose up -d
服务器默认运行在 http://localhost:8080
为什么选择 Flare?
在社交媒体日益碎片化、算法茧房严重的今天,Flare 提供了一种回归用户掌控的解决方案:
- 拒绝割裂:一个 App 看遍全网,不再被平台隔离。
- 拒绝监控:开源代码,隐私本地化,拒绝数据滥用。
- 拒绝低效:AI 辅助阅读 + 跨平台发布,让信息获取与分发更高效。
- 拒绝绑定:支持自托管后端,数据同步不依赖厂商服务。