Notes: An Open-Source C++ Markdown App with Kanban Support

5月11日 Published inNote-taking tool

Notes is an open-source, cross-platform application for note-taking. Because it is written in native C++ using the Qt framework, it provides a fast and responsive user experience.

Native performance. Built without heavy web wrappers, the app relies on pure C++ and Qt for maximum efficiency.

Markdown to kanban. Tasks written in Markdown can be instantly transformed into a clean, functional kanban board.

Cross-platform availability. The app runs on Linux, macOS, and Windows and remains fully open source.

Privacy-focused. Your data remains under your control. The application includes zero tracking or telemetry.

Folders and tags. Organize your work with nested folders for hierarchy and use tags for flexible, cross-category organization.

Markdown-centric. The editor allows you to format your text entirely via the keyboard, so you never have to reach for the mouse.

Visual themes. Choose from Light, Dark, or Sepia modes to fit your preferred reading environment.

Feed view. Select multiple notes to view them in a continuous vertical feed, allowing you to read through related content without clicking back and forth between files.

Background access and hotkeys. The app can run in the system tray for quick access. Summon it instantly with a shortcut: Win + Shift + N on Windows or Ctrl + N on macOS.

Free vs. Pro

The free version of Notes includes almost all available features. A Pro license adds the ability to edit tasks directly inside the kanban view and includes one year of software updates.

If you want the Pro features without purchasing a license, you can build the application from source. Compiling the code yourself unlocks all Pro functionality at no cost.

You can also support the project’s development through GitHub Sponsors and Patreon, or by placing bounties on specific GitHub issues via Bountysource.

Build It Yourself

Detailed build instructions are provided for Windows, macOS, and Linux. Please refer to the official repository for step-by-step guidance.

Data Storage Locations

The database and configuration files are stored in specific directories depending on your operating system:

  • Windows: %APPDATA%\Awesomeness
  • Linux (Snap): ~/snap/notes/current/.config/Awesomeness
  • Linux (Flatpak): ~/.var/app/io.github.nuttyartist.notes/config/Awesomeness
  • Linux (Standard): ~/.config/Awesomeness
  • macOS: ~/.config/Awesomeness

Roadmap

  • Mobile versions. Native apps built from the same core codebase.
  • Database overhaul. Implementation of support for arbitrary folder structures.
  • Native synchronization. Built-in sync capabilities that do not require third-party tools.
  • Import and export. Full support for plain .txt file transfers.
  • Advanced editor. Transitioning to a block-based editing experience.
  • Web version. A browser-based implementation using Qt for WebAssembly is currently in development.