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

  1. Open the app.
  2. Enter your WebDAV server URL, username, password, and notes path.
  3. 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

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.
Readme 822 KiB
Languages
Swift 100%