ifer47/markeron

Lightweight (~1.5 MB) open-source screen annotation with click-through mode and keyboard-first shortcuts. For demos, teaching, meetings & screen recording. Windows, macOS.

TypeScript

1,182

474 commits

updated Oct 8, 2026

See the code

README

MarkerOn icon

MarkerOn

中文

CI Release Downloads License Stars Website Bilibili tutorial (Chinese) 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 Microsoft Store

Download Latest Release — pick the installer for your platform from the assets list. Windows also ships a portable zip (*_x64_portable.zip): extract and run — config stays under data\ next to the exe (no AppData).

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

  1. Install and launch — MarkerOn runs in the system tray; no window appears.
  2. Enter annotation mode — press Ctrl + Shift + D (Command + Shift + D on macOS).
  3. Draw, then click through — use number keys and V (Select) 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; runs quietly in the system tray (no extra daemons or telemetry)
  • Annotate anywhere — draw over any app, including the taskbar
  • 11 tools — select, pen, highlighter, laser, arrow, rectangle, ellipse, line, eraser, text, stamp
  • Marquee batch edit — press V for Select: box/click select, group drag, Delete to remove
  • Flexible toolbar — press Space to toggle, or enable always-on in Settings; compact panel with Expand for full options, 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
MarkerOn annotation tools Settings panel

Keyboard Shortcuts

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

Global Shortcuts

ActionWindowsmacOS
Toggle annotation modeCtrl + Shift + DCommand + Shift + D
Clear all annotationsCtrl + Shift + CCommand + Shift + C
Toggle click-through modeCtrl + Shift + XCommand + Shift + X

Tool Switching

KeyToolKeyTool
VSelect5Ellipse
1Pen6Line
2Highlighter7Eraser
3Arrow8Laser
4RectangleTText
NStamp

Common Actions

ActionWindowsmacOS
Toolbar (toggle)SpaceSpace
Delete selectionDelete / BackspaceDelete / Backspace
Click-through (while drawing)XX
Cycle eraser mode (stroke / object)7 again while eraser selected7 again while eraser selected
Toolbar always-on / layoutSettings → GeneralSettings → General
Copy screen / whiteboardCtrl + CCommand + C
Whiteboard toggleWW
Undo / RedoCtrl + Z / YCommand + Z / Y
Stroke widthCtrl + ScrollCommand + Scroll (pen, laser & shapes share; highlighter/eraser/text separate)
ExitEscEsc
All shortcuts

Drawing with Modifier Keys

DrawsWindowsmacOS
Current tool (default: pen)DragDrag
LineAlt + DragOption + Drag
RectangleCtrl + DragCommand + Drag
SquareCtrl + Alt + DragCommand + Option + Drag
EllipseShift + DragShift + Drag
CircleShift + Alt + DragShift + Option + Drag
ArrowCtrl + Shift + DragCommand + Shift + Drag

Edit & Move

ActionEffect
Select tool (V)Marquee or click to select; drag selection as a group; Delete / Backspace to remove; Esc clears selection
Element draggingIn General settings: Off / Hover drag / Hold Ctrl to drag
Double-click existing textRe-enter edit mode for that text
Double-click empty area in T modeCreate a new text input at cursor position

Color Switching

ActionEffect
Q / EPrevious / Next color
Right-clickHold to erase; release restores the previous tool

Other

ActionWindowsmacOS
Redo (alt)Ctrl + Shift + ZCommand + 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); with eraser selected, press 7 again (or click the toolbar eraser again) to switch
  • Angle snap step — snap interval for straight lines drawn with Alt
  • Auto start — launch the app automatically at system startup

Feedback & Issues

Development

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

canvas
desktop-annotation
desktop-app
drawing
macos
productivity
rust
screen-annotation
tailwindcss
tauri
tauri-app
typescript
vite
vue
vue3
vue3-typescript
whiteboard
windows

ifer47/markeron

Lightweight (~1.5 MB) open-source screen annotation with click-through mode and keyboard-first shortcuts. For demos, teaching, meetings & screen recording. Windows, macOS.

TypeScript

1,182

474 commits

updated Oct 8, 2026

See the code

README

MarkerOn icon

MarkerOn

中文

CI Release Downloads License Stars Website Bilibili tutorial (Chinese) 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 Microsoft Store

Download Latest Release — pick the installer for your platform from the assets list. Windows also ships a portable zip (*_x64_portable.zip): extract and run — config stays under data\ next to the exe (no AppData).

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

  1. Install and launch — MarkerOn runs in the system tray; no window appears.
  2. Enter annotation mode — press Ctrl + Shift + D (Command + Shift + D on macOS).
  3. Draw, then click through — use number keys and V (Select) 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; runs quietly in the system tray (no extra daemons or telemetry)
  • Annotate anywhere — draw over any app, including the taskbar
  • 11 tools — select, pen, highlighter, laser, arrow, rectangle, ellipse, line, eraser, text, stamp
  • Marquee batch edit — press V for Select: box/click select, group drag, Delete to remove
  • Flexible toolbar — press Space to toggle, or enable always-on in Settings; compact panel with Expand for full options, 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
MarkerOn annotation tools Settings panel

Keyboard Shortcuts

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

Global Shortcuts

ActionWindowsmacOS
Toggle annotation modeCtrl + Shift + DCommand + Shift + D
Clear all annotationsCtrl + Shift + CCommand + Shift + C
Toggle click-through modeCtrl + Shift + XCommand + Shift + X

Tool Switching

KeyToolKeyTool
VSelect5Ellipse
1Pen6Line
2Highlighter7Eraser
3Arrow8Laser
4RectangleTText
NStamp

Common Actions

ActionWindowsmacOS
Toolbar (toggle)SpaceSpace
Delete selectionDelete / BackspaceDelete / Backspace
Click-through (while drawing)XX
Cycle eraser mode (stroke / object)7 again while eraser selected7 again while eraser selected
Toolbar always-on / layoutSettings → GeneralSettings → General
Copy screen / whiteboardCtrl + CCommand + C
Whiteboard toggleWW
Undo / RedoCtrl + Z / YCommand + Z / Y
Stroke widthCtrl + ScrollCommand + Scroll (pen, laser & shapes share; highlighter/eraser/text separate)
ExitEscEsc
All shortcuts

Drawing with Modifier Keys

DrawsWindowsmacOS
Current tool (default: pen)DragDrag
LineAlt + DragOption + Drag
RectangleCtrl + DragCommand + Drag
SquareCtrl + Alt + DragCommand + Option + Drag
EllipseShift + DragShift + Drag
CircleShift + Alt + DragShift + Option + Drag
ArrowCtrl + Shift + DragCommand + Shift + Drag

Edit & Move

ActionEffect
Select tool (V)Marquee or click to select; drag selection as a group; Delete / Backspace to remove; Esc clears selection
Element draggingIn General settings: Off / Hover drag / Hold Ctrl to drag
Double-click existing textRe-enter edit mode for that text
Double-click empty area in T modeCreate a new text input at cursor position

Color Switching

ActionEffect
Q / EPrevious / Next color
Right-clickHold to erase; release restores the previous tool

Other

ActionWindowsmacOS
Redo (alt)Ctrl + Shift + ZCommand + 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); with eraser selected, press 7 again (or click the toolbar eraser again) to switch
  • Angle snap step — snap interval for straight lines drawn with Alt
  • Auto start — launch the app automatically at system startup

Feedback & Issues

Development

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

canvas
desktop-annotation
desktop-app
drawing
macos
productivity
rust
screen-annotation
tailwindcss
tauri
tauri-app
typescript
vite
vue
vue3
vue3-typescript
whiteboard
windows

Significant stargazers

Milo Casagrande

51 followers · starred Oct 2026

Torsten Curdt

608 followers · starred Oct 2026

花果山大圣

7,347 followers · starred Jul 2026

wangcong

199 followers · starred Apr 2026