TreeMap
A free, open-source disk-space visualizer. Squarified treemap, duplicate hunting, disk-full forecasting, and cleanup that only ever moves files to the Trash.
翻譯準備中
A lightweight, beautiful WYSIWYG Markdown editor with bidirectional links and AI-native editing — built with Tauri, React & Rust.
翻譯準備中
取自儲存庫 README
正在載入完整 README。 以下為已儲存的摘錄。
A lightweight, beautiful WYSIWYG markdown editor with AI integration. Baram(바람) is a desktop markdown editor where formatting syntax disappears as you type. Move your cursor into a heading and the ## prefix reappears for editing; move away and only the styled text remains. This experience extends to bold, italic, links, images, math, and more — all while maintaining lossless markdown roundtrip fidelity.檢視完整 README ↗
Baram(바람) is a desktop markdown editor where formatting syntax disappears as you type. Move your cursor into a heading and the ## prefix reappears for editing; move away and only the styled text remains. This experience extends to bold, italic, links, images, math, and more — all while maintaining lossless markdown roundtrip fidelity.
Your notes stay plain .md text files in a folder you choose — no database, no proprietary container, no lock-in. Prose is ordinary CommonMark, and the features that go beyond it write the same conventions other markdown tools already read: [[wikilinks]], #tags, > [!NOTE] callouts, $math$, ==highlights==, and Obsidian-style task fields. Anything Baram does not recognize is carried through untouched, so a note stays readable — and editable — in any other editor.
Pre-built binaries for macOS, Windows, and Linux are available on the Releases page.
| Platform | Architecture | Format |
|---|---|---|
| macOS 13+ | Universal (Apple Silicon + Intel) | .dmg |
| Windows | x64 | .msi, .exe |
| Linux | x64 | .deb, .AppImage, .rpm |
macOS note: Baram is signed with an Apple Developer ID certificate and notarized by Apple, so it opens without a Gatekeeper warning. macOS still asks to confirm an app downloaded from the internet on first launch — that prompt appears for every notarized app. Access to Documents/Desktop/Downloads/iCloud is requested once and then remembered, including across updates.
Prerequisites:
git clone https://github.com/sayinel/baram.git
cd baram
npm install
npm run tauri build
The built application will be in src-tauri/target/release/bundle/.
Baram pairs a beautiful WYSIWYG editor with lossless markdown, AI-native editing, and bidirectional links — in a lightweight desktop app. Downloads are ~8MB (Windows .exe), ~13MB (Linux .deb/.rpm), and ~23MB for the universal macOS .dmg, which ships Apple Silicon and Intel in one bundle.
**, *, `, ~~, ==, ~, ^, links) show only when your cursor enters the range and vanish when you leave.Cmd+/./ slash commands, or shortcuts.: and a name (:arrow, :heart, or a Korean keyword) to insert a symbol or emoji, or browse a picker from the slash menu. Optional smart punctuation turns -> into → and ... into … as you type. The character itself is saved, never a shortcode. See the guide →[[links]] with autocomplete, heading/block links, aliases, and relative/namespace paths. Links can target PDFs and other viewable files ([[paper.pdf]]), and those count as real edges in backlinks and the graph.((file#^id)) or embed {{embed ((file#^id))}} any block; embeds stay editable.@[[...]] page/date chips and #nested/tags with a vault-wide index.- [ ] checkbox anywhere in the vault is indexed. Four states ([ ] [/] [x] [-]), due/scheduled/start dates, priority, repeat rules, and optional time tracking — written as Obsidian-compatible emoji fields you never have to type. An agenda sidebar buckets everything by Overdue / Today / This week / Later, and AI can pull action items out of a meeting note.Cmd+click jumps back to the source. Highlights are stored beside the PDF as plain markdown and JSON — the PDF is never modified.```query block and get a live list of matching notes or tasks, built with a visual filter/sort/display builder. Task results stay checkable in place. See the guide →[[alias::file]]. Baram reads and writes only where you allowed it: every location is approved once, listed in Settings, and revocable.[[id]] links, fleeting→permanent promotion, MOCs).#Inspiration appends what you wrote to the top of that note's ## Captures section, stamped with a date and a referenceable block ID. Tag nothing and it falls back to the inbox. One keystroke from anywhere, filed the moment you write it. See the guide →serif, or a font Baram cannot check because this machine's font list is not available, carries no label; HTML and PDF exports carry your choice — PDF always embeds the bundled faces, and HTML can on request.📖 See the User Guide for detailed usage of every feature.
Baram has built-in AI writing assistance powered by Claude, OpenAI, OpenRouter, Google Gemini, and Ollama (local).
Cmd+,Cmd+J)Press Cmd+J to open the inline AI prompt anywhere in your document:
AI actions appear contextually throughout the editor via the ✨ button:
Actions are content-aware — code blocks show "Add Comments", "Optimize", "Find Bugs"; math blocks show "Show Steps", "Fix LaTeX"; tables show "Analyze Data", "Fill Cells", etc.
AI-powered autocomplete suggestions appear as you type:
Enable or disable Ghost Text in Settings > AI.
Cmd+Shift+A)A dedicated chat panel for conversing with AI about your documents:
@selection, @current (current file), @file (any file), @clipboard/ai-template)Type /ai-template in the slash menu to generate document content from AI-powered templates:
Type / to open the slash menu. AI-powered commands include:
| Command | Description |
|---|---|
/ai-write | Write or continue from current context |
/ai-brainstorm | Brainstorm ideas from current context |
/ai-summarize | Summarize selected text |
/ai-expand | Expand and elaborate on selected text |
/ai-fix-grammar | Fix grammar and spelling |
/ai-translate | Translate to another language |
/ai-explain | Explain selected text in simple terms |
/ai-template | Generate content from AI templates |
/extract-tasks | Pull action items out of the selection |
Create your own slash commands in Settings > AI > Custom Commands. Use variable substitution ({selection}, {document}, {clipboard}) to build reusable AI workflows.
On Windows/Linux, replace
CmdwithCtrl. Every shortcut is remappable in Settings > Keybindings.
| Action | Shortcut |
|---|---|
| Bold / Italic / Inline Code | Cmd+B / Cmd+I / Cmd+E |
| Heading 1–6 | Cmd+1 – Cmd+6 |
| Code Block / Math Block | Cmd+Alt+C / Cmd+Shift+M |
| Table | Cmd+T |
| Source Mode | Cmd+/ |
| Command Palette | Cmd+P |
| Global Search | Cmd+Shift+F |
| Find / Replace | Cmd+F / Cmd+H |
| AI Inline Edit / AI Chat | Cmd+J / Cmd+Shift+A |
| Toggle Sidebar | Cmd+Shift+L |
| Settings | Cmd+, |
📖 See the full Keyboard Shortcuts reference for every binding.
Cmd+Shift+L to toggle). Reorder or hide any of them in Settings > Layout.Cmd+Alt+5) hides both sidebars, the activity bar, the status bar, and the tab bar. Those three bars can also be hidden one at a time without turning off what they do./ at the start of a line for quick block insertionCmd+P or Cmd+Shift+P for searching and running any commandCmd+K for quickly opening files and jumping to headingsCtrl+Tab opens MRU (Most Recently Used) tab switcherThe Help menu opens documentation in your browser — there is no in-app panel:
Shows word count, line count, cursor position, and current Git branch at the bottom of the editor.
Contributions are welcome! Baram is built with Tauri, React, and Rust.
See CONTRIBUTING.md for how to set up your development environment, run the test suite, and submit changes.
Baram is free and open source — no paywall, no ads, no telemetry — and it always will be. If it earns a place in your workflow, you can chip in to fund its development:
Entirely optional, always appreciated: there is no paywall and never will be.
Baram is licensed under the Apache License 2.0.
Third-party open-source components and their licenses are listed in THIRD-PARTY-NOTICES.md.
/ search, and :w/:q — in the WYSIWYG surface, Source mode, and inside code blocks. Works with the Korean IME.