About this project

NoteGen is a local-first Markdown application built around a simple idea: capture first, organize later. Instead of forcing a title, folder and structure at the moment of saving, it lets you record fragments as they appear and turn them into structured notes afterwards. Capture and organize Records can be thoughts, voice recordings, screenshots, images, links, files or todos. Later you filter records by tag, time or type, select the ones that belong together, and ask NoteGen to organize them into a summary, report, article or other Markdown structure using a template or a description of the intended output. The draft stays editable, so you can restructure it, add details and continue writing yourself. Markdown at the core Written notes remain ordinary Markdown files in a workspace you choose. They can be edited in NoteGen, opened in another Markdown editor, kept in Git or moved without a proprietary export. The editor supports tables, task lists, code blocks, math, diagrams, outlines, Markdown source mode and visual editing, search and replace, images, attachments, links, file references, export and printing, file history and workspace management. AI features NoteGen connects to AI providers and models you configure, and different models can be assigned to chat, writing, embeddings, image recognition, OCR and audio. AI can organize selected records, continue, shorten, expand, rewrite or translate text, answer questions about notes, records, images and knowledge base content, search local material before answering, generate diagrams and charts, and work through longer tasks in Agent mode. Search and knowledge base A searchable knowledge base can be built from your files, combining semantic retrieval with local text search. A note, a group of records or the knowledge base can serve as conversation context. Advanced options include vector indexing and hybrid retrieval, configurable embedding and reranking models, long-term memories, reusable prompts, MCP servers, installable Skills and agent tools for notes and files. Canvas and sync A canvas workspace supports flowcharts, mind maps, timelines, freehand drawings, data charts and diagrams generated from note content, with elements remaining editable after creation. Notes are stored locally first; optional sync is available through GitHub, GitLab, Gitee, Gitea, S3-compatible storage or WebDAV, and local backups work without cloud sync. Platforms and project Builds are offered for Windows, macOS and Linux (Beta), plus Android (Alpha, ARM64) and iOS via TestFlight (Alpha). Related repositories cover documentation, a self-hostable sync service, a browser clipper extension, a plugin SDK and official plugins. The project is released under GPL-3.0 and welcomes issues, discussions and pull requests.