Logo

Simple Notes Sync

[![Release](https://img.shields.io/github/v/release/inventory69/simple-notes-sync?style=for-the-badge&label=Release)](https://github.com/inventory69/simple-notes-sync/releases/latest) [![Android](https://img.shields.io/badge/Android-7.0%2B-3DDC84?style=for-the-badge&logo=android&logoColor=white)](https://www.android.com/) [![License](https://img.shields.io/badge/License-AGPL_v3-blue?style=for-the-badge&logo=gnu)](LICENSE) [![Donate](https://img.shields.io/liberapay/receives/inventory?style=for-the-badge&logo=liberapay&logoColor=white&label=Donate)](https://liberapay.com/inventory/)
Get it on IzzyOnDroid Get it on Obtainium Get it on F-Droid Get it on Google Play
SHA-256 hash of the signing certificate:
42:A1:C6:13:BB:C6:73:04:5A:F3:DC:81:91:BF:9C:B6:45:6E:E4:4C:7D:CE:40:C7:CF:B5:66:FA:CB:69:F1:6A

English · Deutsch
Notes for Android that work offline and sync with your own WebDAV server. No account, no cloud, no tracking. I built this so my notes would sync with the WebDAV server at home on their own, as soon as I get home. That is still the core idea. Everything else grew around it, and the app works just as well without any server.

Notes overview Note editor Checklist Self-hosted server settings Google Keep import Themes and AMOLED

## Highlights - **Your server, no account.** Notes live on your phone and sync with any WebDAV server: Nextcloud, ownCloud, a NAS or the small Docker server in this repo. Without a server the app works just as well. - **No silent overwrites.** If a note changed on two devices, you compare both versions side by side and pick the one that stays. - **Markdown that pastes well.** Live highlighting, tables and a preview. Pasting from a web page, Word or Google Docs keeps headings, lists, links and tables. Share a note as a PDF with formatting and images. - **Images in notes.** Paste or pick them, resize them, place several side by side. - **Fast checklists.** Drag an item across the divider to check it, unchecking puts it back where it was, and a read mode turns a list into tap to check. - **Widgets you can write in.** Edit a note in a small card over the home screen and check items right in the widget. - **Obsidian and desktop.** Optional Markdown copies of every note on the server, edits made there come back into the app. [Simple Notes Desktop](https://github.com/inventory69/simple-notes-desktop) for Windows and Linux uses the same folder. - **Coming from Google Keep?** Import a Takeout export, checklists and colors included. - **Private by design.** Local only folders that never leave the phone, app lock, encrypted backups, no analytics and no Google services. 12 languages. All features: [docs/FEATURES.md](docs/FEATURES.md) ## Quick start **Server** (any machine with Docker): 1. Get the server files: ```bash git clone https://github.com/inventory69/simple-notes-sync.git cd simple-notes-sync/server ``` 2. Create the config and set a password under `users:`: ```bash cp config.yml.example config.yml ``` 3. Start it: ```bash docker compose up -d ``` **App:** 1. Install it from one of the stores above. 2. Open Settings → Server Settings, switch off Offline Mode and enter URL `http://SERVER-IP:8080/`, username `noteuser` and the password from `config.yml`. 3. Tap **Test Connection**. From now on your notes sync on their own. Already running Nextcloud or another WebDAV server? Skip the server part. The [quick start guide](QUICKSTART.md) covers that, HTTPS and when the app syncs in the background. ## What's next Optional end-to-end encryption for the sync folder is in the works ([#9](https://github.com/inventory69/simple-notes-sync/issues/9)). There is no release date yet. Ideas and votes on what comes after that live in [Discussions](https://github.com/inventory69/simple-notes-sync/discussions/categories/ideas). ## Documentation - [Quick start](QUICKSTART.md): server, app, background sync, self-signed certificates, updates - [Features](docs/FEATURES.md): everything the app does, and the permissions it asks for - [Sync](docs/SYNC.md): what lands on the server, conflicts, deletions, Markdown files and the desktop app - [Backup](docs/BACKUP.md): backup files, encryption and restore modes - [Troubleshooting](docs/TROUBLESHOOTING.md): ordered checks for the common problems - [Server](server/README.md): the Docker server in detail - [Changelog](CHANGELOG.md) ## Contributing Bug reports and pull requests are welcome, see [CONTRIBUTING.md](CONTRIBUTING.md). Feature ideas go to [Discussions](https://github.com/inventory69/simple-notes-sync/discussions/categories/ideas). Translations happen on [Weblate](https://hosted.weblate.org/engage/simple-notes-sync/), which hosts this project for free. Thank you! [![Translation status](https://hosted.weblate.org/widget/simple-notes-sync/android-app/svg-badge.svg)](https://hosted.weblate.org/engage/simple-notes-sync/) If the app is useful to you, you can support it on [Liberapay](https://liberapay.com/inventory/). ## License GNU Affero General Public License v3.0, see [LICENSE](LICENSE).