✨ Become an AI-era PM — words → product → doAIPM.com
SoloMD

Getting Started

From download to your first saved note, in about three minutes.

1. Install

PlatformHow
macOSbrew install --cask zhitongblog/solomd/solomd, or download the signed universal .dmg from solomd.app and drag to Applications. macOS 10.15+.
WindowsDownload the .msi (x64 or arm64) — installs to C:\Program Files\SoloMD. A portable ZIP is available if you prefer no installation. Windows 10+ (why not Windows 7).
Linux.AppImage, .deb, or .rpm, x64 and arm64.
iOS / AndroidiOS 15+ on the App Store; Android 7+ as a sideload APK or the Play Store beta.

Windows: taskbar icon shows blank?

If the taskbar button or a pinned SoloMD shows a blank icon after an upgrade, that's Windows' icon cache holding a stale entry — reinstalling doesn't clear it. Run these four lines in a Command Prompt, then re-pin:

taskkill /f /im explorer.exe
del /f /q %LocalAppData%\IconCache.db
del /f /q %LocalAppData%\Microsoft\Windows\Explorer\iconcache_*.db
start explorer.exe

2. Just start typing

A fresh launch opens a set of short welcome tabs — read them or close them. You can type immediately: content lives in memory until you save (Ctrl/⌘ S), and unsaved drafts survive an app restart via session restore. Untitled tabs ask for a filename on first save.

3. Open a file or a folder

4. Tabs and panes

5. Pick a view mode

ModeWhat you see
Edit OnlyPlain Markdown source with syntax highlighting.
Live EditWYSIWYG: formatting renders in place; the caret line reveals its raw source. Tables, math, Mermaid, images and embedded HTML render as blocks.
SplitSource on the left, rendered preview on the right, scroll-synced pixel-accurately.
Preview / ReadingRendered only; Reading is a full-bleed serif skin for long reads.

Cycle modes with Ctrl/⌘ Shift P or click the mode buttons in the toolbar.

6. Saving and safety nets

Next steps

Comments & feedback

Comments live on GitHub Discussions — sign in once with your GitHub account.

Comments load from GitHub Discussions. If you see this message instead, the maintainer has not finished the one-time giscus.app setup yet — see web/COMMUNITY-SETUP.md.

Open on GitHub Discussions →