[ PUNCH2PEN ]

Mac AU + VST3 · in the DAW

You punched the line.
Don’t rewrite it by ear.

Punch2Pen transcribes vocals inside the session. After a punch-in, the take is already written — word under the playhead, active line as the title. Click a mis-hear. Keep recording.

Unsigned pkg from GitHub Release. Gatekeeper will warn. No Windows build yet.

The mess

Punch-in, then the lyric is gone.

You drop in on bar 17. The vocal is right. Ten minutes later you are typing what you think you said, or bouncing stems so someone else can guess. DAWs will ship speech-to-text. Punch2Pen is lighter: written text linked to timecode, in the plugin, while you still have the headphones on.

Living Transcript

Highlight the word under the playhead. Treat the active line as a title. Past / active / upcoming sit in a temporal hierarchy. Return to live when you scroll. Click a word to correct it.

Local first

Free / lite talks to an engine on the Mac. Generic speech-to-text. No account. No cloud. Corrections in that session. Paid is the portable dictionary and login — not a vendor lock.

Mac download

Install the plugin. Punch. Read it back.

AU + VST3 + local engine in one unsigned pkg. Bundle codes stay Dcta / P2pn / aufx. Whisper model is not in the installer; the repo documents where it goes.

Looking up the latest GitHub Release…

Free / lite vs paid / pro

Prices are not set. The split is.

Free / lite Paid / pro (and seats)
STT Local generic model Same engine family, plus profile context
Learning Session-only corrections; reset Correction loop writes a personal dictionary
Sync None Cloud profile — personal dictionary and corrections follow you across DAWs and rooms
Identity No account Login; active profile always visible in the plugin
Studio — Seats: each artist isolated. Buyer hands out logins from a light dashboard.

Upgrade nudge in the plugin is after you actually correct words — not a blocking modal, and not a dollar amount.

Interest

Would you pay for the portable dictionary?

No SKU. No invented number. If the local punch already saved a session, say so — that is the gate before ads.