https://github.com/softartdev/notedelight
Multiplatform note app with encryption
https://github.com/softartdev/notedelight
cipher compose coroutines dark-theme encryption espresso fastlane jetpack-compose koin kotlin kotlin-coroutines kotlin-multiplatform kotlin-multiplatform-mobile notes sqldelight sqlite tdd ui-tests unit-tests
Last synced: about 15 hours ago
JSON representation
Multiplatform note app with encryption
- Host: GitHub
- URL: https://github.com/softartdev/notedelight
- Owner: softartdev
- License: gpl-3.0
- Created: 2020-06-27T18:15:49.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2026-01-21T10:28:34.000Z (6 days ago)
- Last Synced: 2026-01-21T13:47:32.151Z (6 days ago)
- Topics: cipher, compose, coroutines, dark-theme, encryption, espresso, fastlane, jetpack-compose, koin, kotlin, kotlin-coroutines, kotlin-multiplatform, kotlin-multiplatform-mobile, notes, sqldelight, sqlite, tdd, ui-tests, unit-tests
- Language: Kotlin
- Homepage: https://softartdev.github.io/NoteDelight/
- Size: 19.7 MB
- Stars: 172
- Watchers: 2
- Forks: 12
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Agents: AGENTS.md
Awesome Lists containing this project
README
# Note Delight ππ
[](https://github.com/softartdev/NoteDelight/actions/workflows/kmp.yml)
[](https://github.com/softartdev/NoteDelight/actions/workflows/android.yml)
[](https://github.com/softartdev/NoteDelight/actions/workflows/ios.yml)
[](https://github.com/softartdev/NoteDelight/actions/workflows/desktop.yaml)
[](https://github.com/softartdev/NoteDelight/actions/workflows/web.yml)
[Kotlin Multiplatform](https://kotlinlang.org/lp/mobile/) application for create notes in SQLite
database with [SQLDelight](https://github.com/cashapp/sqldelight) library, and encrypt it
with [Cipher](https://www.zetetic.net/sqlcipher/). The Compose-UI also has dark/light themes and
adaptive phone/tablet layouts. Localizations: en/ru.
Supported platforms:
- Android
- iOS (+ macOS [(Mac Catalyst)](https://developer.apple.com/mac-catalyst/))
- Desktop JVM (macOS, Linux, Windows)x(x86_64, arm64)
- Web (experimental - in development preview)
[](https://play.google.com/store/apps/details?id=com.softartdev.noteroom)
[](https://apps.apple.com/ge/app/note-delight/id6444444290)
[](https://github.com/softartdev/NoteDelight/releases)
[](https://softartdev.github.io/NoteDelight/)
## SCREENSHOTS ποΈ

[More screenshootsβ¦](/docs/screenshoots/screenshots.md)
## ARCHITECTURE π

## WORK IN PROGRESS π
| feature \ platform | Android | iOS | Desktop Java | Web |
|:------------------:|:-------:|:---:|:------------:|:---:|
| database | β
| β
| β
| β
|
| encryption | β
| β
| β
| |
| ui | β
| β
| β
| β
|
Check out [CONTRIBUTING.md](/CONTRIBUTING.md) if you want to develop missing features.
## CONTINUOUS INTEGRATION / DELIVERY β»οΈ

## DOCUMENTATION π
- **[docs/README.md](docs/README.md)** - Documentation index and quick reference
- **[docs/MANUAL_BUILD_INSTALL.md](docs/MANUAL_BUILD_INSTALL.md)** - Manual build and install guide for all platforms
- **[CONTRIBUTING.md](CONTRIBUTING.md)** - Contribution guidelines, code style, development workflow
- **Module READMEs** - Each module folder has detailed documentation
## LIBRARY DEPENDENCIES π
- [SQLDelight](https://github.com/cashapp/sqldelight)
- [SQLCipher](https://github.com/sqlcipher/sqlcipher)
- [Compose Multiplatform, by JetBrains](https://github.com/JetBrains/compose-jb)
- [MaterialThemePrefs](https://github.com/softartdev/MaterialThemePrefs)
- [kotlinx-coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- [kotlinx-datetime](https://github.com/Kotlin/kotlinx-datetime)
- [Koin](https://github.com/InsertKoinIO/koin)
- [CWAC-SafeRoom](https://github.com/commonsguy/cwac-saferoom) - my [fork](https://github.com/softartdev/cwac-saferoom)
- [Kermit](https://github.com/touchlab/Kermit)
- [Firebase Crashlytics](https://firebase.google.com/products/crashlytics)
- [LeakCanary π€](https://github.com/square/leakcanary)
- [Mockito](https://github.com/mockito/mockito)
- [Turbine](https://github.com/cashapp/turbine)
- [Orchestrator](https://developer.android.com/training/testing/instrumented-tests/androidx-test-libraries/runner#use-android)
- [Espresso](https://developer.android.com/training/testing/espresso)