ifer47
markeron
TypeScript

Lightweight open-source screen annotation tool with click-through mode

Last updated Jul 9, 2026
295
Stars
15
Forks
6
Issues
+131
Stars/day
Attention Score
80
Language breakdown
No language data available.
β–Έ Files click to expand
README

MarkerOn icon

MarkerOn

δΈ­ζ–‡

CI Release Downloads License Stars Website Sponsor on ηˆ±ε‘η”΅

Lightweight screen annotation tool (~1.5 MB) β€” press a hotkey (keyboard-first) to instantly draw, highlight, and annotate anywhere on your desktop. Built for demos, teaching, meetings, and screen recording.Free & open source. If MarkerOn saves you time in demos, teaching, or meetings, sponsor on Afdian β€” every contribution helps keep the project maintained.

MarkerOn

Contents: Download Β· Quick Start Β· Features Β· Shortcuts Β· Feedback Β· Development

Download

Windows macOS ARM64 macOS x64 Linux Microsoft Store

Download Latest Release β€” pick the installer for your platform from the assets list.

Windows users can also install the Microsoft Store version with WinGet:

winget install --id 9N6623X973JV --source msstore
Official downloads are GitHub Releases and Microsoft Store. Third-party mirrors may be outdated or repackaged.

Quick Start

  • Install and launch β€” MarkerOn runs in the system tray; no window appears.
  • Enter annotation mode β€” press Ctrl + Shift + D (Command + Shift + D on macOS).
  • Draw, then click through β€” use number keys for tools; press X to interact with apps below while keeping annotations visible; press Esc to exit.
New here? Press Space for the toolbar. See Keyboard Shortcuts for the full list.

Features

  • Lightweight & fast β€” ~1.5 MB installer (Rust + Canvas), minimal memory, no background daemons
  • Annotate anywhere β€” draw over any app, including the taskbar
  • 8 tools β€” pen, highlighter, arrow, rectangle, ellipse, line, eraser, text
  • Flexible toolbar β€” press Space to toggle, or enable always-on in Settings; compact panel with More to expand, undo, copy, and whiteboard actions in-panel; independent floating window with drawing / click-through toggles
  • Click-through mode β€” interact with apps below while staying in the session; toggle via toolbar buttons, Ctrl+Shift+X (global), or X while drawing; disabled in whiteboard mode
  • Full keyboard control β€” every action has a shortcut, no menus needed
  • Preserve drawings β€” enable Keep after exit under Whiteboard & content to resume on re-enter
  • Whiteboard mode β€” set default entry to whiteboard, or press W to toggle; content rules are in Whiteboard & content settings
  • Whiteboard copy β€” copy the whiteboard as an image with Ctrl/Command + C
8 annotation tools Settings panel

Keyboard Shortcuts

On macOS, use Command (⌘) in place of Ctrl, and Option (βŒ₯) in place of Alt.

Global Shortcuts

| Action | Windows | macOS | | :--- | :--- | :--- | | Toggle annotation mode | Ctrl + Shift + D | Command + Shift + D | | Clear all annotations | Ctrl + Shift + C | Command + Shift + C | | Toggle click-through mode | Ctrl + Shift + X | Command + Shift + X |

Tool Switching

| Key | Tool | Key | Tool | | :---: | :--- | :---: | :--- | | 1 | Pen | 5 | Ellipse | | 2 | Highlighter | 6 | Line | | 3 | Arrow | 7 | Eraser | | 4 | Rectangle | T | Text |

Common Actions

| Action | Windows | macOS | | :--- | :--- | :--- | | Toolbar (toggle) | Space | Space | | Click-through (while drawing) | X | X | | Toolbar always-on / layout | Settings β†’ General | Settings β†’ General | | Copy screen / whiteboard | Ctrl + C | Command + C | | Whiteboard toggle | W | W | | Undo / Redo | Ctrl + Z / Y | Command + Z / Y | | Stroke width | Ctrl + Scroll | Command + Scroll (pen & shapes share; highlighter/eraser/text separate) | | Clear all | Delete | Delete | | Exit | Esc | Esc |

All shortcuts

Drawing with Modifier Keys

| Draws | Windows | macOS | | :--- | :--- | :--- | | Current tool (default: pen) | Drag | Drag | | Line | Alt + Drag | Option + Drag | | Rectangle | Ctrl + Drag | Command + Drag | | Square | Ctrl + Alt + Drag | Command + Option + Drag | | Ellipse | Shift + Drag | Shift + Drag | | Circle | Shift + Alt + Drag | Shift + Option + Drag | | Arrow | Ctrl + Shift + Drag | Command + Shift + Drag |

Edit & Move

| Action | Effect | | :--- | :--- | | Element dragging | In General settings: Off / Hover drag / Hold Ctrl to drag | | Double-click existing text | Re-enter edit mode for that text | | Double-click empty area in T mode | Create a new text input at cursor position |

Color Switching

| Action | Effect | | :--- | :--- | | Q / E | Previous / Next color | | Right-click | Open quick color picker at cursor |

Other

| Action | Windows | macOS | | :--- | :--- | :--- | | Redo (alt) | Ctrl + Shift + Z | Command + Shift + Z |

Advanced settings

In Settings β†’ General (toolbar display, click-through, and stroke width β€” see Features):

  • Whiteboard & content β€” default entry (screen / whiteboard), keep after exit, keep on W toggle
  • Element dragging β€” off, hover to drag, or hold Ctrl/Command to drag (disabled while eraser is selected)
  • Eraser mode β€” stroke (local erase) or object (delete whole elements when passing over)
  • Angle snap step β€” snap interval for straight lines drawn with Alt
  • Auto start β€” launch the app automatically at system startup

Feedback & Issues

  • Bug reports: Settings β†’ Diagnostics β†’ export a report, then open a GitHub Issue
  • Privacy: PRIVACY.md

Development

See CONTRIBUTING.md for prerequisites, setup, and the full workflow. Stack: Tauri v2 Β· Vue 3 Β· Vite Β· TypeScript Β· Canvas API

πŸ”— More in this category

Β© 2026 GitRepoTrend Β· ifer47/markeron Β· Updated daily from GitHub