- Flint is a secure, local-first knowledge base with markdown notes, linked-note navigation, a visual graph, an infinite canvas, and optional AI assistance through local services.
flint.mp4
Linux and macOS:
curl -fsSL https://raw.githubusercontent.com/Chintanpatel24/flint/main/install.sh | bashWindows PowerShell:
irm https://raw.githubusercontent.com/Chintanpatel24/flint/main/install.ps1 | iexThe installer builds Flint from source, installs an Electron desktop runtime, adds the Flint logo to the app entry, and creates a launcher. Flint opens as a desktop application, not as a browser-hosted local web page.
Requirements:
- Node.js 18 or newer
- npm
- Python 3 for the optional AI agent
- Ollama for local model chat, for example
ollama pull llama3.2
- Markdown editor with live preview
- Wiki links with
[[Note Name]] - Tags with
#tag - Auto-save
- Split editor and preview mode
- Formatting toolbar
- Daily notes
- Infinite board for visual thinking
- Text cards, note cards, image cards, and frame groups
- Drag-to-connect lines with color controls
- Auto-rendered links between note cards
- Zoom, pan, undo, redo, and card context menus
- Interactive force-directed note graph
- Node sizing by connection count
- Drag, zoom, pan, search, and depth filtering
- Curved edges between connected notes
- Optional local Python agent
- Uses your notes as memory
- Can read graph connections for more context
- Works with Ollama, local GGUF files, and configured API providers
- Can search Wikipedia when internet access is enabled
- Note-editing actions for supported requests
- Notes stay on your device
- Vault data is stored locally
- Folder vault support for local workspaces
- No cloud account required
git clone --single-branch --branch <branch-name> https://github.com/Chintanpatel24/flint.git
Installer scripts:
install.shsupports both local installs and thecurl ... | bashone-liner.install.ps1supports both local installs and theirm ... | iexone-liner.install.batis a compatibility wrapper forinstall.ps1.uninstall.shremoves the Linux/macOS install created under~/.flint.
- Local models can use your notes, graph links, and optional internet search to answer questions.
- The Flint agent can update notes when you ask it to perform supported edit actions.
- Flint can manage notes and task workflows inside your selected vault.
Note
This project is under active development. Issues and pull requests are welcome, especially for desktop packaging, vault reliability, AI tools, canvas workflows, and accessibility.
