Need a secure app to store all your passwords, private data?
Safe Box is an easy to use, secure app which will store all your data in a super secured encrypted manner. No data ever leave your mobile device. Any kind of personal user data will be never stored on any server.
- Login with master password or biometric (fingerprint/IRIS/Face).
- Add different kind of personal data and Easy navigation.
- Store everything locally on the device.
- Supports dynamic theme(based on device wallpaper) on eligible devices and Day/Night theme as well.
- Share non-confidential data from a record with a single click.
- Backup and Restore data locally.
Run unit tests, lint checks, and instrumented UI tests locally:
# Run unit tests
./gradlew testDebugUnitTest
# Run lint check
./gradlew lintDebug
# Run all instrumented UI tests on a connected emulator or real device
./gradlew connectedDebugAndroidTest
# Run all instrumented UI tests on the CI Gradle Managed Device (Pixel 8 API 34 ATD)
./gradlew pixel8Api34DebugAndroidTest
# Run a specific instrumented UI test on the CI Managed Device
./gradlew pixel8Api34DebugAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.andryoga.safebox.e2e.LoginBiometricAndHintE2ETest#biometricErrorOrCancellation_shouldResetUiStateAndPreventInfinitePromptLoop
You can run instrumented UI tests on a dedicated GitHub CI runner without executing the full CI/CD pipeline:
- Go to your repository on GitHub -> Actions tab -> Manual UI Test Runner.
- Click Run workflow.
- Leave the Optional test filter empty to run the entire suite, or paste a class/method
filter (e.g.,
-Pandroid.testInstrumentationRunnerArguments.class=com.andryoga.safebox.e2e.LoginBiometricAndHintE2ETest#biometricErrorOrCancellation_shouldResetUiStateAndPreventInfinitePromptLoop). - Click Run workflow. Once finished, inspect the test report under the Artifacts section of the run.
Want to contribute to Safe Box? Please read Contribution process. In case you have any questions, feel free to reach me on canvas.nv@gmail.com







