Clipboard history
Text, images, files and rich text, searchable as you type. Pin what you need often, add a note, and paste with Enter.
macOS · Windows · Linux · Open source
Press Ctrl+Space for your clipboard history, snippets and 71 commands — screenshots, OCR, translation, weather and system tools. Local, encrypted, no account.
Counted from the source code and updated automatically with every change.
Text, images, files and rich text, searchable as you type. Pin what you need often, add a note, and paste with Enter.
Type an abbreviation and get the full text — with placeholders for the date, the clipboard or the cursor position. Works in terminals too.
Calculate, convert units and currencies, translate, check the weather, turn Markdown into A4 PDFs, generate passwords or QR codes. Add ? to any command for its help. Or describe a task in your own words: an AI (Claude, Gemini or ChatGPT) writes the script, you approve it, and it runs on its own — on a schedule or when something happens.
Screenshots with an annotation editor, text recognition (OCR) from any screen region, screen recording to MP4 and a colour picker with a magnifier.
Monitor brightness, audio output, disk usage, cache clean-up, live system stats, world clock and calendar — each opens right in the popup.
Everything lives in a local database; clipboard contents, snippets and 2FA secrets are encrypted with AES-256-GCM. No account, no telemetry.
Every copy, searchable as you type — with a preview, notes and pins.
Type a short abbreviation and get the whole text: signatures, addresses, prompts.
Maths and unit conversions straight from the search field.
tren, trde and friends translate while you type. Enter copies the result.
Type ? for every command, each with its syntax, examples and tips.
Current conditions, the next twelve hours and five days ahead, for any city.
CPU, memory, battery, temperatures and fans, live or as history.
An encrypted authenticator: import from Google Authenticator, Aegis or 2FAS.
See what fills your drive as rings, drill in and move files to the Trash.
Your time zones at a glance, day or night.
Switch and dim your lamps and pick colours, from the keyboard.
Make a code from any text, copy it, or save it as PNG or a printable STL.
cv 100 usd lists every currency at once — ECB rates plus Bitcoin and Ether, and fourteen unit categories.
A month view with week numbers, right in the popup — jump to any month by typing it.
German net pay from gross, with every contribution itemised — employees and self-employed.
Listens through the microphone and shows the tempo, the level and the beat as it happens.
Identify the song that's playing; every match is kept, with links to Spotify and YouTube.
Count a project's code, comments and blank lines per language — and export it as HTML, PDF or PNG.
Strong passwords in four styles — random, alphanumeric, words or leetspeak — straight from the search field.
Mock case, leetspeak, vaporwave, upside down and more — pick a style by looking at it.
A fair roll in any range, from a dice to a raffle — Enter pastes the number.
How long the machine has been running, counting live down to the millisecond.
One slider per display, built-in and external — adjusted with the arrow keys.
Volume and the output device in one place — switch between speakers and headphones without the menu bar.
Create, edit and search terminal aliases — the exact command for macOS, Linux and Windows included.
Your public IP with approximate location, provider and time zone on a map.
Which apps talk to which servers, on a world map — active connections glow with live traffic.
Tokens, cost, sessions and projects for today, a week or a month — from your local Token Tracker.
Caches, logs and build leftovers by folder — tick what goes; nothing is deleted before you confirm.
Paired devices with live status — connect, disconnect or forget one without opening System Settings.
Every running process sorted by memory — filter by name and end the one that hangs.
Paste a YouTube, Instagram, TikTok or Dailymotion link: preview, then save video or audio.
Add ? to any command for its syntax, arguments, examples and tips.
How loud it is right now, in decibels, from the microphone — an estimate, not a calibrated meter.
Seven workloads, single- and multi-core, compared with your earlier runs.
Google PageSpeed for desktop and mobile side by side, with an HTML or PDF report.
Clipboard, capture, recording, 2FA, system tools, a text expander and dozens of commands — Inspector Rust keeps them all behind Ctrl+Space, locally and encrypted.
The complete list, straight from the project's feature catalogue and updated automatically with every change. 188 features · 13 areas
No feature matches.
benchmark / performance (zwei Namen, ein Befehl): sieben CPU-Disziplinen nach Geekbench-Vorbild (Integer-Sortierung, SHA-256, Matrixmultiplikation, N-Koerper, Primzahlsieb, Deflate, Textauswertung), erst einkernig, dann ueber alle Threads. Tippen zeigt nur eine VORSCHAU (Disziplinen, Dauer, Threads, Maschine) - gemessen wird nichts, bis man den Startknopf drueckt (~9 s Volllast). Punkte relativ zu einer festen Referenz (1000 = die im Report benannte Maschine), dazu die Rohwerte je Teiltest. Systemangaben werden AUSGELESEN (Geraet, OS+Version, Kernel, Architektur, CPU, Kerne, RAM); was nicht lesbar ist, steht als „nicht verfuegbar“ - nie als Platzhalterzahl. Laeufe liegen als JSON unter <Daten>/InspectorRust/benchmarks/ und sind damit das Austauschformat: Lauf eines anderen Macs oder Linux-Rechners einlesen und nebeneinanderstellen, mit Abweichung gegen den ersten. Wiederholte Laeufe streuen ~5 % - kleinere Unterschiede werden als Rauschen gekennzeichnet, nicht als Ergebnis. Export als HTML und PDF im Haus-Report-DesignNSStatusBar.system.thickness), Glyph 18 pt breit mit 2 pt Luft je Seite, Krone zu Krempe ~2:1, kein Innendetail. Geometrie gerechnet in scripts/gen-tray-icon.py, Eigenschaften per Test gepinnt2fa/otp: Live-Codes mit Countdown, Add/Edit/Delete, Drag-Sortierungotp <anbieter> / 2fa <anbieter>: Enter kopiert den aktuellen Code2fa add [issuer] (sichtbare Sub-Zeile bei 2fa) oder +-Button in der Preview: öffnet direkt das Add-Formular (Issuer · Login · Secret), Issuer optional vorbefülltshot, shotfull, shotwin, shotlast)md2pdf [pfad]: Finder-Auswahl oder Pfad, PDF gleichnamig im selben Ordner, überschreibt nie (belegt → name 2.pdf wie der Finder); mrxdown-Look mit echten A4-Seiten, Seitenzahlen, Syntax-Highlighting, KaTeX-Mathe, Mermaid, Callouts, eingebetteten Bildern und Titelseite aus dem Frontmatterbruno selbst <n> bzw. entfernt das Keyword, ein spezifisches frei/gewerbe-Pin überlebt den Tab-Flip bewusst nicht; einnahmen-ausgaben wird beim Wechsel zu Angestellt als Gewinn aufgelöst); Export der Aufstellung als HTML/PDF im Haus-Report-Design (Kennzahlen, Zusammensetzungs-Balken hell=Netto/gesättigt=Abzüge, Tabellen mit Anteils-Spur; Soli 0 € bleibt als Aussage stehen, § 35-Anrechnung als negative Zeile)--download-sections NUR die aktive Sequenz, framegenau (--force-keyframes-at-cuts; gemessen 20 s aus 83 min = 1,24 MiB statt Hunderter MB); Anhören über einen 48,8-kbit/s-Audio-Proxy aus dem App-Cache (~5 s), da YouTube keine progressiven Formate liefert; zugeklappt = Download byte-identisch wie bisherbluetooth bzw. bt (ein Befehl, zwei Namen; macOS): gekoppelte Geräte mit Live-Status, Trennen/Verbinden je Zeile, Entkoppeln hinter zweistufiger Bestätigung (⌫⌫); zeigt sich beim Tippen, Enter übergibt die Pfeiltasten (↑↓ · ⏎ verbinden/trennen). IOBluetooth per FFI (kein blueutil); die Adresse ist immer sichtbar, weil ein Gerät zweimal gekoppelt sein kann (Classic + LE); LE ohne Geräteklasse = ehrlich „Gerät", Batterie bewusst nicht angezeigt; Verbinden zu einem ausgeschalteten Gerät bricht nach ~10 s ab (macOS-Timeout)btsniff (Aliasse btcap/btcapture/blecap): kleiner Bluetooth-Protokoll-Analyzer in der Vorschau. Zwei Modi: (1) LIVE-BLE-Scan (macOS, CoreBluetooth) — „Capture starten" loggt jedes werbende Gerät (Identifier, Name, RSSI, Service-UUIDs, Manufacturer-Data-Bytes) als Live-Paket, mit LIVE-Uhr + pulsierendem Punkt, Pause(nur Ansicht friert ein, Backend läuft weiter)/Resume/Stop/Leeren, Auto-Scroll + „↓ N neue Pakete", Setup-Erkennung + Datenschutz-Hinweis, State-Machine (Idle/Starting/Capturing/PausedView/Stopping/Stopped/Error), bounded Buffer mit expliziter Overflow-Strategie (ältestes verwerfen + Zähler, nie stiller Verlust), gebatchte Events; (2) Import von .pklg (macOS PacketLogger) · btsnoop_hci.log (Android/BlueZ) · .pcapng (Wireshark) → HCI/ACL/L2CAP/ATT/GATT/SMP dekodiert. Beide speisen EINE virtualisierte Timeline (Richtung → TX / ← RX, Protokoll, Handle, UUID); Filter (HCI/ACL/L2CAP/ATT/GATT/TX/RX) + Volltextsuche, Paket-Inspektor mit Hex-Dump und **Byte-Diff zum vorherigen Paket desselben Handles** (Reverse-Engineering), deterministische Sitzungs-Zusammenfassung, JSON-Export (Zeitstempel-Dateiname, MAC-Adressen aus Namen entfernt). ⚠️ Live = BLE-Werbe-Scanner, KEIN Wire-Sniffer fremder App-Sessions (macOS hat keine öffentliche promiskuitive HCI-API — für App↔Gerät ein Android-btsnoop_hci.log importieren); defensiver Parser (nie Panik bei korrupten Dateien, Fuzz-getestet). Eigenständig vom bt-Befehl; Import plattformübergreifend, Live-Scan macOS-only mit sauberer Meldung sonstdezibel bzw. db (ein Befehl, zwei Namen): Enter öffnet das Mikrofon und zeigt die Live-Lautstärke in dB (SPL-Schätzung dBFS + 90) in der Vorschau — große Monospace-Zahl, deren Leuchten, Skalierung und Deckkraft dem Pegel folgen, darunter ein Pegelbalken. Attack schnell / Release langsam (smoothStep 0.5/0.12), Ableseintervall ~7 Hz, Skala ca. 30…84 dB: dieselbe Mechanik und Formsprache wie die dB-Anzeige des bpm-Detektors. Aufnahme ist die geteilte native cpal-Erfassung (startFedMic, referenzgezählt) — gleichzeitiges bpm/disco öffnet keinen zweiten Strom. Bewusst Enter-aktiviert (Hausregel für Mikrofon-Panels); Esc gibt das Mikrofon freilumen: zeigt die live gemessene Umgebungshelligkeit in Lux, sofern das Gerät einen Sensor bereitstellt; logarithmische Farbskala von Dunkelheit bis Tageslicht, native IOKit-Abfrage auf macOS und IIO-Sensoren unter Linux, klarer Nicht-verfügbar-Zustand statt erfundener Wertemailcheck <email> (Aliasse emailcheck/mailverify/mxcheck): geschichtete, EHRLICHE E-Mail-Zustellbarkeitsprüfung in der Vorschau. Stufen: Syntax (robust, kein Voll-RFC-5322) → Domain → DNS/MX (minimaler DNS-über-UDP-Resolver in std, MX nach Präferenz gelistet, A-Record als impliziter MX) → nicht-invasive SMTP-Prüfung (EHLO · MAIL FROM:<> · RCPT TO · QUIT — sendet NIE eine Mail, keine Auth, keine aggressiven Probes) → Disposable-Domain-Erkennung + Catch-all (EIN zusätzliches RCPT in derselben Session). Gesamtstatus (DELIVERABLE / DELIVERABLE LIKELY / RISKY / UNDELIVERABLE / INVALID) deterministisch aus den TATSÄCHLICH erhaltenen Signalen abgeleitet — behauptet NIE „Mailbox existiert" (viele Server verhindern absichtlich Recipient-Enumeration; Port 25 oft blockiert → Mailbox „Inconclusive"). Alle Netzprüfungen im Rust-Backend mit kurzen Timeouts (spawn_blocking, UI blockiert nie), keine Secrets (keine nötig). Defensiver DNS-Parser (nie Panik bei korrupten Antworten, Fuzz-getestet). Plattformübergreifendnosleep, nicht vom Wakelock) > himmelblau „wach ∞" (Assertion ohne Timeout) > „wach 4:12" (Countdown bis Sleep wieder möglich; tickt lokal sekündlich, Poll alle 10 s nur bei sichtbarem Popup) > gedämpft „sleep" (nichts hält den Mac wach). Tooltip nennt jeweils die Ursache und die Wachhalter (z. B. caffeinate ×4). powerds Display-an-Assertion zählt bewusst NICHT. Aktualisiert sofort bei wakelock- und nosleep-Wechsel (Ereignisse, nicht erst beim 10-s-Poll)<command>? / <präfix>? zeigt die volle Doku im Preview (Synopsis, Argumente/Flags, ≥3 Beispiele — klickbar → füllen die Suchleiste, Tipps, Caveats, verwandte Befehle, ←-Index-Chip); ? allein = durchblätterbarer Befehls-Index (linke Liste, ↑↓ + Live-Doku rechts, Enter füllt den Befehl), ? <text> = Volltext-Suche über alle Docs, ?<command> OHNE Leerzeichen (z. B. ?snitch) = direkt die Doku dieses Befehls. Literales ? (in Templates/Globs/URLs/Argumenten) triggert nicht. Alles aus EINER Registry (commandDocs.ts), die auch die README-Command-Matrix + den Features-Tab generiert (docs/inline-help.md)tr, tren, trde, trde2it/2sp/2pl u. a.: Live-Übersetzung in der Preview beim Tippen (keyless Google gtx + MyMemory-Fallback); Enter kopiert die Übersetzung, Shift+Enter öffnet Google Translate; Klick auf Quell-/Zieltext kopiert diesen. Doku docs/translation.mdg, ddg, gh, yt, npm, crates, so, wiki <query>uuid [n], slug, hash (SHA-256), json (pretty-print), jwt (decode)faker [gen] [n] [@locale] [--json|csv|sql|ts]: 70+ Generatoren × 14 Locales, Composites (person/user/address/order), Ranges (int 1..100), --seed= reproduzierbar, ⌘/Ctrl+R-Reroll, tpl-Templates, ehrlicher EN-Fallback; auch {faker:…} in Snippets; Settings → Fakersec/nmap/sqlmap/ferox/john [preset] [target]: geführte Pentest-Command-Builder (nmap/sqlmap/feroxbuster/John), Preset-Katalog + Flag-Erklärungstabelle, shell-sicheres Quoting; Enter kopiert, ⌘/Ctrl+Enter Terminal-Hand-off (macOS, opt-in, standardmäßig nicht abgeschickt); scharfe Presets bestätigen; datengetriebene Registry (Tool = Daten, gobuster als Erweiterungs-Beweis); scannt NIE selbst (kein Subprozess/Netzwerk); Settings → Security; nur autorisierte Zieleqr <text> oder einfach einen Link einfügen: UTF-8-Live-Vorschau + PNG ins Clipboard (schmaler 2-Modul-Rand), PNG-/STL-Export nach Downloads (Grundplatte mit abgerundeten Ecken + erhabener Code für 3D-Druck)ip: öffentliche IP, ungefähre Geo-/ISP-Informationen, Offline-Weltkarte und OpenStreetMap-Linkfiglet <text> (Alias banner/ascii): Live-Monospace-Vorschau + Font-Galerie (jede Zeile zeigt den eigenen Text im jeweiligen Font), @font fuzzy-sucht Hunderte gebündelte Fonts, ↑↓ blättert, Tab füllt @font, Enter kopiert das volle Banner, Shift+Enter kopiert es als eng zugeschnittenes PNG in Theme-Farben (Clipboard + History), Cmd/Ctrl+Shift+Enter rendert es mit transparentem Hintergrund und speichert es nach ~/Downloads (Finder-Reveal) UND kopiert es ins Clipboard; Chips für Ausrichtung/Breite/Trim/Kommentar-Wrap (//,#,/* */,<!--)/Box-Rahmen; nicht-darstellbare Zeichen werden gemeldet statt still verschluckt; Fonts komprimiert eingebettet + lazy dekomprimiert (THIRDPARTY-FONTS); RenderEngine-Trait für spätere ASCII-Styles; Settings → Figlet. Doku docs/figlet.mdrz skaliert die Finder-Auswahl als Stapel, in Pixeln ODER prozentual (v0.153.0): **eine Zahl ist Prozent** (rz 50 = halbe Größe), **zwei Zahlen sind Pixel** (rz 1200x800, unverändert seit v0.84.72); ein genannter Modus gewinnt immer (px/pixel/pixels, %/pc/pct/percent/prozent, auch als Nachsilbe rz 50%). Prozent skaliert **jedes Bild aus seiner eigenen Größe**, ein gemischter Stapel behält also seine Proportionen; Achsen einzeln möglich (rz % 150x100). Tippt man rz, zeigt die Vorschau die Modi und für die aktuelle Auswahl die Anzahl, 3024×4032 → 1512×2016 (JPEG) je Bild und eine Warnung, wenn ein Ziel die 16-MP-Grenze reißt; eine nicht lesbare Auswahl wird benannt statt als „0 Bilder" gezeigt. optim (PNG/JPEG komprimieren)repo [url|pfad] (+ export): Git-Aktivität wie repo2viz — KPIs (Commits, Mitwirkende, aktive Tage, längste Serie, Zeilen ein/aus), Monats-Sparkline, Wochentag/Stunde-Charts, Commit-Kategorien (Conventional Commits), aktivste Dateien/Dateitypen/Mitwirkende. Quelle: GitHub-URL (read-only bare-Clone), lokaler Pfad, oder im Finder ausgewählter .git-Ordner. export/E/⬇ speichert dieselbe Auswertung als self-contained HTML nach ~/Downloads (<owner>-<repo>-activity.html). git-log-Parser pur+getestet (Wochentag via Zeller, Streak, Churn), HTML injection-escapedrepo-Panel direkt unter den Zeitraum-Chips: Zeilen +hinzugefügt / −gelöscht / netto mit Balkendiagramm je Zeitschritt (gemeinsame Skala) und kumulativer Netto-Linie; die Zeitachse folgt dem Zeitraum (30 T Tage, 90/180 T Wochen ab Montag, 1 J/Gesamt Monate), Überschrift nennt den Zeitraum statt einer Monatszahl; auch im HTML/PDF-Export ganz oben (v0.184.0)repo-Panel: Commits, Zeilen +/−, Dateien, Mitwirkende, Tags (Git, Commit-Zeitpunkt, rollierende halboffene Fenster) sowie bei GitHub-Repos Pushes, PRs geöffnet/gemergt, Issues geöffnet/geschlossen (API, max. 300 Events → „≥ n“), je mit ↑/↓ zur gleich langen Vorperiode; auch im HTML/PDF-Export ganz oben (v0.185.0)code, **fett**) wird in Preview, ?-Hilfe, Listenzeilen und Features-Tab als echte Formatierung gerendert statt als Rohtext; Glob-Muster und einzelne Sterne bleiben unangetastet, die Suche findet auch über eine Auszeichnung hinweg (v0.131.0)x! (~60 Fähigkeits-Schlagworte wie TRANSLATOR/RIPPER/SECTOOLS, je Aufruf neu gemischt) und x!! (heutige tagesschau-Schlagzeilen, öffentliche API ohne Schlüssel, nur Überschriften mit Quellenangabe; ohne Netz spielt die Eigenschaften-Fassung): Vollbild-Spektakel in sechs Akten (30 s), deckt auf macOS auch Menüleiste und Dock ab; Enter startet, Klick ODER jede Taste bricht ab; Vollflächen-Blitze bleiben unter der WCAG-Reizschwelleclown [text] [@stil]: verfremdet Text und listet ALLE Stile mit dem eigenen Text als Live-Vorschau (Clown = wechselnde Groß-/Kleinschreibung + gelegentliches Le3t, Mock, Leet, Vaporwave, 𝔻𝕠𝕦𝕓𝕝𝕖, 𝗙𝗲𝘁𝘁, 𝓢𝓬𝓱𝓻𝓮𝓲𝓫, ᴋᴀᴘɪᴛÄʟᴄʜᴇɴ, Kopfüber, D̶u̶r̶c̶h̶, 👏, G e s p e r r t); ohne Argument aus der Zwischenablage, Enter fügt ein, deterministisch (kein Flackern beim Tippen)rickroll: spielt Rick Astley „Never Gonna Give You Up" mit Ton direkt in der Preview — als GEBÜNDELTER, stark komprimierter Clip (480p, ~5 MB; das YouTube-Embed starb im Webview mit Error 153): kein Netz nötig; Player-Steuerung, Lyric-Marquee, „Nochmal", Browser-Fallbackclock: Live-Zeiten wichtiger Städte als Kachelraster (Zeit + Sekundentick, Datum, ±1-Tag-Chip, UTC-Offset, Sonne/Mond je Tag/Nacht); Städte per Autocomplete hinzufügen (Treffer auf Stadt/Land/IANA-tz), × zum Entfernen; Zeiten aus der OS-Zeitzonendatenbank (Sommerzeit korrekt); Auswahl persistiert serverseitigconvert / cv: cv 165 mph zeigt live alle Einheiten der Kategorie in der Vorschau (14 Kategorien: Länge, Fläche, Volumen, Masse, Temperatur, Geschwindigkeit, Zeit, Daten SI+binär, Energie, Leistung, Druck, Verbrauch reziprok, Winkel, Währung); Einheiten-Autocomplete beim Tippen mit Live-Beispiel, Ziel per in/to/nach (Enter fügt ein); eigene Eingabe in der Vorschau (Kategorie-Chips, Wert, Einheit, Ziel — schreibt in die Suchleiste zurück); Währungen aus EZB-Referenzkursen (frankfurter) + BTC/ETH (CoinGecko), gecacht und offline mit Stand-Datumdisk [pfad] (Alias daisy): DaisyDisk-Nachbau in der Preview — konzentrisches Sunburst-Diagramm der Ordnergrößen (Ring = Verzeichnisebene, Winkel = belegter On-Disk-Platz), Mitte zeigt Größe/Anteil des gehoverten Elements, Volume-Leiste (frei + Ordner-Anteil am Datenträger), Klick = reinzoomen, Liste der größten Dateien; Löschen über den Sammler (s. eigene Zeile). On-Disk-Größe (Blöcke), folgt keinen Symlinks, bleibt auf einem Dateisystem, Rechte-Fehler übersprungen; Live-Fortschritt beim Scan. Bare disk = im Finder ausgewählter Ordner, sonst Home; disk / = ganzes Volume (v0.137.0: paralleler Wurzel-Walk)⌫/←/↑-Knopf = eine Ebene höher, auch über die Scan-Wurzel hinaus; Klick auf einen Ordner an der Prune-Grenze scannt dort neu → praktisch unbegrenzte Tiefe; R = aktuellen Ordner neu scannen (v0.138.0)adb [remote|apps|wifi]: Popup-Companion zu ADBOSS mit 5 Ansichten — Info (Live-Dashboard 5-s-Poll: Akku+Temp, RAM, Speicher, WLAN/IP/RSSI, Auflösung; Screenshot → Mac-Clipboard+Verlauf; Screenrecord → ~/Downloads), Steuern (WLAN/BT/Flugmodus/DND, Helligkeit, Lautstärke, Display wecken/aus/sperren), Remote (Nav-Tasten, D-Pad, Text [nur ASCII], Tap/Swipe), Apps (suchen, starten, stoppen, Daten löschen, deinstallieren — mit Bestätigung), WLAN-ADB (tcpip 5555 + IP-Autoerkennung → kabellos; ip:port-Connect, Trennen). Kommandoformen 1:1 aus ADBOSS (erprobt), alle Shell-Werte strikt validiert (POSIX-Quote-Fix, injection-getestet); Setup-Anleitung in Settings → Android (adb)loc [pfad]: zählt die Finder-Auswahl (oder einen Pfad) mit tokei (~200 Sprachen, echte Syntax-Kenntnis statt Regex): pro Sprache Dateien/Code/Kommentare (inkl. Doku + Python-Docstrings)/Leerzeilen, Totals-Kacheln, GitHub-artiger Sprachbalken + Donut-Chart, Ignore-Toggle (.gitignore gilt nur in Git-Repos!), R = neu zählen; bare loc braucht die Finder-Automation-Berechtigung, loc <pfad> nichtsettings [sektion] (Alias config): öffnet den Settings-Tab, mit Argument Sprung direkt zur Sektion (fuzzy, DE/EN: settings cue, settings hotkeys, settings gesten) inkl. Scroll + Highlightkill [-9] [name|pid]: Live-Prozess-Picker inkl. Inspector Rust selbst (kill inspector); Multi-Wort-Filter; native Bestätigungreboot, shutdown, lock, mute, Shift+↑/↓ = Lautstärke (5-%-Raster)freeze: Tastatur+Maus sperren bis zum Entsperr-Akkordwakelock on/off (Alias caffeine); seit v0.116.0 zusätzlich **Dark Wake**: wakelock dark [on|off] hält das System wach, lässt aber das **Display schlafen** (caffeinate -is — Remote-Verbindungen wie SSH/Claude Code bleiben bei dunklem Bildschirm erreichbar; überlebt KEIN Deckel-Zuklappen). Footer: rote LED = Voll-Modus, klickbarer ☾-Button = Dark-Wake-Toggle (violett + „srv" wenn aktiv; seit v0.130.0 bleibt das Overlay dabei OFFEN — der Animations-Toast ploppt trotzdem, LED + Tooltip aktualisieren live); der System-Sleep-Indikator zeigt dabei folgerichtig „wach ∞" mit caffeinate als Halternosleep [on|off] (macOS): schaltet das DAUERHAFTE AC-Energieprofil (pmset -c sleep 0, Admin-Prompt, überlebt Neustarts); Panel zeigt Live-AC-/Batterie-Timeout + Schalter, off stellt den überschriebenen Wert wieder her. Unterschied zu wakelock dark (nur Sitzung, ohne Admin). Nur System-Sleep, Display schläft normalalias [name]: geführtes Anlegen eines Shell-Alias in der Preview (Befehl + Name → exakter Anlege-Befehl je OS: macOS/zsh, Linux/bash, Windows/PowerShell-Funktion; je Kopieren-Button + Direkt-Anlegen auf diesem System; darunter die bestehenden Aliasse der GESAMTEN Shell-Startkette (rc + gesourcte Dateien, je Zeile mit Herkunftsdatei) als durchsuchbare, alphabetische Liste mit Bearbeiten [füllt die Felder, Button wird „Aktualisieren“] und Löschen [Inline-Bestätigung]; Fokus springt bei Enter/Autocomplete ins Befehl-Feld; Quoting wird übernommen; ⚠️ schreibt automatisch eine FUNKTION statt eines Alias, wo eine nötig ist, und sagt warum: cd MIT nachfolgendem Befehl → Subshell-Funktion (als Alias bliebe DEINE Shell danach im Zielordner stehen); Befehl liest $1/$@ → Funktion (ein Alias kann Argumente gar nicht empfangen, die Shell hängt das Getippte hinten an). cd ALLEIN bleibt ein Alias — der soll ja hinbringen. Beim cd-Fall wird "$@" angehängt, weil ein Alias nachgestellte Argumente gratis weiterreicht und eine Funktion nicht. Funktionen werden wie Aliasse aufgelistet/bearbeitet/gelöscht (der Editor zeigt den getippten Befehl, nicht die Hülle); Bearbeiten entscheidet die Form NEU. Windows: für den cd-Fall Push-Location/Pop-Location, weil eine PS-Funktion im Aufrufer-Scope läuft)touch <name> [> inhalt] (eingefügter mehrzeiliger Text behält seine Zeilenumbrüche, in der Suchleiste als ↵ sichtbar), mkdir <pfad>, terminal (im aktiven Finder-Ordner)bruno <brutto>: deutscher Brutto→Netto-Rechner (2025); Keyword frei/gewerbe/selbst VOR dem Betrag = Selbständigen-Kalkulation auf den Jahresgewinn (bruno frei 80000, bruno gewerbe 80000, auch bruno frei 90000-15000; frei/gewerbe pinnen den Betriebstyp inline, selbst nutzt den Settings-Default, Legacy-f-Suffix bleibt parsebar): freiwillige GKV (Mindest-/Höchstbemessung) oder PKV-Fixbeitrag, volle PV, keine RV/AV, Grund-/Splittingtarif, Gewerbesteuer mit §35-Anrechnung (Freiberufler ohne); Enter fügt das Netto ein, Shift+Enter kopiert die komplette Aufstellung (Annahmen + alle Abzüge) als Texttimer <n>[s/min], alarm <HH:MM> mit Vollbild-Alarm · Alias countdown (identisch)pwgen [länge]: 4 Modi (alnum/symbols/dict/leet), CSPRNGcalendar [monat jahr] / cal: Monatsansicht, Wochentag-Recherche, ←→↑↓-Navigationrnd / random: würfelt eine Zahl und zeigt sie direkt im Preview (groß) + „Roll again"-Button zum Neuwürfeln im Bereich; Enter fügt die gezeigte Zahl ein. Bereich: rnd (1–6) · rnd 100 · rnd 5 500 · rnd 1-2 (Dash-Range)rmvvls <text>: Vokale entfernen → Clipboard, ein Toast bestätigt mit Vorschau des Ergebnissesmeme [suche]: GIF/Bild-Bibliothek durchsuchen, animiert kopierentrim: Datei kürzen (lossless oder frame-genau)Interpret - Track (Edition).ext (Musik-Metadaten > Titel-Split > bereinigter Kanalname; Junk-Klammern raus, echte Editionen wie Live/Remaster/feat./Jahr bleiben, Remaster ohne Jahr bekommt das Release-Jahr)--dump-single-json); bei mehreren Links dieselbe Liste, Zeile für Zeile mit Bildchen und Titel. ⚠️ ~4 s je Link, deshalb: Zwischenspeicher je URL, 600-ms-Entprellung (nicht je Tastendruck) und Deckel von 3 gleichzeitigen Abfragen — eine eingefügte Dreißiger-Liste startete sonst dreißig yt-dlp-Prozesse. --no-playlist ist zwingend, sonst zöge ein watch?v=X&list=Y die ganze Liste. Das Vorschaubild wird als KLEINSTES ab 160 px gewählt, nicht das oberste Feld (das ist YouTubes 1280-px-maxresdefault)clean: interaktiver Kategorien-Picker (Caches, Logs, Duplikate, Installer, Docker, Xcode …), s. u.bpm: Live-Mikrofon-Tempoerkennung mit AAA-Visualizer, Enter pinnt (native Aufnahme via cpal → keine Wiedergabe-Aussetzer beim Start)equalizer (Alias eq): Live-Mikrofon-Spektrum-Visualizer, 28 log-skalierte vertikale Balken mit Peak-Hold-Markern; zeigt zusätzlich live BPM + dB und reagiert auf Beats (Shockwave, Flash, Bar-Punch, Funken); Enter pinnt (rot, Klick-außerhalb schließt nicht), Esc verlässt; teilt sich die native cpal-Aufnahme mit BPM/Disco (kein extra Permission-Flow), client-seitiges FFT via Web-Audio-AnalyserNodedisco: beat-reaktive Hue-Lichtsteuerung vom Mikro (native Aufnahme via cpal → keine Wiedergabe-Aussetzer beim Start; teilt sich die Aufnahme mit dem BPM-Detektor)uptime: animierte Live-Anzeige mit µs-Odometerweather [stadt] / wetter: aktuelles Wetter, nächste 12 Stunden (3-h-Slots mit Temperatur, Zustand + Regenwahrscheinlichkeit, in der Ortszeit der gesuchten Stadt) + 5-Tage-Vorschau im Preview, mit wetter-passender Animation (Sonne mit rotierenden Strahlen, driftende Wolken, fallender Regen/Schnee, Blitz, Nebel). Standort per IP-Geolokalisierung (oder weather berlin); OpenWeatherMap, API-Key in Einstellungen → Wetter (oder Connect-Karte); R aktualisiert, ↑↓ scrollt, alle 10 min Auto-Refresh; metrisch/imperial umschaltbar. Städte-Autovervollständigung beim Tippen (weather darm → Darmstadt …): gebündelte Offline-Liste größerer Städte (diakritik-tolerant, nach Einwohnerzahl sortiert), Tab/→ füllt, Enter vervollständigt + zeigt ansnitch: Apps mit Live-Verbindungen, Toggle blockt Internet best-effort via pf-Watcher (macOS, ein Admin-Prompt; kein echter Firewall)snitch map: laufende Outbound-Verbindungen auf Offline-Weltkarte mit Standort-Bögen von deinem Standort; aktive Transfers leuchten grün mit fließenden Paketen (Live-Durchsatz via nettop); Serverstandorte online per Geo-IP (nur öffentliche IPs). Voll zoom-/verschiebbar (Scrollen zoomt zum Cursor, Ziehen pant, Doppelklick, +/−/Reset, Tastatur), Hover-Infobox, City-Labels. Beim Tippen von snitch sind Blocker + Karte als zwei Zeilen sichtbarshazam: nimmt ~10 s vom Mikrofon auf, erzeugt einen Shazam-Fingerprint und identifiziert den Song (Cover, Titel, Künstler, Album, Genre, Jahr) mit Buttons zum Öffnen in Shazam, Spotify oder YouTube; jeder Treffer wird lokal in einer History gespeichert (Listen⇄History-Umschalter, durchsuchbar über Titel/Artist/Album/Genre). Plattform-Buttons als Marken-Icons (Shazam/Spotify/YouTube); Songtext-Button (L) zeigt Lyrics in-app via lrclib.net (Browser-Fallback; Copy-Button / C kopiert den sichtbaren Text, Original oder +DE-Paare). shazam history öffnet die History direkt. Aufnahme läuft nativ (Rust/cpal, am Webview vorbei → keine Wiedergabe-Aussetzer). Die Erkennung läuft im Backend weiter, wenn man das Overlay schließt/wegnavigiert — sie speichert den Treffer und zeigt bei geschlossenem Panel einen Status-Toast; erneutes Öffnen dockt an die laufende Erkennung an statt neu aufzunehmen. Spotify-Button öffnet den Song in der Spotify-App (falls installiert), sonst im Web-Player. Voll nativ in Rust, keine Datei/Python/ffmpegopener: deutsche Anmachsprüche (versteckt)brightness/bri: Slider pro Monitor; auf XDR-Displays über 100 % (EDR-Boost)sound/audio: Ausgabegerät wechseln + System-Lautstärke-Sliderhue: Lampen steuern (an/aus, Helligkeit, 8 Farben, Tastatur-Navigation), Bridge-Pairing lokalstats: CPU/RAM/Akku/Watt/Temperaturen/Lüfter/Disk/Netz, Live + Verlauf (1h–7d)tokens: Overview/Kosten, Projekte⇄Sessions und Modelle aus dem lokalen Token Tracker (localhost:5010); Default Today (parallel fetch, Sessions lazy); leerer-Today-Hinweis mit Gestern-Peek; Zeitraum 7d/30d wie Tracker; Cache-Tokens ein-/ausblendbar; Hinweis-Card wenn Tracker nicht läuftlimits (Alias usage, erscheint auch in der Autovervollständigung): Sitzung, Woche, Woche je Modell, zusätzliche Nutzung und Wochenanteil je Bereich wie auf claude.ai, je Limit Balken + Prozent + Reset relativ und absolut (Europe/Berlin); liest den Claude-Code-Login nur lesend (kein Refresh, nichts zurückgeschrieben), fragt alle 5 min (2–60 einstellbar) nur bei offenem Panel, 429 → Backoff mit „veraltet · Stand hh:mm", unbekannte Limit-Typen mit Rohnamen; darunter Codex (5-Stunden-Fenster + Woche aus den lokalen Session-Dateien, Stand = letzte Codex-Nutzung) und Antigravity (Kontingent erschöpft / wieder frei ab, aus den Logs — ohne Prozente)task (Alias ki): Aufgabe in eigenen Worten beschreiben, Claude (API-Schlüssel oder lokales Claude Code), Gemini oder ChatGPT schreibt das Skript und wählt die Sprache (zsh/Bash/Python/AppleScript, Windows PowerShell/Python); prüfen (riskante Zeilen markiert, Überarbeitung per Änderungswunsch, Diff zur freigegebenen Fassung), freigeben — die Freigabe gilt genau dieser Fassung (Prüfsumme), jede Skriptänderung braucht eine neue; Auslöser Intervall, Uhrzeit/Wochentag, Ordner ändert sich, App-Start, Aufwachen oder nur von Hand; Zeitlimit mit Abbruch samt Kindprozessen, Lauf-Protokoll mit Exit-Code und Ausgabe, „Alle pausieren“; Schlüssel und Modelle unter Einstellungen → KI-Anbieter (Schlüsselbund, Testen-Knopf)8bit (Alias 16bit): ganzer Bildschirm live in 8-Bit- (Palette NES/C64/PICO-8/Game Boy/CGA/Graustufen, 3–12 pt) oder 16-Bit-Optik (SNES/Mega Drive/Amiga, 1–4 pt), Bayer-Dithering, Scanlines, CRT, Deckkraft; bleibt bedienbar: liegt unter Menüleiste/Dock/Menüs/Dialogen (aus dem Capture genommen), aktives Fenster standardmäßig echt (Loch mit Rahmen außen, alternativ feine Pixel), blendet beim Tippen/Scrollen/Ziehen sofort aus und nach 0,9 s Ruhe weich ein (abschaltbar), Cursor-Lupe (echtes Bild oder Fokus-Pixel), Stufe 2 mit Retro-Fensterrahmen + Pixelschrift-Titeln und Sprite-Cursor; Panel mit Live-Vorschau (≤10 fps), Presets Show/Alltag/Retro-Arbeit + eigene, Zurücksetzen; 8bit on|off|focus|lens|<palette>|<preset>; ⌃⇧⌥8 an/aus, ⌃⇧⌥9 aktives Fenster (umbelegbar), Tray „Retro-Overlay beenden“, CLI --retro / --retro-preset; stoppt bei Sperre/Ruhezustand, baut sich bei Monitorwechsel neu auf; macOS ScreenCaptureKit + Metal, Windows WGC + D3D11 (nicht im Betrieb geprüft)iris [dB]: Mikrofon-Pegelwache; Zahl tippen startet sofort (iris 50, ohne Enter; Zahl ändern stellt live nach, Zahl löschen schaltet live aus) — über der Schwelle stroboskopieren weiche Lichtflares und Streifen im Randband plus Vollrand-Blitze — **beat-synchron**: ein Rust-Onset-Detektor (portierter BpmAnalyzer-Kern, Kick-Band + SuperFlux-Gate) feuert Salven auf jede erkannte Kick, alle Monitore synchron, stärkere Kicks = härtere Blitze; ohne Beat fällt es auf den Zufallstakt 0,55–1,7 s zurück (Peaks bis 0,98, warme Palette rot→bernstein→weiß) über einem gedämpften Randfeld — die Bildschirmmitte bleibt komplett frei; Schwelle live über die Suchzeile (iris 60), iris/iris 0 + Enter schaltet aus; alle Monitore, klick-durchlässig, ohne Text/Fokus, bleibt bei geschlossenem Popup sichtbar. iris 55 scharf, iris togglet, iris 0 aus; Schwelle in SPL wie raspi5 (dBFS+90), Live-Pegel mit Schwellenmarke zum Kalibrieren, läuft bei geschlossenem Popup weitertrack on/off: event-basiert nach Fenster-Fokus, Idle-Auto-Pause, überlebt Neustarts/api/suggestions/save) zum Review + Verbuchen in BCS; liest den Tag erst + merged (kollisionsfreie Slots ergänzt, bestehende git/presence/manuelle Zeilen bleiben; Replace nur explizit), ungemappte Projekte werden gemeldetgestures record (oder der Knopf im gestures-Panel) zeichnet die nächsten 30 s rohe Trackpad-Frames (Position, Geschwindigkeit, Ellipse, Größe, Zustand) plus nur die ZEITPUNKTE von Tastendrücken — nie welche Taste — als JSON im App-Datenordner auf; Kurzbefehl „Geste war ungewollt“ (⌃⇧⌥G, änderbar) speichert die letzten 3 s als Fehlauslösungs-Bericht samt dem, was ausgelöst hat (der 3-s-Puffer existiert nur im Speicher und nur, solange der Kurzbefehl belegt ist). Das Panel listet alle Aufnahmen (Aufnahme/Ungewollt, Zeit, Größe), spielt sie gegen die aktuellen Schwellen ab und löscht einzeln oder alle. Grundlage der Golden-Tests (docs/gestures.md)gestures (Alias gesten) — Panel zum Gesten-Schutz: Live-Ansicht des Trackpads (jede Berührung als Ellipse, gefärbt nach Finger/Daumen/Handballen/unklar, in der Randzone gelandete gestrichelt, Randzonen schattiert, Hinweis bei aktiver Tipp-Sperre), Regler für die Schwellen — Randzonen je Geräteprofil (eingebaut/extern), Handballen-Größe, Daumen-Verhältnis, Tipp-Sperren, Abklingzeit, Mindestweg, Tipp-Dauer — wirken sofort ohne Neustart der Erfassung, Standardwerte per Knopf; Protokoll der letzten 20 Entscheidungen (was erkannt, ausgelöst oder von welcher Ebene gestoppt). gestures on|off schaltet die Gesten. gestures calibrate: geführte Kalibrierung (~20 s — Handballen wie beim Tippen, nur Daumen, dann 3-Finger-Tippen/Wischen) schlägt Handballen- und Daumen-Schwellen für dieses Trackpad vor, gespeichert erst nach Bestätigung; überlappen zwei Klassen, bleibt der Wert und der Grund steht dabei. Liest nur, solange das Panel offen ist; Live-Ansicht, Kalibrierung und Aufnahme unter macOS und Windows (Precision Touchpad), unter Linux nur Regler und Protokollpopup-activate-selected und konsumiert die Taste (kein Zeilenumbruch in der App darunter); bei „Click outside"-AN wird Enter nie geschlucktgetshaky — Pong · rockthebox — Snake (Wände töten) · rockthabox — Snake (Wrap) · spacer — Space Invaders · learningtofly — Flappy Bird (alle mit Highscore + Spielstand-Resume)Einstellungen → Geräte-Sync (opt-in, Standard AUS): gleicher Datenstand auf mehreren Macs über einen gemeinsamen Ordner (Default iCloud Drive), passwortverschlüsselt, Passwort im Schlüsselbund. Synchronisiert Verlauf, Snippets+Gruppen, Notizen, 2FA nur auf Wunsch; Einstellungen und Zeiterfassung nie. Nur additiv — ein leerer Stand kann einen gefüllten nie überschreiben, Löschungen wandern deshalb bewusst nicht mit (v0.139.0)disk JEDES Kind des aktuellen Ordners (größte zuerst, mit Anteil und Größe); das ist der Weg in Ordner, deren Kreissegment zu dünn zum Anklicken ist (2-MB-src neben 20-GB-target). ↑↓ wählen, Enter öffnet (v0.140.0)disk-Panel als DaisyDisk-Sammler, tastaturzentriert (v0.169.0): Leertaste/+ nimmt die gewählte Zeile (Ordner UND Datei, über Ebenen hinweg) in den Sammler, Leiste zeigt Anzahl + Gesamtgröße, ⌘⌫ (Finder-Geste) verschiebt alles in den Papierkorb — zweistufig (armieren → bestätigen, Esc/Auswahlwechsel/4 s entwaffnen); leerer Sammler ⇒ ⌘⌫ trifft die gewählte Zeile. KEIN Neu-Scan danach: Baum wird lokal geprunt, Drill-Position bleibt (per NAME, nicht Index — ein entferntes Geschwister verschiebt Indizes), Volume-Leiste bleibt (Platz wird erst beim Leeren des Papierkorbs frei). Nur Papierkorb, kein endgültiges Löschen. Fehlgeschlagene Pfade stehen mit Grund unter dem Sammler und bleiben drin. + an Segment/Datei sammelt nur, löscht nie.disk /home (leerer macOS-autofs-Mount) öffnet automatisch den Persönlichen Ordner (~) mit Hinweis; ein NICHT lesbarer Ordner (Full Disk Access fehlt) zeigt eine „Kein Zugriff"-Karte mit Knopf „Full Disk Access öffnen" (öffnet die Systemeinstellungen) + „Erneut scannen" (v0.173.1–v0.174.0)pagespeed <url>: Google PageSpeed Insights in der Vorschau, Desktop und Mobil parallel geholt und nebeneinander gezeigt (Performance/Barrierefreiheit/Best Practices/SEO + FCP/LCP/TBT/CLS/Speed Index, Lighthouse-Farbbänder); Export als HTML oder PDF mit BEIDEN Ansichten in einem Dokument; API-Key in Einstellungen → PageSpeed (Kontingent- und IP-Beschränkungs-Fehler werden im Klartext benannt) (v0.142.0)limits zeigt je Limit Plan-Strich, schraffierte Prognose bis zum Reset (rote Kappe über 100 %) und „7 Punkte Reserve · voraussichtlich 78 %“ bzw. „leer Do ~14:20“; mit Token Tracker kalibriert + aufklappbare Wochen-Grafik, sonst lineare grobe Schätzung (v0.196.0)rmvvls/slug/hash/uuid/json/jwt bestätigen per ToastDMG for Macs (Apple silicon or Intel), MSI installer or portable exe for Windows, .deb or AppImage for Linux.
On macOS, move the app to Applications and run xattr -dr com.apple.quarantine /Applications/InspectorRust.app once. On Windows, SmartScreen may ask — choose More info → Run anyway.
The popup opens wherever you are. On macOS, grant Accessibility once so pasting and the expander can type for you.
83f280f3b25b78671015af45b448871d5eed5f043c595600e52b274bad8762288250741090d6218a1d37af0bcde413554d0b488ae590a380f104ad65df97cb05b3151731220d73cd940e98c319029fe49e52e367df3bfcef2307e49a3df10673f5fce910990b4f36b292b2346c1d46ff93d0b4f33cdfc55ef53b1c10728dad82f73dc31156485306db9f95d6a59f8896edef995097fc68769f6c9c836976d66dCompare the file with the SHA-256 shown here: shasum -a 256 on macOS and Linux, Get-FileHash in PowerShell.
Releases are not notarized by Apple and not signed with a Windows certificate — both cost a yearly fee. That is why macOS and Windows ask once on the first launch. Every release is built by GitHub Actions from the public source.
Yes. It is free and open source under the MIT licence, with no account, no ads and no telemetry.
No. The history stays in a local SQLite database, and its contents are encrypted at rest. The app only goes online for commands that need it, such as weather or translation, and only when you run them.
macOS 11 or later on Apple silicon or Intel, Windows 10 and 11 (x64), and Linux x86-64 (.deb for Ubuntu 24.04+ and Debian 13, or the AppImage). On Intel Macs everything works except the on-device background removal, because its model runtime has no Intel macOS binary.
It is not. The release is not notarized, so macOS marks the download as quarantined. Move the app to Applications and run xattr -dr com.apple.quarantine /Applications/InspectorRust.app once in Terminal.
Yes. Ctrl+Space is the default; the popup hotkey, a second clipboard-history hotkey and the feature hotkeys for OCR, screenshots, colour picker and recording can all be changed in the settings.
Settings has a password-protected export and import of history, snippets, notes, 2FA entries and settings, plus optional scheduled backups into a folder of your choice.
Inspector Rust is free, has no ads and stays that way. A small donation keeps it maintained — and a review of celox.io on Google helps just as much.
Inspector Rust has no server and no account. Clipboard contents, snippets, notes and 2FA secrets are encrypted with a key kept in your system keychain. Commands that need the internet, such as weather or translation, contact their provider only when you run them.