PouncePad icon

PouncePad

A simple, fast, native macOS text editor, notebook and file viewer — real syntax highlighting, a Notes mode that autosaves and renders markdown as you write, live Mermaid diagrams, a built-in viewer for PDF, Office, iWork, images, audio, video & HTML, a keyboard-drivable file browser, crash-safe tabs, and a Claude Code channel built right in. No plugins.

brew trust pounceapps/tap
brew install --cask pounceapps/tap/pouncepad
PouncePad editing Markdown with a live rendered Mermaid diagram
Left: the editor with syntax highlighting. Right: live Markdown preview — including a fully rendered Mermaid diagram.

A viewer, not just an editor

Click a file. See it. No plugins.

The things you'd install a dozen VS Code extensions for — previewing a PDF, an image, a spreadsheet, a clip — just work. Browse a folder in the tree and each file renders as you click.

Documents

PDF · Word (.docx/.doc/.rtf) · Excel (.xlsx) · Apple iWork (Pages/Numbers/Keynote). PowerPoint & legacy Office render with LibreOffice; anything else opens in its default app.

Images

png, jpg, gif, bmp, tiff, heic, webp, svg, ico — shown on a transparency checkerboard.

Audio & video

mp3, wav, m4a, aac, ogg, flac, aiff and mp4/mov/m4v/webm — native players, right in the tab.

HTML — safely

Renders static by default; a page you approve runs its scripts in a sandbox walled off from the app. Preview a mockup or a game you built.

A real file browser

SVG file-type icons, keyboard navigation with live preview, type-to-filter, and ephemeral tabs so browsing never piles up clutter.

Claude can drive it

Over the MCP channel, Claude can open a document into the viewer for you — preview_file. Script-approval stays yours alone.

Notes mode

A notebook for the meeting you are already in.

Switch to Notes and the app becomes a notebook: your notes folder in the sidebar, markdown rendered as you write it, and every keystroke saved about a second after you stop. No save, no dialog, no lost meeting.

Templates

Meeting, sprint review, design session, 1:1, decision record, retro, daily log, reading notes, incident — the shape already on the page, dated, with the cursor on the first thing you would type. An empty note fills in place; a note you have written in asks first.

Diagrams in the note

A mermaid block is drawn where it sits and turns back into text when you put the cursor in it. Ten worked examples to start from — flowchart, sequence, state, ER, Gantt, timeline and the rest — because nobody remembers the syntax.

Tables that line themselves up

Tab moves to the next cell and tidies the whole table on the way. Tab off the end adds a row. Enter twice leaves the table. The columns stop drifting the moment you type into them.

Autosave that writes bytes

An automatic save never reformats and never trims. Two trailing spaces are a line break in markdown, and tidying them away mid-sentence loses them.

Proofreading, in your house style

Spelling, grammar and punctuation as a list of discrete changes you accept one at a time — never one silently rewritten document. Add your own rules (“no em dashes”, “British spelling”) and point it at a small, cheap model of your choosing.

Your files, your folder

Plain markdown in a folder you pick — iCloud, a synced drive, a git repo. Nothing is sent anywhere unless you press the AI button, and the notebook works entirely without one.

Why PouncePad

Why you'd use it.

A scratch editor that opens instantly and never loses your work — with Claude able to read and edit the file you're in.

A scratch pad that respects your work

Instant launch as a TextEdit/Notepad replacement, but with real syntax highlighting for ~30 languages, crash-safe tabs (every keystroke saved to disk), and open from the CLI or Finder.

Markdown & Mermaid, live

Write notes, docs and diagrams with a live preview — Markdown and Mermaid render as you type, while plain text stays plain.

A viewer, not just an editor

Click a PDF, Word doc, spreadsheet, image, audio or video file and it just shows — no plugins to hunt for. Browse a whole project from the tree and arrow through files, each previewing as you go.

Claude, inside your editor

The built-in Claude channel lets you ask about the open file and have Claude edit it in place — no copy-paste, no leaving the app.

Features

Everything you want in a scratch editor — nothing you don't.

~30 languages

CodeMirror 6 highlighting for Go, Python, JS/TS, Rust, SQL, JSON, YAML, HTML and more — themed to the editor palette.

Markdown + Mermaid

A live preview pane renders Markdown and Mermaid diagrams as you type; plain text stays plain.

Crash-safe tabs

Every keystroke is saved to disk — unsaved scratch buffers come back after a restart. Clearing history never deletes files.

CLI & Finder

pouncepad file.md from the terminal, or set it as the default editor for .md/.json/.txt/… in Finder’s Open With.

A dozen themes

Rider, One Dark, Dracula, Nord, Solarized, GitHub, Monokai, Ayu and more — light and dark.

Claude channel

A built-in MCP channel: type a question and Claude Code answers inside the app — and can edit your files.

Document & media viewer

PDF, Word, Excel, Apple iWork (Pages/Numbers/Keynote), images, audio and video — plus HTML — render right in the app. PowerPoint too, with LibreOffice. No plugins.

A real file browser

SVG file-type icons, keyboard navigation with live preview, type-to-filter, and ephemeral tabs so browsing never piles up clutter.

Run HTML — only if you say so

Pages render static by default; approve one and its scripts run in a sandbox walled off from the app. Preview an interactive page or a game you built, safely.

Sync via 1Password

Push this Mac's theme, fonts and AI keys into a 1Password vault, then pull them onto another Mac and pick exactly which items to apply — your editor looks and behaves the same everywhere. Secrets stay encrypted in 1Password; nothing changes locally until you confirm.

A closer look

Syntax highlighting, themes, and a settings app that feels native.

PouncePad syntax highlighting
Multi-language syntax highlighting, following your theme.
PouncePad theme picker
A full theme gallery — the whole app recolors instantly.
PouncePad about screen
Native full-screen settings, with an About that shows what’s inside.
PouncePad MCP / Claude setup
Two-command setup to connect Claude Code, with a live connection status.
PouncePad Settings → Sync with push and pull to 1Password
Settings → Sync — push your theme, fonts and keys to 1Password, pull them on another Mac.

The Claude channel

Type in the app. Claude answers — and edits — right there.

PouncePad has no built-in LLM. Instead it opens a channel to Claude Code running in your terminal: your message is pushed to Claude (no polling), Claude replies in the chat panel, and it can read and rewrite the file you’re working on through the app’s MCP tools.

Claude replying in the PouncePad chat panel
Claude answering in the chat panel — Markdown, code blocks and all.
describe this code
topcats.go ranks cats by remaining lives — a Cat struct, a topCats() sort, and a main that prints a ranked list. Want me to add a tags column?
yes
Done — edited topcats.go live (the tab’s now unsaved •): added the strings import and a [tags] column. That’s the channel driving the editor, not just chatting.

Install

One line, notarized, updates via brew.

macOS 13+ (Apple Silicon).

brew tap pounceapps/tap
brew trust pounceapps/tap
brew install --cask pouncepad

Or download a notarized .dmg from pounceapps/downloads. To wire up the Claude channel, see Settings → MCP / Claude in the app, or the wiki.