PATCHING
Every package. One workbench.
Inspect installed, held and broken packages across APT and RPM systems. Filter, select all eligible updates and approve exact-version batches.
ExploreSELF-HOSTED. FLEET-READY. SLIGHTLY FERAL.
Meet Mr Patchy. Your tireless, slightly unhinged sidekick for patching, protecting and keeping your Linux fleet in line.

THE GLASS WORKBENCH
Packages, security, schedules and system health.
One clear view, with Mr Patchy by your side.
ONE RACCOON. A LOT OF RANGE.
PATCHING
Inspect installed, held and broken packages across APT and RPM systems. Filter, select all eligible updates and approve exact-version batches.
ExplorePATCHING
Daily, weekly and monthly schedules, timezone-aware calendars, maintenance windows and urgent out-of-cycle rules.
ExploreSECURITY
Follow processes, connections and network namespaces, with executable, script and mapped-library provenance plus optional eBPF execution capture.
Explore
PATCHY'S WORKING ON IT.SMART ASSISTANCE. YOUR CALL.
Make sense of update priorities, investigate unusual behavior and review configuration changes with AI assistance that shows its work.
MORE SIGNAL. LESS WAITING.
Run independent investigations concurrently, reuse an exact match and keep spending visible. All without skipping required evidence checks.
OPERATIONS
Configurable threaded AI investigations, independent claims and fair queues retain the configured model, reasoning, follow-up checks and explanations.
ExploreSECURITY
Reuse a validated safe assessment from the fleet cache only when artifact and security-relevant context match exactly across servers. Keep provenance and request a fresh re-triage when needed.
ExploreOPERATIONS
Choose smooth rate throttling, a daily spend cap or unthrottled admission. See queued work, reservations, uncertain charges and the next eligible time.
ExploreKNOW WHAT NEEDS YOUR ATTENTION
See offered OS upgrades wherever a server appears. Keep an eye on event delivery, backlog age and the gaps that need a closer look.
PATCHING
See a distribution or major-version upgrade card on the server dashboard and the same accessible badge beside its name throughout the fleet. Detection never starts an upgrade.
ExploreOPERATIONS
Bounded batches in a durable spool, configurable flush and capacity policies, acknowledged delivery, restart recovery and negotiated compression protect observations through bursts and outages.
ExploreOPERATIONS
Track spool usage, oldest observation, delivery lag and reasoned loss counters on server dashboards and fleet summaries. Recovery clears active alerts while preserving history.
ExploreFROM ONE HOST TO THE WHOLE FLEET
See every available patch, manage device firmware, and keep the workbench available during maintenance.
PATCHING
Open Available patches from the menu or the Overview count. Search every authorized server and distinguish ready, held and stale candidates.
ExplorePATCHING
Inventory device firmware, review trusted releases and verify the running version after installation and reboot. Stage rollouts by device class and report coverage.
ExploreOPERATIONS
Run MySQL-backed controllers in active/standby or active/active mode with redundant ingress, shared artifacts, and protected operation ownership during failover.
ExploreBETWEEN DISCLOSURE AND DEPLOYMENT
Track CVEs until the fix takes effect. Enable automatic containment on your terms, with or without AI.
OPERATIONS
Pause or resume AI for each server, with an audited reason. Inventory, patching, schedules, scanning and deterministic monitoring continue independently.
ExploreSECURITY
Track applicable CVEs from publication to an effective, verified fix. Correlate exploitation evidence, show coverage gaps and reopen exposure after a vulnerable rollback.
ExploreSECURITY
Enable scoped, policy-authorized quarantine or process termination for confirmed CVE exploitation. Choose monitor-only mode, thresholds and exclusions; retain evidence and action history.
ExploreA PLAN FOR EVERY PATCH
Set the window. Start with a canary.
Verify the result. Keep the receipt.
Inventory, advisory context and explained priorities put the next decision in view.
Approve exact updates, maintenance windows, staged rollouts and recovery policies.
Track execution, post-patch health, package changes and the audit trail.
PATCHY HAS SOMETHING FOR YOU.THE MOMENTS THAT NEED A HUMAN
Significant triage results, interrupted jobs and coverage problems reach you while you work. No refresh. No lost selections. No disappearing action item.
GET FROM CURIOUS TO CONNECTED
Docker Compose, configuration, HTTPS and your first sign-in.
Let's get set up ADD YOUR FIRST SERVERThree steps from endpoint details to verified collector installation.
Enroll a server THE FIELD GUIDEPractical guides for patching, security, identity and recovery.
Open the docsA FEW GOOD QUESTIONS

Free for personal, noncommercial use and for nonprofits and local governments running their own systems. Commercial use and other organizational use require a separate paid license before deployment. See licensing and request commercial terms.
The controller runs on your Linux infrastructure using Docker Engine and Compose v2. Managed targets include Ubuntu, Debian, Raspberry Pi OS, Fedora and modern DNF/Yum-based RPM systems.
AI assistance is optional. Choose provider connections and compatible models for each AI workflow. Core inventory and patch management work independently.
Mr Patchy uses verified SSH or supported cloud APIs to reach the endpoint agent. Enrollment supports downloaded scripts and expiring HTTPS links. Connection settings keeps trust, reinstall and transport recovery together.
Interactive patching uses reviewed approvals. Unattended patching requires an explicitly enabled schedule. For CVE exploitation or qualifying malware findings, an administrator can enable a scoped automatic-response policy that quarantines identified malicious artifacts or terminates identified malicious processes without approving each incident. Monitor-only mode is available; other sensitive response operations keep their separate review steps.
Yes. Administrators pause or resume AI from the server’s persistent AI integration panel, recording a reason. Inventory, patching, schedules, scanning and deterministic CVE monitoring continue. Pausing AI does not disable an independently enabled automatic-containment policy.
Yes. Configure concurrent investigations separately from rate pacing and daily spending. Choose a rate throttle, a timezone-aware daily cap, or unthrottled admission within provider and resource limits. Exact-match known-good reuse avoids another provider call; explicit re-triage remains available.
The bell and notification center receive committed attention events asynchronously, with reconnect and catch-up. Read state is personal and persists across tabs. Reading an alert does not acknowledge an incident or authorize a response.
No. The server dashboard card and fleet badges report a verified offered transition, separate from routine package updates. Open the details, review the plan and recovery prerequisites, then make the existing explicit GO decision. Stale, unsupported or failed checks do not create an upgrade-available badge.
Server and fleet views show spool utilization, oldest observation age, delivery lag and reasoned loss counters. Alerts explain current pressure and clear after confirmed recovery; cumulative loss history stays available. The event-delivery guide covers batching, restarts, capacity and disk/transport failures.
SQLite offers a straightforward starting point. MySQL supports coordinated workers and redundant controllers for larger deployments. Size the controller, storage and workers for your actual inventory and telemetry volume.
PUT YOUR FLEET IN GOOD PAWS
Bring the glass workbench. Keep the control.
Install Mr Patchy Read the docs