Markify
Cross-platform desktop Markdown editor (Windows, macOS, Linux), built with Tauri 2 and Angular. VS Code-inspired interface, 4 languages, light/dark theme and PDF export.

Cross-platform desktop Markdown editor (Windows, macOS, Linux), built with Tauri 2 and Angular. VS Code-inspired interface, 4 languages, light/dark theme and PDF export.

Markify is a desktop application for writing and reading Markdown documents, available on Windows, macOS and Linux. It combines a modern Angular frontend with a lightweight Rust backend (Tauri 2), a custom VS Code-inspired interface, full localization in 4 languages and built-in PDF export. The application is distributed through the Microsoft Store and as a direct download on GitHub.
![]()
The goal was to design a complete desktop application, from development to distribution, covering the whole chain: polished user interface, lightweight native backend, internationalization, themes, unit tests and an automated cross-platform release pipeline.
| Layer | Technology |
|---|---|
| Frontend | Angular 22, TypeScript, Angular Signals, marked |
| Desktop shell | Tauri 2 |
| Backend | Rust — file I/O std::fs, Tauri commands |
| Plugins | dialog, clipboard-manager, log, opener |
| Tests | Vitest, @angular/build:unit-test |
| CI/CD | GitHub Actions — cross-platform releases + MSIX package |
The frontend and backend communicate through typed Tauri commands (read_markdown_file, write_markdown_file, read_system_fonts, read_image_base64, write_pdf_file) and official plugins, all governed by a declarative capabilities/permissions system.
.md, .markdown, .mdx) with native file dialogsCtrl/Cmd+E): full rendering with system fonts and embedded images, native save dialog![]()
![]()
![]()
Markify is available on Windows, macOS and Linux, with native packages (.msi, .msix, .dmg, .deb, .rpm) generated automatically by a GitHub Actions workflow. The project has 82 unit tests covering the document, i18n, theme, menus, About box and PDF export services. The application respects privacy: no account, no telemetry, documents stay local and the app works offline.