A local-first markdown note-taking desktop app. Your notes are stored as plain .md files on your filesystem — no cloud, no database, fully offline.
- Local-first storage — Notes are plain
.mdfiles you own and control - Live markdown preview — See your formatted text as you type
- Auto-save — Changes are automatically saved after 500ms of inactivity
- Keyboard shortcuts —
Cmd/Ctrl + Nfor new note,Cmd/Ctrl + Sfor manual save - Dark theme — Easy on the eyes
- Code syntax highlighting — Language picker for code blocks with 20+ languages
- Context menu — Right-click notes to rename or delete
- Folder selection — Choose any folder on your system to store notes
- Cross-platform — Works on macOS, Windows, and Linux
- AI integration — Chat with your files and folders using AI
- Inline markdown preview — Better editing experience with live inline formatting
- Mobile app — Native iOS and Android versions
| Platform | Download |
|---|---|
| macOS (Apple Silicon) | Brain Pad_0.1.1_aarch64.dmg |
| macOS (Intel) | Brain Pad_0.1.1_x64.dmg |
| Windows | Coming soon |
| Linux | Coming soon |
Or browse all releases: Releases Page
- Download the
.dmgfile from the link above - Double-click the
.dmgfile to open it - Drag the Brain Pad app to your Applications folder
- Important: First launch security step
- Don't double-click the app directly (macOS will block it)
- Instead, right-click (or Control+click) on Brain Pad and select "Open"
- Click "Open" in the security dialog that appears
- You only need to do this once — future launches will work normally
Why this happens: The app isn't signed with an Apple Developer certificate yet. The app is safe — you can review the source code in this repo.
- Download the
.msiinstaller from the releases page - Double-click the installer and follow the prompts
- Launch Brain Pad from the Start menu
- Download the
.AppImageor.debfile from the releases page - For AppImage: Make it executable (
chmod +x) and run it - For .deb: Install with
sudo dpkg -i Brain_Pad_x.x.x_amd64.deb
- Node.js (v18 or later)
- Rust (latest stable)
- Tauri CLI prerequisites for your platform
-
Clone the repository:
git clone https://github.com/dennisivy/BrainPad.git cd Brain-Pad -
Install dependencies:
npm install
-
Run in development mode (for testing):
npm run tauri dev
-
Build the production app:
npm run tauri build
-
Find your built app:
- macOS:
src-tauri/target/release/bundle/dmg/Brain Pad_0.1.1_aarch64.dmg - Windows:
src-tauri/target/release/bundle/msi/ - Linux:
src-tauri/target/release/bundle/appimage/ordeb/
- macOS:
- First launch: Select a folder where you want to store your notes
- Create a note: Click the
+button or pressCmd/Ctrl + N - Edit: Type in the left panel, see the preview on the right
- Save: Notes auto-save, or press
Cmd/Ctrl + Sto save immediately - Manage notes: Right-click any note in the sidebar to rename or delete
- Frontend: React 19, TypeScript, Vite
- Desktop Shell: Tauri 2
- Markdown Rendering: react-markdown
brain-pad/
├── src/ # React frontend
│ ├── components/ # UI components
│ ├── hooks/ # Custom React hooks
│ ├── utils/ # Tauri API utilities
│ └── App.tsx # Main app component
├── src-tauri/ # Tauri backend
│ ├── src/ # Rust source
│ ├── capabilities/ # Permission configuration
│ └── tauri.conf.json # Tauri configuration
└── package.json
MIT
