Kotlin GPL-3.0

restoid

root-based Android app backup tool powered by restic

H

hddq

Dernière activité 25 sept. 2026
hddq/restoid

175

étoiles

10

forks

26

issues ouvertes

androidandroid-applicationbackupbackup-toolmagiskrestic

Ce README est souvent en anglais.

Restoid

Root-based Android backup tool powered by restic.

Restoid gives you control over your app backups through a clean and simple user interface. It's built for users who want robust, encrypted, and deduplicated backups.

📥 Download

Get it on F-Droid  Get it on GitHub  Get it on Obtainium

Official F-Droid updates may be delayed. For instant updates directly from CI, add the custom repository

📸 Screenshots

Restoid app screenshot 1 Restoid app screenshot 2 Restoid app screenshot 3

✨ Features

  • Restic-Powered: Leverages the speed, security, and efficiency of restic for deduplicated and encrypted backups.
  • Selective App Backup: Choose exactly which user-installed applications you want to back up.
  • Full Control Over What You Back Up: Granularly select what to include for each app: APK files, user data, device-protected data, external/OBB/media files.
  • Custom Directory Backup: Back up custom directories like DCIM, Documents, etc. (works without root).
  • Flexible Repository Management: Create and manage repositories across native restic backends: Local directory, SFTP, REST server, and Amazon S3/MinIO.
  • Snapshot Management: Easily browse backup snapshots, view details of what was backed up, and forget old snapshots.
  • Flexible Restore: Restore entire apps or just specific parts (like only app data).
  • Automated Schedules: Set up recurring backups with customizable intervals and trigger conditions (battery, charging, and network status).
  • Downgrade Protection: Prevents you from accidentally restoring an older app version over a newer one (can be overridden).

⚠️ Requirements

  • Root Access: Restoid requires elevated privileges to access app data directories. It uses libsu for robust root command execution.
  • Android Version: Minimum SDK 29 (Android 10), but SDK 37 (Android 17) is recommended.

🤝 How to Contribute

If you find a bug, have a feature request, or want to help clean up the code, please:

  1. Open an issue to discuss the change.
  2. Fork the repository and submit a pull request.

All contributions are welcome!

🌐 Translations

Translations for Restoid are managed via Weblate. If you'd like to help translate the app, please visit the project page

Translation status

🌍 How to contribute translations:

  • Create an account on Weblate (if you don't already have one).
  • Pick a language and translate strings using Weblate's web interface.
  • Submitted translations will be reviewed by the maintainers and integrated into the project.

If you prefer to contribute translations through GitHub (by editing Android string resources directly), open a pull request.

📜 License

This project is licensed under the GNU General Public License v3.0. See the LICENSE file for details.

Projets similaires

Restic Backup Android App (Unofficial)

Kotlinandroidbackuprestic
Llhns
223 étoiles14

DataBackup for Android 7.0+

Kotlinandroidbackupcompose
XXayahSuSuSu
7,4 k étoiles329

Android backup extractor

Java
Nnelenkov
2,6 k étoiles304