A personal diary and health journal for Nextcloud.
- Markdown editor - write diary entries with full Markdown support
- Multiple entries per day - create several entries for the same date
- Mood & wellbeing tracking - rate your mood and wellbeing on a 1-5 scale
- Tags — organize entries with tags, auto-extracted from #hashtags
- Symptoms — track health symptoms across entries
- Medications — log medications linked to diary entries
- File attachments — attach files to entries, stored in Nextcloud
- Calendar navigation — jump to any date, highlighted days with entries
- Configurable sidebar — show/hide sections, reorder tags/symptoms/medications
- Export — download entries as Markdown or PDF (single entry, day, date range, or all)
- Localization — 88 languages with full translations included
- Nextcloud 25–30
- PHP 8.0–8.3
- Clone the repository into your Nextcloud apps directory:
cd /path/to/nextcloud/apps git clone https://github.com/89simpson/nextdiary.git - Enable the app in Nextcloud admin panel under "Apps"
- Install PHP 8 with
xmlandmbstringextensions - Install Node.js via nvm
- Install dependencies and build:
make
This project is licensed under the GNU Affero General Public License v3.0.
Originally inspired by the Diary app by Daniel Rohrig. The codebase has been substantially rewritten with new features and architecture.