macOS 26+ · Apple Silicon · Public Release

Mattouch

Move and resize the window under your cursor with a modifier chord. Dictate in your own words, find a window by its contents, or add local vision and guided automation. Choose the smallest bundle that fits your work. No analytics, automatic reporting, or automatic update checks.

Current Mattouch

macOS 26+
Mattouch app icon
Current Version
1.2.1
Bundles
5 additive tiers
Minimal Version
3.6 MB zip
Maximal Version
17 MB zip

Downloads

Current Mattouch

More reliable automatic dictation delivery, consecutive pastes and rich clipboard preservation.

Mattouch (Window) Move and resize windows with hotkeys plus side-fill snapping
Complete Core window control is the stable baseline and expected to be correct on supported systems.
3.6 MB zip / 4.6 MB dmg
Mattouch (+ASR) Local hotkey dictation, microphone setup and optional vocabulary controls
Stable Dictation workflows are usable; model behavior can still vary by selected speech runtime.
6.6 MB zip / 7.9 MB dmg
Mattouch (+OCR) Search open windows with automated OCR of all window visible content at once
Usable Window search is functional, with accuracy affected by screen-recording permission and app content.
6.8 MB zip / 8.0 MB dmg
Mattouch (+VLM) Adds local AI image input models to window search features
Preview Local vision improves matching, while model download, runtime, and ranking behavior are still being tuned.
16 MB zip / 19 MB dmg
Mattouch (+Agent) Let the local AI models move your mouse and click things and type things too
Beta Agent planning is actively evolving and real actions remain guarded by allowlists and confirmations.
17 MB zip / 20 MB dmg

Application features

What Mattouch does

Fast window control at the core. Add dictation, search and local intelligence as your work needs them.

Window control

Point anywhere inside a window, hold a chord, and move or resize it directly. No title-bar grab or corner targeting is required, and snapping stays predictable across displays.

Local by design

No analytics, automatic reporting, or update checks. Network access is used for model downloads and APIs you explicitly configure. Support details are copied locally only when you choose.

Controlled automation

The full tier can plan actions from a plain-language goal, while real clicks and typing stay behind app allowlists and confirmations.

Adaptive dictation

Use Apple Speech, Whisper, Parakeet or Nemotron with explicit model and language readiness. Compare installed engines with Hyper, review disagreements, and see provisional text where the selected engine supports preview.

A microphone you can trust

Choose System Default or a specific microphone without changing the Mac's input setting. Run a five-second level test, then practice with your real dictation hotkey in Settings before using another app.

Your vocabulary, your formatting

Add optional word replacements, reusable snippets and spoken punctuation. Preview drafts before applying them, import or export vocabulary, and choose Preserve, Sentence or Inline text styles globally or per app.

Careful delivery and recovery

Default cleanup preserves code, Markdown and multiline text. Consecutive dictations and in-app copies are coordinated automatically, with rich clipboard protection and safeguards for newer copies. Recent transcripts can be recovered temporarily without a saved transcript history.

Reviewable transcript rewrites

Optionally rewrite a transcript with a local or configured API model, inspect the before-and-after diff, adjust a preset or one-run instruction, regenerate, cancel, edit, or keep the original.

Extensible local models

Browse compatible Hugging Face MLX text models, inspect model metadata and disk requirements, and follow live byte-level download progress from one shared model lifecycle.

New in 1.2 · +ASR and above

Make dictation feel like your Mac

Set up once in Settings → Dictation, then use your hotkey where you write.

1. Check your input

Pick a microphone and test its levels. Check the selected engine's readiness and supported language before recording.

2. Try your real hotkey

Start practice and dictate into the Settings field. Confirm microphone and Accessibility permissions, then choose paste or copy-only delivery.

3. Make the words yours

Add your names, phrases and snippets. Preview optional punctuation and text styles before applying them globally or for one app.

Release bundles

Start small. Add what you need.

Each bundle includes the tiers before it. Choose Window for gestures alone, +ASR for dictation, +OCR for text search, +VLM for local vision, or +Agent for guided actions.

BundleBest forStatusCapabilitiesDependencies
Mattouch (Window)
Core utility
Users who only want fast chord-driven window control.
Complete Core window control is the stable baseline and expected to be correct on supported systems.
Move and resize windows with hotkeys plus side-fill snapping
  • Move the window under the cursor
  • Resize the window under the cursor
  • Snap to halves, quarters, maximize, and center
  • Menu-bar controls and persisted configuration
No third-party runtime dependencies
Mattouch (+ASR)
Adds dictation
Users who want window control plus local speech-to-text.
Stable Dictation workflows are usable; model behavior can still vary by selected speech runtime.
Local hotkey dictation, microphone setup and optional vocabulary controls
  • Everything in Window
  • Opt-in microphone permission
  • Selected microphone, cancellable level test and real-hotkey practice
  • Capability-aware languages, preview and installed-model readiness
  • Live microphone levels and provisional text with supported engines
  • Multi-engine comparison, normalization, consensus, and previous-result recall
  • Complete-audio recovery and transcript truncation detection
  • Per-application dictation and rewrite profiles
  • Vocabulary replacements, snippets, optional punctuation and text styles
  • Automatic consecutive pastes, rich clipboard protection and cancellation safeguards
  • Bounded input interruption recovery
  • Installed-only speech prewarming with opt-out and idle unloading
Adds WhisperKit and FluidAudio
Mattouch (+OCR)
Adds all-window search
Users who want to find and raise windows by title, text, or visible content.
Usable Window search is functional, with accuracy affected by screen-recording permission and app content.
Search open windows with automated OCR of all window visible content at once
  • Everything in +ASR
  • Opt-in Screen Recording permission
  • Window search prompt and result picker
  • OCR and text ranking for visible windows
ASR dependencies plus Apple Vision/NaturalLanguage system frameworks
Mattouch (+VLM)
Adds local vision
Users who want richer visual matching without hosted inference.
Preview Local vision improves matching, while model download, runtime, and ranking behavior are still being tuned.
Adds local AI image input models to window search features
  • Everything in +OCR
  • On-device VLM image descriptions
  • Reviewable on-device transcript rewriting with paired prompt presets
  • Extensible compatible Hugging Face text-model catalog
  • Live model download, cancellation, and local lifecycle controls
  • Vision-enhanced search ranking
Adds MLX, mlx-swift-lm, swift-huggingface, and swift-transformers
Mattouch (+Agent) Full
Full feature set
Users who want local goal planning with control over any real action.
Beta Agent planning is actively evolving and real actions remain guarded by allowlists and confirmations.
Let the local AI models move your mouse and click things and type things too
  • Everything in +VLM
  • Describe a goal in plain language
  • Preview planned mouse and keyboard actions before they run
  • App allowlists, confirmations, and high-risk action controls
Full local inference stack

Release notes

What's new in 1.2.1

More reliable automatic dictation delivery, consecutive pastes and rich clipboard preservation.

Fixed

Consecutive dictation, handled automatically

Each dictation and in-app copy waits its turn while the current paste completes. Ordinary paste remains the default, and clipboard handling finishes in the background without interrupting your workflow.

Fixed

Preserve newer clipboard content

Automatic restoration protects newer copies, in-place text changes and added rich formats. If the paste data is left unread, the current transcript remains available instead of bringing back an old clipboard value.

Fixed

Keep each result with its own take

Repeated identical phrases keep independent insertion results. Each take retains its destination app, cancelled work is checked before activation and insertion, and an uncertain direct write is never repeated through paste.

Fixed

More accurate permission status

Accessibility checks reflect the app's actual permission state, avoiding unnecessary advice to reset an existing grant.

Download details and checksums

Compare a downloaded file with its SHA-256 checksum below.

SHA-256 checksum list

ArtifactBytesSHA-256
Mattouch-window-1.2.1.zip3,640,4090aaec3aa433fd8c8c570585e7dbff13bb1d2d28ff86fc7eae1566b640a2ec4fe
Mattouch-window-1.2.1.dmg4,555,979faf656d4dd7f25a918ff6b9010dbaba8bebaca090de1e9da5abc314decf81629
Mattouch-asr-1.2.1.zip6,643,170985d289eda921666c1b2a3e7c3c1b7a5e37dad957324e8bc68d98a1d574ce9b3
Mattouch-asr-1.2.1.dmg7,855,837b4c48d1d8f621c542bfcd4a77800cd891dc40f8055d0941f5daa71f1b195905e
Mattouch-ocr-1.2.1.zip6,759,48451ed7e7c8dec3f0ebf4f2672ecd8aae463c0a1e5c2f133b07c105111141f516e
Mattouch-ocr-1.2.1.dmg7,985,4549469850bd5bbff9c5db64b23099ed8ca580b710479464e30243f63eae527d599
Mattouch-vlm-1.2.1.zip16,326,427e7bdd4264f9c954fda3651940c8a720eba085565e6020a7dca8d646d02360f28
Mattouch-vlm-1.2.1.dmg18,842,624c5ebb9ea2388271af798c34c95acf3c90e6c53ddb3e793e3523ccdcdcc1a3605
Mattouch-agent-1.2.1.zip17,439,478f74d220faa3c84c69849b22ae64924a92419becf30b6b393f7e3a6cc287bb83b
Mattouch-agent-1.2.1.dmg20,051,536c708fab1fd04bf39715e25c9fd643ea0c7904335e6111eca0bab2a740870126a

Privacy

Local means local

Mattouch does not phone home. There is no telemetry, analytics, crash reporting, remote reporting, or automatic update check. If you want a newer version, come back here and compare the release archive yourself.

On-device recognition

Local speech and AI engines process your content on your Mac. You choose which external models to download.

Explicit API choices

Optional rewriting can use an API you configure. Its provider receives the content you send through that workflow.

Your updates, your support report

No automatic update requests or reporting. Copy for support creates an allowlisted clipboard report only when you ask; recordings and transcripts are excluded.

Support

Feedback and help

Questions, bugs, release feedback, and setup issues are welcome by email or in the community Discord.

Discord server Blip Blorp Join the community for setup help, feedback, and release discussion. Join Discord

Release history

Release archive

Every published version appears here, including the current Mattouch, with generated links for every bundle artifact.

VersionDateSummaryRelease notesDownloads
1.2.1 Current 2026-10-19 More reliable automatic dictation delivery, consecutive pastes and rich clipboard preservation.
  • FixedConsecutive dictation, handled automatically
  • FixedPreserve newer clipboard content
  • FixedKeep each result with its own take
  • FixedMore accurate permission status
1.2.0 2026-10-08 A more personal dictation workflow with microphone setup, real-hotkey practice, optional vocabulary and stronger capture, clipboard and model ownership.
  • NewChoose, test and practice your microphone
  • NewVocabulary and snippets with a preview
  • ChangedHonest engine and language readiness
  • FixedPreserve text and protect your clipboard
  • FixedCancellation and input interruption recovery
  • ChangedSmoother previews and model readiness
  • FixedNo stray words from empty input
1.1.3 2026-09-15 Improves Bluetooth dictation, volume restoration, recording feedback, and local support reports.
  • FixedMore reliable Bluetooth recording
  • FixedPrompt recording cleanup
  • FixedConsistent recording feedback
  • NewBuild details and Copy for support
  • ChangedSafer volume restoration
1.1.2 2026-09-04 Makes hotkeys, dictation, model downloads, rewriting and status overlays work more consistently together.
  • FixedCrash-safe status overlays
  • FixedReliable hotkeys and audio sessions
  • ChangedOne consistent model inventory
  • ChangedLower-overhead downloads and inference
  • FixedConsistent transcript rewriting
  • ChangedConsistent surfaces and lower idle work
1.1.1 2026-08-29 Makes grab-anywhere window movement and resizing responsive in browser and other asynchronously rendered windows.
  • FixedResponsive browser window gestures
  • ChangedLower-overhead live resize
  • FixedSafer application compatibility
1.1.0 2026-08-23 A major dictation, transcript-rewrite, model-management, and grab-anywhere window-control upgrade.
  • NewAdaptive dictation and transcript consensus
  • NewReviewable transcript rewriting
  • NewData-driven rewrite preset library
  • NewExtensible Hugging Face text models
  • ChangedObservable model lifecycle
  • FixedComplete and visible speech capture
  • FixedExact grab-anywhere window gestures
  • ChangedClearer desktop settings and review
1.0.0 2026-06-07 Initial tiered release with five dependency-stripped macOS bundles.
  • NewTiered release bundles

Mattouch demo

Mattouch window control demo

fnOptionMove fnCommandResize
Hold a chord and move the pointer over the window