Capture quick thoughts, screenshots, and links in a scratch area, then refine them into structured Markdown notes at your own pace.
Ask an AI assistant questions about your own past notes using a built-in knowledge base with vector search.
Sync your Markdown notes across devices via GitHub, GitLab, S3, or WebDAV without locking data into a proprietary format.
AI features require configuring your own model API key or a local model endpoint.
NoteGen is a free, open-source note-taking app that stores your notes as plain Markdown files and adds AI tools to help you write, organize, and search through them. It is designed for the messy, early stage of thinking, where you want to capture something quickly without worrying about where it belongs or how it reads. The app is organized around three connected spaces. The first is a recording area where you drop in scattered thoughts, screenshots, links, and temporary clips without interrupting your flow. The second is a Markdown editor where you refine everything into structured notes, with support for tables, diagrams, math, and export options. The third is an AI chat window where you can ask questions about your notes, rewrite passages, translate content, or let the AI help reorganize what you have written. NoteGen supports a variety of AI model configurations, including custom models, custom prompts, saved memories, and agent workflows. It also includes a built-in knowledge base with vector indexing and hybrid search, so the AI can reference your past notes when answering questions. Images can be captured, described, and hosted directly within the app. Notes are stored as local Markdown files, which means they are readable by any text editor and not locked to the app. Syncing is available through GitHub, GitLab, Gitee, Gitea, S3, and WebDAV. The app runs on Windows, macOS, Linux, Android, and iOS, though the mobile versions are still in alpha. Desktop builds are in beta.
← codexu on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.