MiloNotes is your AI-powered second brain — a private knowledge system that remembers what matters to you, organizes your thinking, and takes action on your behalf. Milo, your personal AI assistant, learns from every conversation, searches your notes, creates projects, and manages your workflow — all on your device, with zero cloud dependency.
MiloNotes is built for people who care about their data and want powerful tools without the subscription tax.
Organise notes in a familiar binder-style structure — Notebooks → Sections → Sub-Sections → Notes. Infinite nesting with a collapsible file tree and drag-to-reorder.
Full Markdown with live preview — tables, Mermaid diagrams, mindmaps, code blocks with syntax highlighting, and [[Wikilinks]] autocomplete.
Drag-and-drop task boards linked directly to your notes. Plan your projects alongside your research without switching apps.
Visualise connections between notes through Wikilinks. Discover relationships you didn't know existed across your entire knowledge base.
Instant search across all notes powered by FTS4. Results rank by relevance with highlighted snippets — finds what you're looking for in milliseconds.
Manual tags plus AI-suggested tags based on note content. The AI learns your tagging patterns and surfaces relevant suggestions automatically.
Attach images and files to any note, referenced inline in Markdown. Everything stored on your device — no upload to any cloud storage provider.
A calendar-integrated daily view with quick notes, reminders, and to-dos. AI generates a daily summary of your entries and note activity.
Push all your notes to any Git repository as Markdown files with YAML front matter. GitHub, GitLab, Gitea — bring your own. SSH and token auth supported.
Google Keep-style sticky notes in a masonry grid layout. Color-coded cards, toggleable checklists, pin/unpin, and tag-based organisation. Memos connect to your Knowledge Graph through tags — so quick thoughts stay linked to your bigger ideas.
Track goals with milestones, due dates, priority levels, linked notes, and progress bars. Smart notifications at 7 days, 1 day, and day-of for goals. Goals and milestones appear directly in your Day View timeline.
Notes render with full extended Markdown on Android — Mermaid diagrams, wikilinks, code highlighting, and [[milo.toc]] table of contents. Powered by a bundled WebView renderer — no server required.
Built-in focus timer with configurable work/break intervals. Link sessions to notes, track completed rounds, and get Android notifications when your timer ends.
Enable or disable any module — Kanban, Goals, Memo Wall, Pomodoro, Knowledge Graph, and more. Keep the interface minimal or unlock everything. Your choice.
A collapsible file tree for navigating your notebook hierarchy. Drag to reorder, long-press for context menus, and see your full structure at a glance.
Milo learns from your conversations, remembers your preferences, and builds a personal knowledge layer over time. The more you use it, the smarter it gets — always private, always on your device.
Pixel 9 / Galaxy S25 class devices get Gemini Nano via ML Kit for summaries, rewrites, and chat — entirely offline.
MediaPipe MiniLM embeddings index every note. Ask questions in natural language and get answers grounded in your actual notes.
Connect Ollama, OpenAI, Anthropic, Google Gemini, or Open WebUI. Route different AI tasks to different providers — chat to one, embeddings to another.
Every conversation teaches Milo something new about you. It extracts preferences, facts, and context into a persistent memory layer — so it knows your name, your projects, your food preferences, and how you like to work. Import memories from other AI providers too.
A floating chat widget available on every screen — mobile and web. Milo knows what screen you're on and can answer questions about your current note, Kanban board, Day Planner, or Memo Wall. Context-aware assistance everywhere.
Upload PDFs, CSVs, images, or text files and Milo reads them, then generates organised Markdown notes. Supports OCR for images. Notes are inserted at cursor position on web or appended on mobile — just tap the brain icon in the toolbar.
Milo can take action — create notes, Kanban cards, goals, memos, move cards between columns, search your notes, and more. Over 20 internal tools let the AI do real work, not just answer questions.
Milo works best with a powerful LLM. Choose the provider that fits your needs:
🟢 Fully on-device — no data leaves your phone. 🟡 Optional external providers — if you choose to connect one, relevant note content is sent to the provider for AI processing. This is entirely your choice; MiloNotes works fully offline with on-device AI alone.
A React PWA served directly from your phone. Access it from any browser on your network — or from anywhere in the world.
Enable the built-in web server and access your notes from any device on your Wi-Fi network. No router configuration required.
Connect to the MiloNotes relay via WebSocket and get a permanent personal URL tied to your account — accessible from anywhere in the world.
Prefer to use your own Cloudflare account? MiloNotes supports Cloudflare Zero Trust tunnels — bring your API token and custom hostname.
MiloNotes adapts to foldables, tablets, desktop mode, and everything in between — powered by Jetpack Compose WindowSizeClass.
Single-pane layout optimised for one-handed use. Full bottom navigation with all six tabs.
Dual-pane layout on Galaxy Z Fold and Pixel Fold — file tree on the left, editor on the right. Supports tri-fold and book posture.
Expanded layout with persistent navigation rail. More content visible at once, optimised touch targets for larger screens.
Full desktop experience with resizable windows, keyboard shortcuts, and mouse support. Runs natively on ChromeOS and Samsung DeX docking mode.
A built-in focus timer that integrates with your notes and Day Planner. Track deep work sessions alongside your tasks.
Set work duration, short break, and long break times. Default 25/5/15 or customise to your preference.
Link a Pomodoro session to the note you're working on. Completed sessions appear in your Day View activity log.
Android notifications when your timer ends — even if MiloNotes is in the background. Never miss a break.
# Search your notes from the command line $ curl -H "X-Api-Key: $KEY" \ "$BASE/search?q=quantum+physics" # Create a note from a script $ curl -X POST -H "X-Api-Key: $KEY" \ -d '{"title":"Meeting Notes","content":"## Agenda\n..."}' \ "$BASE/notes" # Chat completion — OpenAI-compatible $ curl -X POST -H "X-Api-Key: $KEY" \ -d '{"model":"llama3.2","messages":[ {"role":"user","content":"Summarise my notes"} ]}' "$BASE/chat/completions" # MCP — Claude Desktop config { "mcpServers": { "milonotes": { "url": "http://192.168.1.42:8080/mcp", "headers": { "X-Api-Key": "your-key" } } } }
MiloNotes exposes a full REST API and a Model Context Protocol (MCP) server — letting you connect AI tools, scripts, and automations directly to your notes.
/chat/completions with streaming SSE
/api
Privacy isn't a feature — it's the foundation. Every architectural decision in MiloNotes starts with one question: can this be done on-device?
The answer is almost always yes.
Notes, attachments, and AI embeddings are stored in an encrypted SQLite database on your phone. The relay server forwards raw TCP bytes — it cannot read your content.
API keys, SSH keys, and tokens are encrypted with AES-256-GCM backed by the Android Keystore hardware security module.
There is no login. No usage data is collected. No analytics SDK is bundled. You are not the product.
No subscriptions. No lock-in. Your data stays with you.