Repolode
Yu-Core

Yu-Core/SwashbucklerDiary

An open-source, cross-platform local diary app built with Blazor, running on Android, Windows, macOS, Web and Linux.

Open-source alternative to:Day OneJourney

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. 1

    Download the app from the GitHub releases page or an app store listed in the README

  2. 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