Your Second Brain · AI-Powered · Private by Design

A notebook that
learns from you.

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.

Google Play
iOS — Coming Soon
100% On-device
0 Cloud accounts
Notes
9:41
MiloNotes
⚛️ Physics 12 notes
💻 Dev Notes 28 notes
📖 Reading 7 notes
📔 Journal 45 notes

Everything you need. Nothing you don't.

MiloNotes is built for people who care about their data and want powerful tools without the subscription tax.

📚

Notebook Hierarchy

Organise notes in a familiar binder-style structure — Notebooks → Sections → Sub-Sections → Notes. Infinite nesting with a collapsible file tree and drag-to-reorder.

📓 Physics
📁 Quantum Mechanics
📄 Wave-particle duality
📄 Schrödinger equation
📁 Thermodynamics
✍️

Rich Markdown Editor

Full Markdown with live preview — tables, Mermaid diagrams, mindmaps, code blocks with syntax highlighting, and [[Wikilinks]] autocomplete.

🗂️

Kanban Boards

Drag-and-drop task boards linked directly to your notes. Plan your projects alongside your research without switching apps.

🕸️

Knowledge Graph

Visualise connections between notes through Wikilinks. Discover relationships you didn't know existed across your entire knowledge base.

🔍

Full-Text Search

Instant search across all notes powered by FTS4. Results rank by relevance with highlighted snippets — finds what you're looking for in milliseconds.

🏷️

Smart Tagging

Manual tags plus AI-suggested tags based on note content. The AI learns your tagging patterns and surfaces relevant suggestions automatically.

📎

Attachments

Attach images and files to any note, referenced inline in Markdown. Everything stored on your device — no upload to any cloud storage provider.

📅

Day Planner

A calendar-integrated daily view with quick notes, reminders, and to-dos. AI generates a daily summary of your entries and note activity.

🔄

Git Sync

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.

📌

Memo Wall

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.

📌 Grocery List
📝 Project Ideas
☑ Weekly Review Checklist
💡 App Feature Ideas
🎯

Goals & Milestones

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.

📖

Rich Markdown View

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.

🍅

Pomodoro Timer

Built-in focus timer with configurable work/break intervals. Link sessions to notes, track completed rounds, and get Android notifications when your timer ends.

🎛️

Feature Toggles

Enable or disable any module — Kanban, Goals, Memo Wall, Pomodoro, Knowledge Graph, and more. Keep the interface minimal or unlock everything. Your choice.

🌳

Tree View

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.

An assistant that actually knows you.

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.

🧠

Gemini Nano (On-Device)

Pixel 9 / Galaxy S25 class devices get Gemini Nano via ML Kit for summaries, rewrites, and chat — entirely offline.

🔎

Semantic Search & RAG

MediaPipe MiniLM embeddings index every note. Ask questions in natural language and get answers grounded in your actual notes.

🔌

External Providers

Connect Ollama, OpenAI, Anthropic, Google Gemini, or Open WebUI. Route different AI tasks to different providers — chat to one, embeddings to another.

💭

Memory System — Milo Learns From You

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.

💬

Milo AI Chat

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.

📄

Learn from File

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.

🛠️

AI Tool Calling (20+ Tools)

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.

🔗

Supported AI Providers

Milo works best with a powerful LLM. Choose the provider that fits your needs:

  • 🟢 Gemini Nano — On-device, fully offline (Android 15+)
  • 🟡 Ollama (Self-Hosted) — Run models on your own hardware *
  • 🟡 Ollama Cloud — Hosted Ollama with 30+ models *
  • 🟡 LM Studio — Local LLM server with OpenAI-compatible API *
  • 🟡 OpenAI / ChatGPT — GPT-4o, GPT-4 Turbo, and more *
  • 🟡 Anthropic / Claude — Claude 4.5 Sonnet, Opus, Haiku *
  • 🟡 Google Gemini — Gemini 2.5 Pro, Flash *
  • 🟡 Any OpenAI-compatible API — Groq, Together, Fireworks, Mistral, and more *

🟢 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.

Milo
Milo AI
On-device · Ollama · llama3.2
Summarise my quantum mechanics notes for a quick revision.
Milo
Based on your notes, here are the key concepts:

Wave-Particle Duality — matter exhibits both wave and particle properties depending on observation.

Schrödinger Equation — describes how the quantum state of a system evolves using wave functions ψ.

Uncertainty Principle — Δx·Δp ≥ ℏ/2. Position and momentum cannot both be known exactly.

Sources: 3 notes from "Quantum Mechanics"
Create a Kanban card to review the uncertainty principle before Friday.
Milo
✅ Created "Review Uncertainty Principle" in Study Tasks board — due Friday, priority High.
Ask anything about your notes…

Your notes, everywhere.

A React PWA served directly from your phone. Access it from any browser on your network — or from anywhere in the world.

📡

LAN Server

Enable the built-in web server and access your notes from any device on your Wi-Fi network. No router configuration required.

http://192.168.1.42:8080
☁️

Cloudflare Tunnel (BYOK)

Prefer to use your own Cloudflare account? MiloNotes supports Cloudflare Zero Trust tunnels — bring your API token and custom hostname.

https://notes.yourdomain.com
📱

Installable as a PWA

Add to home screen from Chrome, Firefox, or Safari. Works offline. Feels native on desktop and mobile.

Chrome Firefox Safari Edge

Fits every screen size.

MiloNotes adapts to foldables, tablets, desktop mode, and everything in between — powered by Jetpack Compose WindowSizeClass.

📱

Phones

Single-pane layout optimised for one-handed use. Full bottom navigation with all six tabs.

📂

Foldables

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.

📐

Tablets

Expanded layout with persistent navigation rail. More content visible at once, optimised touch targets for larger screens.

🖥️

Samsung DeX & ChromeOS

Full desktop experience with resizable windows, keyboard shortcuts, and mouse support. Runs natively on ChromeOS and Samsung DeX docking mode.

Stay focused with Pomodoro.

A built-in focus timer that integrates with your notes and Day Planner. Track deep work sessions alongside your tasks.

⏱️

Configurable Intervals

Set work duration, short break, and long break times. Default 25/5/15 or customise to your preference.

📝

Note-Linked Sessions

Link a Pomodoro session to the note you're working on. Completed sessions appear in your Day View activity log.

🔔

Notifications

Android notifications when your timer ends — even if MiloNotes is in the background. Never miss a break.

Focus
18:42
Wave-particle duality
Round 3 of 4
⏸ Pause
⏹ Stop
MiloNotes now
Focus session complete!
3 of 4 rounds done. Time for a 5-minute break.
Terminal
# 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" }
    }
  }
}

Automate everything. Connect anything.

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.

Full CRUD for notes, notebooks, folders, tags, and Kanban cards
OpenAI-compatible /chat/completions with streaming SSE
MCP server — connect Claude Desktop, Cursor, and other AI tools
File upload API for attachments
Named API keys with SHA-256 hashing
Interactive docs served by the app at /api
Chat history, memory consolidation, and feature toggle APIs
20+ MCP tools — create notes, manage Kanban boards, move cards, create memos, track goals, search memories
Works with Claude Desktop, Cursor, Windsurf, Claude Code, and any MCP-compatible AI client

Zero cloud. Zero compromise.

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.

🔒

Data never leaves your device

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.

🔑

Android Keystore encryption

API keys, SSH keys, and tokens are encrypted with AES-256-GCM backed by the Android Keystore hardware security module.

🚫

No accounts. No telemetry. No ads.

There is no login. No usage data is collected. No analytics SDK is bundled. You are not the product.

📱
Your Phone
Notes · AI · Keys
Encrypted TCP
🔀
Relay
Bytes only — no data stored
HTTPS
🌐
Your Browser
Anywhere in the world
☁️
No third-party cloud

Built on solid foundations.

Kotlin
Jetpack Compose
Material 3
Room + FTS4
Ktor + Netty
Hilt
ML Kit GenAI
MediaPipe
React 18
TypeScript
CodeMirror 6
Tailwind CSS
Go
yamux
Caddy
Docker
JGit
MiloNotes

Ready to take back control of your notes?

No subscriptions. No lock-in. Your data stays with you.

📱 Android 8.0+ (API 26)
🧠 On-device AI requires Pixel 9 / Galaxy S25 (API 35)
Get it on Google Play
Coming Soon App Store