Lightweight Obsidian Alternative
A fast, native markdown editor built with Wails v3 + Go + TypeScript
- Markdown Editor - Live preview with syntax highlighting
- 12 Themes - 5 light + 7 dark themes (GitHub Light, Catppuccin, Dracula, Nord, etc.)
- Mermaid Diagrams - Full support with fullscreen view, pan & zoom
- File Tree Sidebar - Navigate your vault with ease
- Outline Panel - Jump to any heading instantly
- Backlinks - See which notes link to the current note
- Daily Notes - Quick access to today's note
- Timeline - Quick memos with timestamp (
HH:mm content) - Code Highlighting - Syntax highlighting for code blocks
- Native Performance - Built with Go backend, runs as native app
GitHub Light theme - Split view with markdown editor and live preview
Dracula theme - Beautiful dark mode for night coding
Interactive knowledge graph showing connections between notes
Full Mermaid.js support with flowcharts, sequence diagrams, and more
Quick memos with timestamps - perfect for daily journaling
Syntax highlighting for TypeScript, Go, Python, and more
| Light Themes | Dark Themes |
|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
- Download the latest release from GitHub Releases
- Unzip
obails-macos.zip - Move
obails.appto/Applications - First launch: Right-click → "Open" (required for unsigned apps)
Note: This app is not signed with an Apple Developer certificate. macOS will show a security warning on first launch.
Requirements:
- Go 1.21+
- Node.js 18+
- pnpm
- Wails v3
# Install Wails v3
go install github.com/wailsapp/wails/v3/cmd/wails3@latest
# Clone the repository
git clone https://github.com/kazuph/obails.git
cd obails
# Build the app
wails3 task darwin:package
# Run the app
open bin/obails.appObails stores its configuration at ~/.config/obails/config.toml:
[vault]
path = "/path/to/your/obsidian/vault"
[daily_notes]
folder = "02_dailynotes"
format = "2006-01-02"
[timeline]
section = "## Memos"
time_format = "15:04"
[editor]
font_size = 14
font_family = "SF Mono"| Shortcut | Action |
|---|---|
Cmd + , |
Open settings (config.toml) |
Cmd + S |
Save current file |
Switch themes from the dropdown in the toolbar. Your selection is saved automatically.
Light Themes: GitHub Light, Solarized Light, One Light, Catppuccin Latte, Rosé Pine Dawn
Dark Themes: Catppuccin Mocha, Dracula, Nord, Solarized Dark, One Dark, Gruvbox, Tokyo Night
# Run in development mode (hot reload)
wails3 dev
# Run E2E tests
pnpm test
# Build for production
wails3 task darwin:package- Backend: Go + Wails v3
- Frontend: TypeScript + Vite
- Markdown: @mizchi/markdown
- Diagrams: Mermaid.js
- Syntax Highlighting: highlight.js
- Full-text search
- Graph view
- Timeline view (Twitter-like memo stream)
- Image display (PNG, JPG, GIF, WebP, SVG, BMP, ICO)
- PDF viewer (with PDF.js)
- HTML preview
- Canvas support
- Excalidraw support
MIT License - see LICENSE for details.
- Icon generated with Gemini AI
- Inspired by Obsidian
Made with love by @kazuph











