Native macOS · Apache-2.0 · open source
PDF Presenter app icon

PDF Presenter

A fast, native macOS presenter view for plain PDF decks — second-screen output, live annotations, a talk-length countdown, and an iPhone / iPad remote.

Requires macOS 14 or later · Apple silicon & Intel · ~1 MB

Why

Preview.app has no presenter view, Keynote and PowerPoint don't open PDFs nicely, and the dedicated tools are clunky or expensive. PDF Presenter is a small, fast, native app that does one thing well.

🖥️

True presenter view

Current + next slide, notes, timer and clock on your laptop; the slide goes full-screen on the projector when you're ready.

🔗

Live PDF rendering

Plain decks render with a real PDFView so clickable links and embedded media work on the audience screen.

🗒️

Speaker notes

Beamer "notes on second screen" splits, or a Markdown / text sidecar next to the PDF.

✍️

Annotations

Laser, multi-colour pen, highlighter, eraser, spotlight and a magnifier — all live on the audience screen, and exportable to a flattened PDF.

⏱️

Talk-length countdown

Set a target; the timer turns amber, then red, as you run over.

🧭

Display control

Pick the presenter and audience screens, swap them, and start windowed — it never grabs your projector uninvited.

iPhone & iPad app

A companion app, PDF Presenter for iOS, that's both a wireless remote for the Mac and a standalone presenter for the device itself.

Glanceable mirror

Current and next slide, notes, timer and slide counter in your hand.

Full control

Navigate, jump, blank, time, switch tools, layout and full-screen — your shortcuts as buttons.

Apple Pencil ink

Draw on the slide with pressure → width; it appears live on the audience screen. Plus a touch laser / spotlight.

Present without a Mac

Plug a display into the iPad, open a PDF, and present locally — the audience slide fills the external display, the presenter view stays in your hands.

Build & install the iOS app → (free Apple ID; no Developer Program required)

How it connects
The Mac shows a 6-digit code under Remote ▸ Pairing & Status; enter it once on the device. The link uses Multipeer Connectivity, so it keeps working on guest Wi-Fi and even over Bluetooth.

Present from the iPad or iPhone — no Mac

Plug a display into the device, open a PDF through the iOS file picker, and present. The audience slide fills the external display (letterboxed to its aspect ratio); the drawable presenter view — current & next slide, notes, timer and the full tool palette — stays in your hands.

A talk's title slide filling a connected external display
iPad presenter view driving the slides
iPad — presenter view (Apple Pencil drawable)
iPhone presenter view driving the slides
iPhone — the same controls, pocket-sized

Keyboard

Press ? in the app for the full cheat-sheet.

KeyAction
Space · Next / previous slide
123 then Jump to the slide numbered 123 (the PDF's own page labels)
Tab / GSlide overview grid
L D H X S ZLaser · pen · highlighter · eraser · spotlight · magnifier
B / WBlank audience to black / white
FToggle audience full-screen
⌃MMove audience to the next display
P / RPause-resume / reset timer
⌘EExport annotated PDF

Install

The app isn't notarized (it's free and open source), so macOS Gatekeeper asks the first time.

  1. Download the zip and unzip it.
  2. Right-click PDFPresenter.appOpen, then confirm Open (only needed once).
  3. Open a deck with ⌘O, or drag a PDF onto the icon.

Or build from source

git clone https://github.com/smolix/pdfpresenter
cd pdfpresenter
./build.sh            # assembles PDFPresenter.app
open PDFPresenter.app --args /path/to/slides.pdf