UniMark is a lightweight, dependency-free web component (<unimark-editor>) that converts Markdown syntax into specialized Unicode characters. This allows you to create styled text (Bold, Italic, Script, Fraktur, etc.) that can be copied and pasted anywhere plain text is supported (social media, bios, chats).
🎉 UniMark is now available as a desktop app! Download and run directly on your computer – no browser required.
We offer two different versions of the Desktop app, depending on your needs.
This version brilliantly uses your operating system's built-in web viewer (WKWebView, WebView2, WebKitGTK). It delivers an extremely small size (under 5 MB!) with close-to-zero extra RAM usage.
| Platform | File | Installation |
|---|---|---|
| macOS | UniMark-Neutralino-macOS.zip |
Unzip the app. See the macOS Installation Guide below for one-time setup. |
| Windows | UniMark-Neutralino-Win64.exe |
Run the application |
| Linux | UniMark-Neutralino-Linux64 |
chmod +x and run |
Because UniMark is a free Open-Source project, it does not use a paid Apple Developer Certificate ($99/year). As a result, macOS's security feature ("Gatekeeper") automatically places the downloaded app in "Quarantine" to protect you from unknown software, which prevents it from running.
You only need to remove this quarantine once using a simple Terminal command:
- Unzip the downloaded
UniMark-Neutralino-macOS.zipfile so you see theUniMark-Neutralino-macOS.app. - Open the Terminal app on your Mac (you can find it via Spotlight Search:
Cmd + Space-> "Terminal"). - Type the following command, ending with a single space (do not press enter yet):
xattr -cr
- Drag and drop the
UniMark-Neutralino-macOS.appfrom Finder directly into the Terminal window. This will automatically paste the correct file path. - Press Enter. (It won't show any success message, it just goes to the next line).
- You're done! You can now double-click the app in Finder to open it normally forever.
This version includes a fully bundled Chromium browser. It offers maximum compatibility, but has a much larger file size (~160 MB).
| Platform | File | Installation |
|---|---|---|
| macOS | .dmg |
Open, drag to Applications |
| Windows | .exe |
Run the installer |
| Linux | .AppImage |
chmod +x UniMark.AppImage && ./UniMark.AppImage |
- Zero Dependencies: Run as a standalone web component. No React or framework required at runtime.
- Live Preview: Instant conversion as you type.
- Formatting Toolbar:
- Bold (
**text**→ 𝗕𝗼𝗹𝗱) - Italic (
*text*→ 𝘐𝘵𝘢𝘭𝘪𝘤) - Underline (
++text++→ U̲n̲d̲e̲r̲l̲i̲n̲e̲) - Strikethrough (
~~text~~→ S̶t̶r̶i̶k̶e̶)
- Bold (
- Advanced Styles: Access 10+ styles via dropdown (Script, Fraktur, Double Struck, Bubble, etc.).
- Table Support: Automatically aligns markdown tables with Unicode box-drawing characters.
- Node.js (for building locally)
- Install dependencies:
npm install
- Start development server:
Open
npm run dev
http://localhost:3000to see the editor.
UniMark is built to be portable. You can use the single JavaScript file in any HTML project.
To generate the web distributable files:
npm run buildThis will create a dist/ folder containing:
unimark-element.js: The self-contained ES Module.unimark.html: A full-screen demo page.
To build the ultra-lightweight Neutralino app locally:
npm run neutralino:buildOutput binaries will be located in unimark-desktop/dist/unimark/.
To build the Electron app locally:
npm run electron:packageOutput installers will be located in release/.
Simply import the script as a module:
<!-- Import the element -->
<script type="module" src="./unimark-element.js"></script>
<!-- Use the tag -->
<unimark-editor></unimark-editor>You can import the element directly without downloading anything:
<!-- Import from GitHub via jsDelivr -->
<script type="module" src="https://cdn.jsdelivr.net/gh/netsi1964/UniMark@main/dist/unimark-element.js"></script>
<!-- Use the tag -->
<unimark-editor></unimark-editor>The dist/unimark.html file demonstrates how to run the editor in full-screen mode, ideal for hosted tools or embedded iframes.
UniMark is also available as a native AI Skill for Claude.ai, Claude Code, and Codex.
See skill/README.md for installation and usage instructions.
| Style | Markdown Syntax | Result |
|---|---|---|
| Bold | **text** |
𝗕𝗼𝗹𝗱 |
| Italic | *text* |
𝘐𝘵𝘢𝘭𝘪𝘤 |
| Underline | ++text++ |
U̲n̲d̲e̲r̲l̲i̲n̲e̲ |
~~text~~ |
S̶t̶r̶i̶k̶e̶ | |
| Script | ((SCRIPT:text)) |
𝒮𝒸𝓇𝒾𝓅𝓉 |
| Fraktur | ((FRAKTUR:text)) |
𝔉𝔯𝔞𝔠𝔱𝔲𝔯 |
| Bubble | ((BUBBLE:text)) |
Ⓣⓔⓧⓣ |
(Select styles from the "Flere Stilarter" dropdown to insert generic syntax automatically)
