Ready for macOS 27 Golden Gate

See, play and route every MIDI message.

MIDI Toolkit is a native Mac app that shows you exactly what your gear and software are saying, lets you send notes and controls back, and patches any input to any output. One window, three tools, no setup.

Free on the Mac App Store. No account, no ads, nothing collected.

MIDI Toolkit's Monitor screen: a log of Note On, Note Off and Control Change messages from IAC Driver Bus 1, each routed to MIDI Toolkit Out, with one E4 Note On selected and decoded in the inspector.
Built for macOS 27 Golden Gate Native SwiftUI + CoreMIDI Up to 50,000 messages in the log All 16 channels at a glance Runs from the menu bar 0 bytes collected
Three tools, one window

Monitor. Send. Routing.

Switch between them from the picker in the toolbar, or with ⌘1 ⌘2 ⌘3. Each one keeps its own sidebar and inspector, so the details you need are always one glance away.

Watch everything that comes in.

  • Every message, decoded. Note names, channels, values and the raw bytes, side by side.
  • Filter by type with live counts for Notes, Control, Pitch Bend, Aftertouch, Program, SysEx and Clock.
  • Hide clock to drop Timing Clock and Active Sensing, which otherwise flood the log.
  • See where it went. Each message shows which routes sent it on, and whether the output received it.
The Monitor screen with filter chips, the message log and a decoded E4 Note On in the inspector.
Send

Your Mac keyboard is a MIDI keyboard.

Hold A for C, W for C♯, and so on up to K. Every key sends a Note On while it's down and a Note Off when you let go, so you can test a synth, check a mapping or audition a patch without reaching for hardware.

Try it here. Click the keys, or type on your keyboard. The readout shows the exact three bytes MIDI Toolkit would send.

A–K white keys W–U black keys Z X octave ⌘. all notes off
Ch 1 · Vel 100 · Octave C3 — — —
Routing

A patchbay that fits in a menu bar.

Connect a controller to two synths at once, send a DAW's output to hardware an octave up, or strip out clock before it reaches something that doesn't need it. Routes keep running while MIDI Toolkit is open, even with the window closed.

Click a cell to connect it. Some cells are marked Loop and can't be connected: those would send a port's messages straight back into it.

Input ↓
Output →
SynthUSB
IAC Bus 1Virtual
Toolkit OutVirtual
KeystationUSB
IAC Bus 1Virtual
↻ Loop
Toolkit InVirtual
↻ Loop
InputKeystation
Filter5 of 7 types pass
TransformTranspose +12
OutputSynth

3 routes active. Example ports; yours come from your Mac.

Menu bar

Keep an eye on MIDI from anywhere.

Close the window and MIDI Toolkit stays in the menu bar, still listening and still routing. Open it to see the latest message, pause monitoring or switch presets.

Pin the Mini Monitor and it floats above every app on every desktop, showing each message as it arrives. It's handy beside a DAW when you're chasing down a stuck note or a mystery controller.

The floating Mini Monitor showing a G4 Note On at velocity 100 and a list of recent messages.
Details

The small things that save an evening.

Monitor

Channel activity

Sixteen lights show which channels are busy right now, with throughput in messages per second.

Monitor

Search and export

Find messages by port, note or type with ⌘F, then export the whole log as CSV.

Routing

Delivery check

Every routed message is marked as delivered or failed. On IAC buses, MIDI Toolkit confirms it came back on the bus.

Routing

Bypass all

Pause every route at once with ⇧⌘B, then bring them all back exactly as they were.

Send

Incoming notes light up

Notes arriving on monitored inputs glow on the on-screen keyboard, in green, next to the notes you send.

Send

All notes off

One shortcut, ⌘., releases held notes and sends All Notes Off on every channel.

Ports

Its own virtual ports

Other apps can send to “MIDI Toolkit In” and listen to “MIDI Toolkit Out”. Rename them in Settings if you like.

Settings

Your middle C

Call note 60 C3 or C4 to match your DAW, and keep 1,000, 10,000 or 50,000 messages in the log.

Privacy

MIDI Toolkit never connects to the internet. No account, no analytics, no tracking. Your MIDI stays on your Mac.

Requires
macOS 26 Tahoe or laterBuilt and tested on macOS 27 Golden Gate
Built with
SwiftUI and CoreMIDIA native Mac app
Security
App SandboxDistributed through the Mac App Store
Data collected
NoneRead the privacy policy
Price
FreeNo in-app purchases
FAQ

Questions, answered.

Do I need any MIDI hardware?

No. MIDI Toolkit works with any MIDI port your Mac can see, including virtual ones. Turn on the IAC Driver in Audio MIDI Setup, or use MIDI Toolkit's own “MIDI Toolkit In” and “MIDI Toolkit Out” ports, and you can monitor, send and route between apps with no cables at all.

Will it work with my DAW?

Yes. Logic Pro, Ableton Live, Bitwig and most other music apps can send to and receive from IAC buses or MIDI Toolkit's virtual ports. Point your DAW's MIDI output at one of them and watch it in the Monitor.

Does routing keep working when I close the window?

Yes. Closing the window doesn't quit MIDI Toolkit. It stays in the menu bar and keeps every route running until you quit it with ⌘Q.

Does it work on macOS 27 Golden Gate?

Yes. MIDI Toolkit is built with the macOS 27 SDK and tested on Golden Gate, so it gets Golden Gate's updated toolbar and Liquid Glass look. It also runs on macOS 26 Tahoe.

What about Network MIDI?

Network sessions you set up in Audio MIDI Setup show up in MIDI Toolkit like any other port, so you can monitor and route them too.

Why is my log full of clock messages?

Many devices send Timing Clock 24 times per beat and Active Sensing every 300 ms. Tick Hide clock above the log to tuck them away. They're still received and routed, and still used for the BPM readout.

Does MIDI Toolkit collect any data?

No. It makes no network connections and has no analytics. Settings and presets are stored on your Mac, and the message log lives in memory until you quit or export it. See the privacy policy for details.

Something isn't working. Where do I get help?

The support page has setup steps, troubleshooting and every keyboard shortcut. If you're still stuck, email support@miditoolkit.app and we'll take a look.

Hear what your MIDI is saying.

Free for macOS 26 Tahoe and later. Ready for macOS 27 Golden Gate.

Download on theMac App Store