Reduce Update Size.
Send Only the Changes.
RTPatch binary diff software reduces the size of firmware, code, data, and OS updates by 90–99%. Applied millions of times daily, worldwide, with 100% accuracy for over three decades.
Bandwidth is scarce again
RTPatch was created in 1991 when every byte of an update cost money and time. Those constraints eased on the desktop, then came back in the billions of connected devices now shipping on slow, metered, or intermittent links. Where a device is field-updatable but the connection is narrow, update size is once again a hard cost-and-feasibility constraint — exactly the problem RTPatch has been solving for over 30 years. Connected devices span every market -- some examples:
ECU & OTA updates
In-place, rollback-safe firmware updates that fit tight ECU flash and cellular bandwidth.
Connected devices
Verified, reversible updates for regulated devices on battery and cellular budgets.
Controllers & fleets
Feasible fleet-wide updates over LPWAN and RF mesh, where update size drives cost.
Constrained uplinks
90–99% smaller updates over the narrowest, most expensive links there are.
Binary diff patching from
deeply embedded to servers
RTPatch scales across virtually every hardware, software, and OS (or non-OS) combination — from bare-metal microcontrollers with kilobytes of flash to multi-gigabyte enterprise deployments. It can update without a filesystem, runs on 16/32/64-bit targets, and supports in-place updating with rollback.
Deeply Embedded
Bare-metal MCUs, RTOSes, and resource-constrained firmware — ~41–45 KB compiled, ~14 KB RAM, no filesystem
ATTOPATCH →Embedded Systems
Linux-based devices, IoT gateways, industrial controllers and custom OS environments
RTPatch Embedded →Mobile & Tablets
Android and iOS — bandwidth-friendly OTA updates over cellular with full source code
Learn more →Desktop & Server
Windows, Linux, macOS — workstations, servers, and enterprise-scale ISV deployments
Learn more →Automotive Edition — functional-safety ready
OTA updates for ECUs and head units, designed to support ISO 26262 programs, with client-resident code developed under static analysis against MISRA C. In-place flash update with rollback.
Trusted by the world's most demanding organizations
From the Space Shuttle to vehicles and smart meters — RTPatch is the choice for mission and safety-critical applications.
Space Shuttle Cockpit Avionics
NASA and United Space Alliance selected RTPatch Embedded for VxWorks to update the Space Shuttle's cockpit avionics systems in flight.
Read case study →"The greatest advancement in safe navigation since radar"
The National Geospatial-Intelligence Agency has relied on RTPatch for the Digital Nautical Chart project — over 750,000 patches applied flawlessly.
Read case study →Cloud Telematics OTA Updates
Clarion selected RTPatch for their Smart Access cloud telematics platform, reducing update sizes by up to 99% for in-vehicle systems.
Read case study →The delta engine that drops into
your existing system
RTPatch is the proven differencing engine — not another platform to adopt. Embed the Build and Apply components into your own updater, bootloader, or OTA platform through a robust API, and keep your transport and device management exactly as they are. RTPatch simply makes the payload 90–99% smaller, with source for the device side.
- Build & Apply API for seamless integration on host and target
- Apply source code included — you own the device-side I/O and commit path
- Tiny, portable — ~41–45 KB, no filesystem, non-POSIX, 16/32/64-bit
- In-place flash update with rollback and power-loss resume
Proven In-Use. Supported by Developers.
The original commercial binary diff software, with decades of real-world use in desktop/server, embedded, RTOS, deeply embedded, and FOTA applications.
Three decades of experience
First released commercially in 1991. Over ten billion patches applied worldwide, with no reported case of undetected error.
Support from the engineers who write it
Technical support comes directly from the developers who build RTPatch.
Apply source code included
Full source code for the device-resident Apply component is provided standard with every embedded license.
Clean, owned technology
100% written and owned by Pocket Soft — no third-party or open-source encumbrances. IP indemnity and Certificate of Originality available.
Flexible licensing for any business model
License terms customized to your technical requirements and business model — OEM, ISV, or enterprise.
Scales up and down
Multicore patch creation for GB-sized server and data updates; an Apply that fits in kilobytes on deeply embedded devices. RTPatch has specialized features that scale.
Try Before You Buy
Contact us to discuss your requirements, configure a proof-of-concept, and get an evaluation license. All evaluation licenses are free, fully functional, and supported by RTPatch developers.