Skip to content

erwinvanhunen/presentink

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

207 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PresentInk

PresentInk is a modern, menu bar–first screen annotation and presentation tool for macOS.
Quickly draw, highlight, and focus attention on any part of your screen during presentations, meetings, or screen sharing.
Lightweight, always accessible, and fully optimized for Mac.


PresentInk Logo


✨ Features

  • Freehand Drawing — Annotate with a smooth pen tool in your chosen color.
  • Arrows, Boxes, Ellipses — Draw professional shapes, arrows, rectangles, or ellipses to direct focus.
  • Straight Lines & Perfect Shapes — Hold Shift to constrain lines/shapes.
  • Undo Support — Instantly undo your last action with Cmd+Z.
  • Break Timer — Launch a distraction-free, full-screen break timer with one keystroke.
  • Minimal Menu Bar Icon — PresentInk stays out of your Dock, always available from your Mac’s menu bar.
  • Multi-Screen Aware — Works across all your displays.
  • Available when you need it - PresentInk can be set to launch on login, ready when you need it with a single keypress.
  • Easily take screenshots - Take rectangular screenshots with an easy to remember shortcut.

🚀 Installation

  1. Download the latest release

  2. Run the app.
    You’ll find the PresentInk icon in your macOS menu bar. Click it for settings, help, or to quit.


🖱️ Usage & Hotkeys

Key Combo Action
Option + Shift + D Toggle drawing mode
Option + Shift + S Take a screenshot
Option + Shift + B Start break timer
Option + Shift + R Start a full screen recording
Esc Leave drawing mode or breaktimer if active
Shift Draw straight lines
Cmd + Shift Draw arrows mode
Cmd Draw rectangles
Option Draw ellipses
E Clear all drawings but stay in draw mode
Cmd + Z Undo last action
Right-click Exit drawing mode

| Up | Increase line width | | Down | Decrease line width |

Text Typer / Auto Typing

There is preliminary support for auto typing based upon a script, which uses the same format as the ZoomIt script format. E.g. it supports tags like [up],[down],[left],[right],[enter] and [end]. Activate this functionality in the settings by turning on 'Experimental features'. Create a text file with your text, and separate the entries with [end].

This is the first line. I will have to press the shortcut again to show the next line[end]
I pressed the shortcut [pause:3] and I just paused 3 seconds[end]
[up]Now I went a line up and continue to type[end]

Select the text file from the Text Typer menu. Move the cursor to a program where you can type text (PresentInk does not check that, it will simply start to type after you pressed the shortcut), and press the shortcut Option+Shift+T (or the one you configured in the settings).

The text will cycle back to the first line after the last entry has been 'typed'.

📄 License

MIT License
© 2025 Erwin van Hunen

💡 Credits

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors