ReFra 是开源 Android 相册,Jetpack Compose 编写。支持设备端 CLIP 模型 AI 分类、Google/Samsung 动态照片播放、局域网视频投屏和 Immich/ownCloud 自托管云同步,Apache-2.0 开源 F-Droid 上架。
🎤 引言
有没有这种感觉:手机里几万张照片,每次想找某张图都要翻半天,系统自带相册弱得像十年前的工具——没有 AI 分类、不支持自托管云同步、动态照片(Live Photos/Motion Photos)识别不出来、Google Photos 又把数据全喂给 AI 训练……
试过 Simple Gallery?早已被卖给广告公司。试过 Aves?作者已经基本停更。试过 LeafPic Revived?菜单项根本点不开……
直到翻到 GitHub - IacobIonut01/ReFra —— 一个还在狂奔迭代的开源相册,已经 1,082 次 commit,5.0 版本刚发布云同步大特性,F-Droid/Google Play/GitHub Releases 三渠道分发,Apache-2.0 协议……等等,这不是又一个 Simple Gallery 吗?还真不是。
⭐ 核心功能
ReFra 不是又一个"换个皮的系统相册",它在 FOSS 圈口碑炸裂的核心是6 大差异化能力:
1. 设备端 AI 图像分类(不依赖云)
基于 CLIP 模型本地推理,自动给照片打语义标签:「日落」「猫」「咖啡」「海滩」……
- 完全离线 — 模型下到本地,数据不上传任何服务器
- 可定制 — 在 Settings 里加自定义分类词,模型就能学你的偏好
- 完全可选 — 不想用 AI?装
Offline变体,连网络权限都没有
2. 动态照片完整支持
不是简单识别 .jpg 后缀,而是真的能「播」:
- Google Motion Photos(Pixel)
- Samsung Live Photos
- Micro Videos(小米/华为某些机型)
点开直接播放动态效果,不用导入到 Google Photos 那种云端工具。
3. 局域网视频投屏
手机上存的电影想投到客厅电视?ReFra 内置 DLNA 客户端,不装第三方 App 直接投。
4. 自托管云同步(5.0 大版本新特性)
直接对接自托管相册服务器:
5.0 版本发布说明里专门写了:Your self-hosted server library now lives alongside your device photos in one unified timeline —— 本地照片和自托管云相册混在一个时间轴里,不用切换 App。
5. 内置照片编辑器
不用跳到 Snapseed/VSCO:
- 标记 / 涂鸦
- 裁剪 / 旋转
- 滤镜(多个预设)
- 编辑备份 —— 保留原图 + 编辑历史
6. 完全可定制的 Material 3 界面
Jetpack Compose 写的纯 Kotlin 代码,主题色、网格密度、排序规则、隐藏文件夹规则全部可调。这才是"每个人的相册都该有自己的样子"。
📥 安装与使用
三种下载渠道
ReFra 提供 4 个变体,按需选择:
| 变体 | 说明 | 大小 |
|---|---|---|
| Standard | 全功能(地图+云同步+AI 可后装) | 较大 |
| Offline | 无网络权限(地图/云/AI 全部移除) | 最小 |
| NoML | 无预装 AI 模型(Standard 默认) | 中等 |
| WithML | 预装 AI 模型(Offline 想用 AI 必须装) | 最大 |
下载渠道:
- F-Droid(推荐):f-droid.org/en/packages/com.dot.gallery — 自动更新、纯净无追踪
- Google Play:搜索 ReFra — 付费版(开发者支持渠道,自动更新)
- GitHub Releases:Releases 页面 — 直接拿 APK,没有自动更新通知(不推荐日常用)
第一次启动
跟系统相册一样,首次启动会请求 READ_MEDIA_IMAGES / READ_MEDIA_VIDEO 权限(Android 13+)。授权后自动扫描所有本地照片,按日期分组进时间轴。
启用 AI 分类:在 Settings → AI 里下载 CLIP 模型(约 150MB),下载完一次后完全离线工作。
启用云同步:在 Settings → Cloud Provider 里填 Immich 服务器地址 + API Key,应用会像本地相册一样显示云端相册,统一时间轴。
🎯 适用场景
✅ 强烈推荐:
- 你有一堆 Google/Samsung 动态照片,但不想为了播放它们装 Google Photos
- 你想 AI 自动给照片打标签,但拒绝数据上云(数据敏感 / 在意隐私)
- 你已经有 Immich/Nextcloud 自托管相册,想要一个 App 管本地+云
- 你受够了 Simple Gallery 被卖给广告公司
- 你是个 Android 折腾爱好者,喜欢 Material 3 + Compose 的纯正体验
❌ 不适合:
- 你只想要个能看图的工具 —— 系统自带相册就够了
- 你习惯了 Google Photos 的人脸识别/回忆相册等高级功能 —— FOSS 圈目前没人做到那个水平
- 你的 Android 版本低于 8.0 —— ReFra 要求 Android 8.0 (API 26)+
🔍 与同类工具对比
| 功能 | ReFra | Google Photos | Simple Gallery | Aves |
|---|---|---|---|---|
| 开源 | ✅ Apache-2.0 | ❌ 闭源 | ❌ 已卖广告公司 | ✅ GPLv3 |
| 离线 AI | ✅ CLIP 本地 | ❌ 强制云 | ❌ 无 | ❌ 无 |
| 动态照片 | ✅ 全支持 | ✅ Google 限定 | ⚠️ 部分 | ⚠️ 部分 |
| 自托管云 | ✅ Immich/ownCloud | ❌ 仅 Google | ❌ 无 | ❌ 无 |
| 视频投屏 | ✅ DLNA | ✅ Chromecast | ❌ | ❌ |
| 维护状态 | 🟢 活跃(1082 commit) | 🟢 持续更新 | 🔴 已停更 | 🟡 慢 |
| 价格 | 🟢 免费 / Google Play 付费 | 🟡 部分免费 | 🟢 免费(带广告) | 🟢 免费 |
| F-Droid | ✅ 上架 | ❌ | ✅ 上架 | ⚠️ 自托管源 |
ReFra 在「开源 + 离线 AI + 自托管云 + 活跃维护」这个交叉点上几乎没有对手。
⚠️ 注意事项
- 变体选择对新手不友好:4 个变体(Standard/Offline/NoML/WithML)第一次看容易懵。普通用户直接装 Standard 即可,AI 模型可以后装。
- Google Play 版收费:作者把 Google Play 渠道作为「开发者支持」入口,价格低(约一杯咖啡钱)。如果你想 0 成本,F-Droid 版完全免费且功能一样。
- GitHub APK 装完没更新通知:作者 FAQ 里明确说了,所以 GitHub Releases 渠道只适合测试,日常用还是推荐 F-Droid 或 Google Play。
- 权限敏感:Standard 版本会要定位权限(用于地图视图显示照片拍摄地点)。不想要这个功能的话直接装 Offline 版本——连网络权限都没有,极致隐私。
- 机型兼容性:作者用 Pixel 测试,三星/小米/华为部分机型可能 Motion Photos 识别率有差异(GitHub Issues 里有人反馈)。
✅ 总结
ReFra 适合:想在 Android 上找一个真·开源 + 真·离线 AI + 真·自托管云的相册应用,且愿意折腾一点点配置。
不太适合:只想要基础看图功能的用户 —— 系统相册就够用。
推荐指数:⭐⭐⭐⭐ (4/5)
扣一颗星是因为变体太多新手不友好 + 国内大陆用户装 F-Droid 需要一点科学上网意识。
GitHub 仓库:github.com/IacobIonut01/ReFra
F-Droid 页面:f-droid.org/en/packages/com.dot.gallery
官方下载:Releases 页面