main
Dotdenote
An iOS client for Denote, the plain-text note-taking system for Emacs. Connect directly to your WebDAV server and access your entire note library from your iPhone.
No middlemen. No lock-in.
Features
| Feature | Status |
|---|---|
| Note list with title, keywords, and date | ✅ |
| Instant search across titles, tags, and content | ✅ |
| Org-mode rendering: headings, lists, code blocks | ✅ |
| Text editor with direct save to the server | ✅ |
| Seven visual themes | ✅ |
| Credentials stored in the iOS Keychain | ✅ |
| Compatible with any WebDAV server | ✅ |
Themes
Default, Emacs, Dracula, One Dark, Monokai, Material, Thankful Eyes.
Requirements
- iOS 17+
- A WebDAV server exposing your Denote notes directory (Nextcloud, ownCloud, or self-hosted)
Setup
- Open the app.
- Enter your WebDAV server URL, username, password, and notes path.
- Tap Connect.
Your notes load directly from the server. Nothing is stored locally except credentials (Keychain) and app preferences.
Compatibility
Dotdenote reads files following the Denote naming convention:
YYYYMMDDTHHMMSS--title__keyword1_keyword2.org
Org-mode (.org) files are rendered with heading levels, bullet lists, and code blocks. Other plain-text formats are displayed as-is.
Build from source
brew install xcodegen
xcodegen generate
open Dotdenote.xcodeproj
Requires Xcode 15+.
License
GPL-3.0
Description
Dotdenote is the iOS client for Denote, the plain-text note-taking system for Emacs. Connect directly to your WebDAV server and access your entire note library: no middlemen, no lock-in.
Languages
Swift
100%