A minimal notes app optimized for e-ink displays (600×800), such as the Minimal Phone. It also comes with a desktop client.
Mostly created by cursor composer model
- E-ink optimized: Monochrome UI, no animations, high contrast
- Simple: Create, edit, and delete notes (no title—just type)
- Markdown files: Notes saved as
.mdfiles in app storage - WebDAV sync: Optional cloud sync (Nextcloud, etc.) via Settings
cd android
# Ensure ANDROID_HOME is set (or create local.properties with sdk.dir)
./gradlew assembleDebugAPK output: android/app/build/outputs/apk/debug/app-debug.apk
-
Create a keystore (one-time, from
android/):keytool -genkey -v -keystore release.keystore -alias mininotes -keyalg RSA -keysize 2048 -validity 10000
-
Copy
keystore.properties.exampletokeystore.propertiesand fill in your keystore details. -
Build the release APK:
./gradlew assembleRelease
Output: android/app/build/outputs/apk/release/app-release.apk
adb install android/app/build/outputs/apk/debug/app-debug.apk
# or for release:
adb install android/app/build/outputs/apk/release/app-release.apkcd electron
npm install
npm startTo build distributable packages:
cd electron
npm run buildOutput: electron/dist/
-
Create a new repository on GitHub and push your code.
-
Create a release:
- Go to Releases → Create a new release
- Tag:
v1.0(or your version) - Title: e.g.
v1.0
-
Build the release APK locally, then upload
app-release.apkas an asset. -
For automated releases, add a GitHub Action (e.g.
.github/workflows/release.yml) that builds on tag push. Note: signing in CI requires storing the keystore as a GitHub secret.
- Open Settings (gear icon on the notes list)
- Enter your WebDAV folder URL (e.g.
https://cloud.example.com/remote.php/dav/files/user/Notes/) - Enter username and password (HTTP Basic auth)
- Tap Save, then Sync Now
Sync runs automatically on app start and when you tap Sync. Notes auto-upload 5 seconds after you stop typing. (Android and Electron)
- Black & white only
- Monochrome vector icons
- No animations or transitions
- Layout tuned for 600×800 e-ink displays