SoloMD - lightweight Markdown + plain-text editor
Link to the source code: https://github.com/zhitongblog/solomd
License used: MIT
Category: Writing / Office
Summary: SoloMD is a lightweight, distraction-free Markdown and plain-text editor.
Description:
One file. One window. Just write.
Features:
- Live Markdown preview with KaTeX math, Mermaid diagrams, syntax highlighting, Wardley maps and mindmaps
- Wikilinks, backlinks, tags, per-note outline
- Local semantic search (RAG) over your workspace — vectors stored on-device, no cloud
- Hunspell-compatible spell-check (English + CJK out of the box; more from the marketplace)
- Themes, focus mode, typewriter mode, Pomodoro timer
- Optional BYOK AI: bring your own OpenAI / Anthropic / DeepSeek / Ollama key to use AI rewrite + chat-with-vault. The app makes no paid calls of its own; the API key stays on-device.
- Import / export to HTML, DOCX, PDF, image, plain text
- 14-language UI (English, Chinese, Japanese, Korean, German, French, Spanish, Italian, Portuguese, Polish, Dutch, Turkish, Swedish, Ukrainian)
Tech stack: Tauri 2 (Rust + WebView) + Vue 3. The same codebase compiles to macOS, Windows, Linux, iOS, and Android. The Android port lands at v4.1.8 (signed APKs in dist-android/ of the linked GitHub release, AAB available for any reproducible-build verification F-Droid wants).
Build commands (Android):
# Prerequisites:
# - Android SDK + NDK r26
# - JDK 17
# - Rust + rustup targets for the 4 android triples
# - pnpm
cd app
pnpm install --frozen-lockfile
pnpm tauri android build --apk --aabA draft fdroiddata YAML is included at fdroid/metadata/app.solomd.yml in the repo, with the version 4.1.8 build block already specified.
Privacy / network behaviour: No analytics by default (opt-in anonymous startup pings, toggleable in Settings). All files stay on device unless the user explicitly enables GitHub sync (which pushes to a user-owned repo, not to SoloMD's servers — SoloMD has no servers). Optional AI features only contact provider endpoints the user has supplied an API key for.
Happy to answer any packaging questions.