KeepClean icon

Clean your MacBook
without the chaos

Temporarily disable the built-in keyboard and trackpad so you can wipe down your Mac without accidental typing, window shuffling, or surprise clicks.

Free & open source
No analytics
Runs offline
macOS 13+

Two modes. Zero complexity.

Pick the mode that matches your cleaning task. One click to start, one click (or a countdown) to finish.

🧹

Disable Keyboard

Turns off only the built-in keyboard. The trackpad stays active so you can click "Re-enable" at any time. Safest mode for quick wipes.

🧼

Disable Keyboard + Trackpad

Turns off both for a configurable timer (15–180 seconds). Everything is restored automatically when the countdown finishes.

Auto-Start

Optionally begin keyboard cleaning the moment you open the app. A 3-second countdown lets you cancel if you opened it by mistake.

🔒

Guided Setup

First-launch setup screen walks you through granting the two required macOS permissions. Takes about 30 seconds.

🚫

No Internet Required

No accounts, no analytics, no telemetry, no cloud sync. KeepClean runs entirely on your Mac and never phones home.

🪶

Tiny Footprint

8 MB app bundle. ~70 MB RAM. Sub-300ms launch. Zero network sockets while idle. Built with native Swift and SwiftUI.

Up and running in under a minute

Download, grant two permissions, and clean your Mac.

1

Download

Grab the .dmg or .zip from the GitHub Releases page and drop it into Applications.

2

Grant Permissions

The one-time setup screen guides you through enabling Accessibility and Input Monitoring.

3

Disable & Clean

Click "Disable Keyboard" and start wiping. The trackpad stays active so you're always in control.

4

Re-enable

Click the button again — or let the timer handle it. Your keyboard and trackpad are instantly restored.

Designed so you can't lock yourself out

KeepClean is deliberately conservative. Here's how it keeps you safe:

Trackpad stays active in keyboard-only mode — you always have a way to interact.

Timed mode auto-recovers — a hard deadline always fires, no matter what.

Close window = quit app — all input is immediately restored. No background surprises.

External devices unaffected — only the built-in keyboard and trackpad are touched.

Power button always works — Touch ID and Force Quit (⌘⌥⎋) are never blocked.

No background processes — when the app quits, nothing lingers on your system.

Why KeepClean needs two permissions

macOS separates "seeing" keyboard events from "blocking" them. KeepClean needs both to actually stop your keystrokes while cleaning.

Permission Why It's Needed What Happens Without It
Accessibility Creates an event tap to intercept keyboard events The app can't disable the keyboard at all
Input Monitoring Lets the event tap actually block events from reaching apps Events are intercepted but not blocked — keys still type
Both permissions are granted through macOS System Settings, are revocable at any time, and are only used while the app is actively blocking input. KeepClean never reads what you type — it only suppresses events.

Ready to clean your Mac?

Download KeepClean for free. No accounts, no setup fees, no strings attached.