An open-source, cross-platform diary app built with Flutter and Rust, with offline use, rich text entries, and optional WebDAV/S3 sync.
- Stars
- 1,627
- Forks
- 156
- Open issues
- 62
- Last commit
- 21 days ago
What is it?
SwashbucklerDiary is a local-first diary app that stores all entries on the device without requiring a network connection. It is built with Blazor and .NET MAUI, so one codebase targets Android, Windows, macOS, Linux and the web.
The editor renders Markdown as you write and supports math formulas, mind maps, charts, flowcharts, Gantt and sequence diagrams, and staff notation. Entries can include images, audio and video, and tags, mood, weather and location can be attached. A privacy mode is available for sensitive entries.
For backup and sharing, the app exports entries in several file formats, supports WebDAV backup, and can transfer data over the local network between devices. The interface is responsive and includes dark mode and a range of UI languages.
Key features
- 01Local storage with no network required
- 02Real-time Markdown rendering with math, diagrams and staff notation
- 03Attach images, audio and video to entries
- 04Privacy mode for sensitive entries
- 05Export to multiple file formats and back up via WebDAV
- 06Runs on Android, Windows, macOS, Linux and Web
Use cases
- Keeping a private personal journal that never leaves your devices
- Writing technical or structured notes that need formulas and diagrams
- Syncing diary entries between devices on the same local network
- Archiving journal entries to WebDAV storage you control
Quick start
- 1
Download the app from the GitHub releases page or an app store listed in the README
- 2
Read the download guide in the README for platform-specific install instructions
Things to know
- iOS is not supported; the README lists it as struck through and untested on physical devices.
- Building from source requires the .NET 10 SDK and Visual Studio 2026 or Visual Studio Code with extra workloads.
- The project is licensed under AGPL-3.0, a copyleft license that requires derivative network services to share source code.
In collections
Topics
FAQ
- What is SwashbucklerDiary?
- An open-source, cross-platform local diary app built with Blazor, running on Android, Windows, macOS, Web and Linux. SwashbucklerDiary is a local-first diary app that stores all entries on the device without requiring a network connection. It is built with Blazor and .NET MAUI, so one codebase targets Android, Windows, macOS, Linux and the web.
- Is SwashbucklerDiary free to use? What license does it have?
- SwashbucklerDiary is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
- Is SwashbucklerDiary still maintained?
- Actively maintained. The last commit to SwashbucklerDiary was on Oct 17, 2026.
- What can I use SwashbucklerDiary for?
- Keeping a private personal journal that never leaves your devices Writing technical or structured notes that need formulas and diagrams Syncing diary entries between devices on the same local network Archiving journal entries to WebDAV storage you control
- How do I install SwashbucklerDiary?
- Download the app from the GitHub releases page or an app store listed in the README Read the download guide in the README for platform-specific install instructions
- Where can I get SwashbucklerDiary?
- The source code and installation instructions are on GitHub: https://github.com/Yu-Core/SwashbucklerDiary
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Free, open-source habit tracker and notes/tasks app for Web, Windows, Linux, Android, iOS and macOS, with optional self-hosted sync.
A self-hosted, Google Keep-style notes app where every note is a plain Markdown file in a folder you own.
An open source .NET CMS and application framework for building web, mobile and desktop apps on Blazor and .NET MAUI.
Ticky is a free, open-source Kanban task manager built with ASP.NET Core Blazor, for personal or team use.
A free, self-hosted note-taking app with rich text and Markdown notes, task lists, a diary, and sharing, offered as an alternative to Notion and Obsidian.