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. Your notes stay on your server, as plain text files.

Download on the App Store

Features

  • 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: Default, Emacs, Dracula, One Dark, Monokai, Material, Thankful Eyes
  • Credentials stored in the iOS Keychain
  • Compatible with any WebDAV server (Nextcloud, ownCloud, or self-hosted)

Requirements

  • iOS 17+
  • A WebDAV server exposing your Denote notes directory

Setup

  1. Open the app.
  2. Enter your WebDAV server URL, notes path (default /notes/), username, and password.
  3. Tap [ test connection ], then [ save ].

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 (.md, .txt) are displayed as-is.

Build from source

Requires Xcode 15+.

brew install xcodegen
xcodegen generate
open Dotdenote.xcodeproj

Contributing

Contributions are welcome! Please see the contribution guidelines for instructions on how to submit issues or pull requests.

License

GPL-3.0

S
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.
https://apps.apple.com/us/app/dotdenote/id6773266542
Readme GPL-3.0
2 MiB
Languages
Swift 100%