New in version 2.21.0
🪪 v2.21.0 - Self-signed certificates
• New: check and accept a self-signed server certificate in the connection test
• Certificate errors get their own messages, also in the sync status
• Moving, pinning or coloring a note keeps its edit date
• Checkbox icons instead of emoji in note cards and widgets
• Fix: editor menu was cut off with the keyboard open
Thanks to Ludo and @lincomax!
Simple Notes Sync is a calm, private home for your notes and checklists. Everything lives on your device. When you want it everywhere, it syncs to your own server - no account, no cloud, no tracking. Ever.
It stays out of your way: the whole app is under 5 MB, starts instantly, and works fully offline.
ORGANIZE
• Text notes and checklists with tap-to-check and drag & drop
• Colored folders to sort everything your way
• Pin important notes to the top
• Grid or list view, 1-5 columns
• Sort by title, date, or type
YOUR SERVER, YOUR RULES
• Sync with any WebDAV server (Nextcloud, ownCloud, and more)
• Use it across phone, tablet, and desktop
• Decide when it syncs: on save, on open, on Wi-Fi, periodically, or on boot
• Wi-Fi-only sync, VPN support, parallel transfers, self-signed SSL
• Live sync progress, smart conflict resolution, server-deletion detection
COMING FROM ANOTHER APP?
• Import your Google Keep archive (notes, checklists, labels)
• Import and export Markdown for Obsidian, VS Code, Typora
• Encrypted local backup & restore
SHARE & EXPORT
• Share notes as text or PDF
• Export to your calendar
BEAUTIFUL & LIGHT
• Modern Material 3 interface built with Jetpack Compose
• 7 color schemes including AMOLED black and Dynamic Color
• Home-screen widgets: quick note and interactive checklist
• Battery-friendly background sync
PRIVATE BY DESIGN
• No account, no ads, no tracking libraries
• Your data never touches our servers - because we don't have any
• Open source (AGPL-3.0) and under 5 MB, on a modern, well-tested Kotlin codebase
Source code: https://github.com/inventory69/simple-notes-sync
Donate
Versions
Although APK downloads are available below to give you the choice, you should be aware that by installing that way you will not receive update notifications and it's a less secure way to download. We recommend that you install the F-Droid client and use that.
Download F-Droid
-
arm64-v8a
armeabi-v7a
x86
x86_64
This version requires Android 7.0 or newer.
It is built and signed by the original developer, and guaranteed to correspond to this source tarball.
Permissions
-
view network connections
Allows the app to view information about network connections such as which networks exist and are connected.
-
run foreground service
Allows the app to make use of foreground services.
-
run foreground service with the type "dataSync"
Allows the app to make use of foreground services with the type "dataSync"
-
have full network access
Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
-
show notifications
Allows the app to show notifications
-
run at startup
Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
-
ask to ignore battery optimizations
Allows an app to ask for permission to ignore battery optimizations for that app.
-
use biometric hardware
Allows the app to use biometric hardware for authentication
-
use fingerprint hardware
Allows the app to use fingerprint hardware for authentication
-
prevent phone from sleeping
Allows the app to prevent the phone from going to sleep.
-
dev.dettmer.simplenotes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
Download APK
5.3 MiB
PGP Signature
|
Build Log
New in version 2.20.1
🌙 v2.20.1 - Quiet nights
• Lower battery use: idle server connections are now closed after each sync and when the app goes to the background, so Wi-Fi can stay asleep overnight
-
arm64-v8a
armeabi-v7a
x86
x86_64
This version requires Android 7.0 or newer.
It is built and signed by the original developer, and guaranteed to correspond to this source tarball.
Permissions
-
view network connections
Allows the app to view information about network connections such as which networks exist and are connected.
-
run foreground service
Allows the app to make use of foreground services.
-
run foreground service with the type "dataSync"
Allows the app to make use of foreground services with the type "dataSync"
-
have full network access
Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
-
show notifications
Allows the app to show notifications
-
run at startup
Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
-
ask to ignore battery optimizations
Allows an app to ask for permission to ignore battery optimizations for that app.
-
use biometric hardware
Allows the app to use biometric hardware for authentication
-
use fingerprint hardware
Allows the app to use fingerprint hardware for authentication
-
prevent phone from sleeping
Allows the app to prevent the phone from going to sleep.
-
dev.dettmer.simplenotes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
Download APK
5.3 MiB
PGP Signature
|
Build Log
New in version 2.20.0
🪧 v2.20.0 - Encryption groundwork
• Prepares for upcoming optional end-to-end encryption: if another device encrypted the sync folder, sync pauses instead of overwriting data
• New: checklist read mode, tap a row to check it off
• Fix: Keep import lost the text of shared notes
• Updated translations: IT, ZH, NB, RU
Thanks to @oliyoup, @jpsnyder, @redenfire, @heretic43, @xdpirate and @disfated!
-
arm64-v8a
armeabi-v7a
x86
x86_64
This version requires Android 7.0 or newer.
It is built and signed by the original developer, and guaranteed to correspond to this source tarball.
Permissions
-
view network connections
Allows the app to view information about network connections such as which networks exist and are connected.
-
run foreground service
Allows the app to make use of foreground services.
-
run foreground service with the type "dataSync"
Allows the app to make use of foreground services with the type "dataSync"
-
have full network access
Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
-
show notifications
Allows the app to show notifications
-
run at startup
Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
-
ask to ignore battery optimizations
Allows an app to ask for permission to ignore battery optimizations for that app.
-
use biometric hardware
Allows the app to use biometric hardware for authentication
-
use fingerprint hardware
Allows the app to use fingerprint hardware for authentication
-
prevent phone from sleeping
Allows the app to prevent the phone from going to sleep.
-
dev.dettmer.simplenotes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
Download APK
5.3 MiB
PGP Signature
|
Build Log