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 大版本新特性)

直接对接自托管相册服务器:

  • Immich(最流行的开源 Google Photos 替代品)
  • ownCloud / Nextcloud

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 必须装)最大

下载渠道

  1. F-Droid(推荐):f-droid.org/en/packages/com.dot.gallery — 自动更新、纯净无追踪
  2. Google Play搜索 ReFra — 付费版(开发者支持渠道,自动更新)
  3. GitHub ReleasesReleases 页面 — 直接拿 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)+

🔍 与同类工具对比

功能ReFraGoogle PhotosSimple GalleryAves
开源✅ Apache-2.0❌ 闭源❌ 已卖广告公司✅ GPLv3
离线 AI✅ CLIP 本地❌ 强制云❌ 无❌ 无
动态照片✅ 全支持✅ Google 限定⚠️ 部分⚠️ 部分
自托管云✅ Immich/ownCloud❌ 仅 Google❌ 无❌ 无
视频投屏✅ DLNA✅ Chromecast
维护状态🟢 活跃(1082 commit)🟢 持续更新🔴 已停更🟡 慢
价格🟢 免费 / Google Play 付费🟡 部分免费🟢 免费(带广告)🟢 免费
F-Droid✅ 上架✅ 上架⚠️ 自托管源

ReFra 在「开源 + 离线 AI + 自托管云 + 活跃维护」这个交叉点上几乎没有对手


⚠️ 注意事项

  1. 变体选择对新手不友好:4 个变体(Standard/Offline/NoML/WithML)第一次看容易懵。普通用户直接装 Standard 即可,AI 模型可以后装。
  2. Google Play 版收费:作者把 Google Play 渠道作为「开发者支持」入口,价格低(约一杯咖啡钱)。如果你想 0 成本,F-Droid 版完全免费且功能一样。
  3. GitHub APK 装完没更新通知:作者 FAQ 里明确说了,所以 GitHub Releases 渠道只适合测试,日常用还是推荐 F-Droid 或 Google Play。
  4. 权限敏感:Standard 版本会要定位权限(用于地图视图显示照片拍摄地点)。不想要这个功能的话直接装 Offline 版本——连网络权限都没有,极致隐私。
  5. 机型兼容性:作者用 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 页面