← All apps

NoteGen

codexu

Local-first Markdown notes that turn captured records into structured writing with AI

First time? Set up FlatPark →
OfficeGPL-3.0-onlyv0.37.1
NoteGen on the desktop
NoteGen on the desktop

About

This is a community package of NoteGen, maintained independently. It repackages the official upstream Linux build unmodified.

NoteGen separates capturing from organizing. Save a thought, a voice recording, a screenshot, an image, a link or a file while it is still fresh; later, select the records that belong together and let a model of your choice organize them into a structured Markdown note that you keep editing yourself.

  • Markdown editor with source and visual modes, tables, task lists, code blocks, math, diagrams, outlines, search and replace, and file history
  • Your notes stay ordinary Markdown files in a workspace you choose, readable by any other editor
  • AI for organizing records, continuing, rewriting or translating text, and asking questions about your own material, using the providers and models you configure with your own keys
  • A searchable knowledge base with vector indexing, hybrid retrieval and reusable prompts
  • A canvas for flowcharts, mind maps, timelines, freehand drawing and charts
  • Optional sync through GitHub, GitLab, Gitee, Gitea, S3-compatible storage or WebDAV, plus local backups

The package is sandboxed: it can reach the network, the microphone and its own data directory, and nothing else. The default workspace, the notes database, images and attachments live under ~/.var/app/com.codexu.NoteGen, and files from elsewhere are opened through the file-chooser portal.

A couple of optional capabilities are not granted by default; enable the ones you need with "flatpak override":

  • Keep the workspace in your own directory, so other tools and your own Git repository can see the Markdown files: flatpak override --user --filesystem=~/Documents/NoteGen:create com.codexu.NoteGen (or name any other directory, or --filesystem=home)
  • Attach files from anywhere by typing a path rather than picking them in the file dialog: flatpak override --user --filesystem=home com.codexu.NoteGen

Two things behave differently inside the sandbox: the in-app updater cannot replace the packaged build, so new upstream releases arrive as Flatpak updates instead, and MCP servers or Skills that launch an external command find only the tools that the Flatpak runtime ships.

Details

Developer
codexu
License
GPL-3.0-only
Version
0.37.1 · 2026-09-12
Website
Homepage
Source
NoteGen

Permissions

3 to review
  • Network access

    Can reach the internet and local network

  • X11 windowing system

    Legacy display protocol; can observe input to other X11 windows

  • Files: xdg-run/tray-icon:create

  • Inter-process communication

    Shares the IPC namespace with the host

  • Audio (PulseAudio)

  • Talk to org.kde.StatusNotifierWatcher

  • Wayland display

  • GPU acceleration