Keep your phone's photos, music and files in sync with your own server. Private file sync for Android over WebDAV — works with LibrePortal, Nextcloud and ownCloud. https://libreportal.org
  • Kotlin 99.7%
  • Shell 0.2%
  • Dockerfile 0.1%
Find a file
LibrePortal 916684a3f5 Point the README at the new LibreSync guide
Assisted-by: Claude Opus 5 <noreply@anthropic.com>
2026-10-25 14:03:31 +00:00
app LibreSync 0.5.16: slimmer server card with a status pill, round person and status icons on narrow screens 2026-10-25 10:23:59 +00:00
docs Rewrite the README in plain words: what it is, who it is for, what you get, and where to learn more 2026-10-25 13:58:24 +00:00
gradle/wrapper Add Gradle project and Docker build tooling 2026-10-12 03:09:28 +01:00
tools Carry big videos on where they stopped, sign in to Nextcloud with LibrePortal, and ask before plain http everywhere 2026-10-17 02:58:50 +01:00
.gitignore Add LibreSync design doc and ignore rules 2026-10-12 03:09:28 +01:00
build.gradle.kts Add Gradle project and Docker build tooling 2026-10-12 03:09:28 +01:00
gradle.properties Add Gradle project and Docker build tooling 2026-10-12 03:09:28 +01:00
gradlew Add Gradle project and Docker build tooling 2026-10-12 03:09:28 +01:00
gradlew.bat Add Gradle project and Docker build tooling 2026-10-12 03:09:28 +01:00
LICENSE License LibreSync under the GNU AGPL v3, the same as LibrePortal 2026-10-16 09:37:55 +01:00
README.md Point the README at the new LibreSync guide 2026-10-25 14:03:31 +00:00
settings.gradle.kts Add Gradle project and Docker build tooling 2026-10-12 03:09:28 +01:00

LibreSync

Keep your phone's photos, music and files in sync with your own server. Private file sync for Android over WebDAV. It works with LibrePortal, Nextcloud and ownCloud.

It is for people who want their camera roll, music and notes on their own server instead of a big-tech cloud. There are no Google services, and nothing is sent anywhere except the servers you add.

Preview: it works and is in daily use, but expect the odd rough edge.

What you get

  • Shared folders on your phone. Your server's shared Music, Photos and Video appear as folders on the phone and stay in step.
  • Photo backup. Pick camera-roll folders and they upload to your server, with place tags kept.
  • Changes show up at once, without a Google push service: your phone listens to your own server.
  • Several servers, each shown as a card with its status.
  • Easy sign-in. If the LibrePortal app is on the phone, LibreSync can sign in through it after you allow it. It never sees your password.
  • Works with others. Add an ownCloud or Nextcloud server by hand if you like.

Get started

  1. Download the APK, or see the download page. Android 8 or newer; the first time, Android asks you to allow installs from your browser.
  2. Open the app and add your server. A LibrePortal server gives you a QR code to scan.

Learn more

Building from source: see docs/privacy-and-build.md and docs/DESIGN.md.

Contributing and reporting problems

Found a bug or have an idea? Open an issue. Please never post passwords, keys or other secrets in an issue; describe the problem and we will say what to share. Security problems: use the report a bug page rather than a public issue. Pull requests are welcome.

Licence

GNU AGPL-3.0-or-later.