Home
Softono

Restoid

Open source Kotlin
124
Stars
6
Forks
13
Issues
6
Watchers
3 months
Last Commit

 About Restoid

root-based Android app backup tool powered by restic

Platforms

Web Self-hosted Android

Languages

Kotlin

Need Help Installing Restoid?

We provide expert installation service for this software. Our team will install, configure, and secure Restoid on your server. plans start at just $30.

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.
  • 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 33 (Android 13).

๐Ÿค 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.