Offline-first Note Taking App with Background Sync ✨
Screenshots •
Features •
Tech Stack •
Getting Started •
Authors •
Contributing
Android app for Notes creation, editing and background notes syncing.
- ✍️ Create, edit, and delete notes
- 🔄 Offline-first architecture with Background Sync
- 🕑 Auto-save while typing
- ☁️ Conflict resolution with Last-Write-Wins strategy
- 🎨 Clean and Adaptive UI powered by Jetpack Compose
- Kotlin
- Jetpack Compose for UI
- JWT (JSON Web Token) for authentication
- Room Database + DataStore for persistence
- WorkManager for background sync
- Ktor Client for Auth API
- Koin for Dependency Injection
- Coroutines, Flows and Debouncing when Typing
- Android Studio Narwhal or Later
- Android device or Emulator running Android 6.0 (Marshmallow) or higher
- Clone the repository:
git clone https://github.com/Tonnie-Dev/NoteMark.git
Use Guest Account for easy Login, alternatively use these credentials:
Email: vontonnie@gmail.com Password: Tonnie99
Tonnie – @Tonnie-Dev
Contributions NoteMark are welcome and appreciated! Whether it's a bug fix, new feature, improvement, or even a typo correction – you're more than welcome to jump in 🚀
If you are interested in seeing a particular feature implemented in this app, please open a new issue after which you can make a PR!
This project is licensed under the MIT License.



