KeepSafe is a role-based family management app built using Jetpack Compose Multiplatform, targeting both Android and Desktop. It features local caching, birthday reminders, and a simple sync system with Firebase, designed for a seamless, secure user experience.
GitHub: https://github.com/ralphmarondev/KeepSafe
Here’s a sneak peek of KeepSafe in action:
📌 Works seamlessly across Android and Desktop—responsive, fast, and offline-ready.
-
🔐 Role-based authentication (Admin & Member)
-
🧠 Local caching of family data after first login
-
🛜 Auto-login on second launch
-
👥 View family list with tap-to-navigate to details
-
🎂 Built-in birthday reminder system
-
⚙️ Settings panel:
- Toggle notifications
- Dark/light theme
- Manual or auto Firebase sync
- Logout
git clone https://github.com/ralphmarondev/KeepSafe.git
cd KeepSafe- Open the root project folder
- Let Gradle sync completely
- Run the app on your Android emulator or a connected device
./gradlew run💡 Make sure you have JDK 21+ and Kotlin Multiplatform properly set up.
This project is licensed under the MIT License. See the LICENSE file for full details.
Ralph Maron Eda GitHub: @ralphmarondev
Suggestions and contributions are welcome! Feel free to fork the project, submit issues, or open a pull request. Let’s keep our families safe—digitally. 🛡️💜

