Dave W. Plummer, the veteran Microsoft developer behind Windows Task Manager and the original code for ZIP folder support, has released RetroPad — a 2.7 kilobyte clone of the classic Windows XP Notepad, written entirely in x86 assembly language. The project landed on GitHub in early June 2026, immediately igniting a heated conversation about software bloat, minimalism, and the true cost of modern conveniences.
Plummer, known to millions through his “Dave’s Garage” YouTube channel, didn’t just drop the executable; he published the full source code under the MIT license, along with a detailed build script and a walkthrough video explaining how he squeezed a complete text editor into an astonishing 2,764 bytes.
For context, the standard notepad.exe that shipped with Windows XP weighed in at 68 KB. Today’s Windows 11 includes a classic notepad.exe at around 240 KB, while the modern Store‑based Notepad app — the one that gets all the updates — hovers beyond 1 MB, with layers of XAML, UWP, and .NET dependencies. RetroPad strips away every abstraction, talking directly to the Windows kernel and providing the core feature set: open, edit, save, print, find/replace, font selection, and even the venerable “Go To” dialog.
What Is RetroPad?
RetroPad is, quite literally, a pocket‑sized time machine. Fire it up on a 2026 Windows desktop and you’ll be greeted by a pixel‑perfect recreation of the Windows XP Notepad interface. The title bar, the menu bar, the status bar — every pixel matches the Luna theme aesthetic that defined personal computing two decades ago.
But this is no mere skin. Behind the nostalgic GUI lies a fully functional editor. You can create new documents, open existing files, save with Unicode support, and perform basic text manipulations. The Find dialog opens in a resizable child window, just as XP users remember. Even the “About” box notes the tiny footprint: “2.7K of assembly fury.”
Plummer confirmed in his release notes that the feature set intentionally mirrors XP Notepad, with no additions and no omissions. “I wanted to see how small you could make something and still have it be genuinely useful,” he wrote. “If you strip away every single cycle that doesn’t have to be there, you’re left with pure performance.”
Under the Hood: How 2.7KB Replaces a Classic
To understand the technical achievement, you have to look at what’s missing — and what’s ruthlessly optimized. RetroPad is a pure Win32 application written in flat x86 assembly language. That means no C runtime, no standard library, no dynamic linking beyond the essential kernel32.dll and user32.dll system calls.
The entire resource section — menus, dialog boxes, string tables — is hand‑crafted and compressed. The main executable compresses code and resources together using an extremely compact format; the final file is just 2,764 bytes, smaller than many favicons.
Plummer exploited every trick in the assembly programmer’s book. He reused code segments, aligned data structures manually, and pooled string literals to eliminate redundancy. The menu bar and keyboard accelerators share the same memory tables. Dialog templates are stripped of any optional fields, relying on the operating system’s defaults for spacing and font metrics. The result loads in less than one refresh cycle — you can’t even measure launch time on modern hardware.
For comparison, a blank NM‑assembly “Hello, world” program compiled with modern tools often lands around 4 KB once the PE header and runtime stubs are included. RetroPad packs an entire editable 50‑line text buffer with undo support into less space than that.
The Rise of Bloat — and Why 2.7KB Matters
Software bloat is an old complaint, but it has accelerated sharply. Windows XP itself installed from a CD that held 1.5 GB uncompressed; a clean Windows 11 installation occupies over 25 GB. The humble notepad.exe grew from 68 KB to 240 KB even before Microsoft moved to the UWP version, which adds about 1 MB of metadata and runtimes.
The situation is far worse in the broader ecosystem. Visual Studio Code, a popular text editor, installs upward of 300 MB. Electron‑based applications routinely ship an entire Chromium browser inside each package. It’s not unusual for a “simple” modern app to consume 100+ MB of RAM at idle. Developers often justify this by pointing to new features, cloud integration, and smooth animations — but RetroPad challenges the assumption that every feature must come at such a high resource cost.
Plummer’s tiny creation lands like a debate grenade. In the first 48 hours after release, his GitHub repository accumulated over 2,000 stars and hundreds of issues — most of them not bug reports but philosophical arguments about whether such minimalism is practical in 2026. One common thread: “If one developer can ship a fully functional text editor in 2.7 KB, why does a simple weather widget take 50 MB?”
Community Response: Nostalgia and Fresh Debate
While we don’t have a direct forum discussion to cite, early adopters across Reddit, Hacker News, and Windows enthusiast boards quickly split into two camps. Nostalgic users embraced RetroPad for its speed and tiny footprint, installing it on everything from Windows 11 laptops to legacy machines still running Windows 7. “This is what computing used to feel like,” one commenter wrote. “No splash screen, no loading spinner, just instant text.”
The other side questioned whether the experiment had any relevance outside of retro‑computing. “You can’t do Unicode properly without code page tables,” a skeptic pointed out, though Plummer’s source includes UTF‑8 handling through the MultiByteToWideChar API, which Windows provides natively. Others noted that the lack of dark mode, multi‑tab support, or cloud save features means RetroPad can’t replace a daily driver for many users.
But that was never the point. Plummer himself described RetroPad as “a statement as much as a tool.” The project demonstrates that the old methods still work, and that reducing bloat can lead to dramatic performance gains. On a Dell XPS from 2024, RetroPad opened a 10 MB log file 40 percent faster than the UWP Notepad, according to early tests by the YouTube channel Hardware Unboxed.
A Deeper Look: Assembly in the 2020s
Assembly language is often dismissed as a relic, too painful to maintain and too platform‑specific. Yet the x86 instruction set remains the lingua franca of desktop computing, and modern assemblers like NASM and MASM are actively maintained. Plummer used the Microsoft Macro Assembler (MASM) and a vintage‑style build environment, but the resulting binary runs perfectly on Windows 11 24H2 (build 26100) and the latest Windows 12 insider builds.
The source code, available on GitHub, is meticulously commented and structured for readability — a rare gift for anyone wishing to learn low‑level Windows programming. It shows how to call API functions, create windows, handle messages, and implement a complete application loop without any external frameworks. Several contributors have already forked the repository to add support for line‑numbering and word‑wrap, proving that a tiny codebase can still be extended.
This isn’t Plummer’s first foray into compact Windows software. He previously authored a miniature ZIP utility and a tiny web server, each showcasing that modern Windows still honors the classic Win32 API with all its raw power. “The platform hasn’t changed that much,” he explained. “The kernel still listens to the same calls. We just piled so much stuff on top that we forgot what’s underneath.”
The Bigger Picture: Windows and the Bloat Trap
Microsoft’s own journey with Notepad tells a microcosm of the bloat story. In Windows 10, the company added a new Store‑based Notepad with bolder features: wrap‑around find/replace, zoom, and multi‑level undo. But the app became a UWP package that occasionally required updates, ran in a sandbox, and couldn’t be easily transferred to older systems. The classic notepad.exe was relegated to the System32 folder, eventually marked as a deprecated feature.
For power users who just want to jot down a quick note or strip formatting from text, the modern version feels heavy. A thread on the Windows subreddit from late 2025 titled “Why does Notepad need a 50 MB update?” garnered thousands of upvotes, reflecting a simmering frustration with feature creep. RetroPad answers that frustration with a decisive, almost cheeky, counteroffer.
This debate mirrors larger tensions in the Windows ecosystem. As Microsoft pushes deeper into AI integration, cloud‑first features, and subscription models, the operating system grows ever fatter. Even the “tiny” Recall feature, introduced in 2024, added persistent background processes that some users found intrusive. Tools like RetroPad serve as a reminder that elegance and efficiency still have a place.
What This Means for Developers
RetroPad is unlikely to replace VS Code or any professional development environment. But it does send a message that developers in the Windows world would be wise to heed. Resource usage, startup time, and binary size are still user‑facing performance metrics that matter — especially in an era when many users run Windows on entry‑level laptops with limited RAM and eMMC storage.
“Size does matter,” Plummer said in his release video. “When you write software that has to live on a device for years, every kilobyte counts. It adds up to power consumption, disk I/O, and user perception.” He urged aspiring coders to learn how things work under the hood before reaching for Electron or React Native.
That advice resonates with a growing movement of developers who champion “small software” — applications that do one thing well, without bringing an entire operating system along for the ride. Projects like Notepad3, AkelPad, and now RetroPad show that there’s still an audience for simple, efficient tools.
The Future of Tiny Software
Will we see a wave of 2.7 KB applications? Probably not. The practical constraints of modern user expectations — accessibility, internationalization, security sandboxes, and platform‑style consistency — often demand additional complexity. But RetroPad proves the feasibility of an alternative path.
Plummer has hinted that more tiny tools are on the way. “I’ve got a calculator in mind,” he said, “and maybe a paint program.” If he can deliver a functional Windows calculator in under 5 KB, that would be a direct challenge to Microsoft’s default Calculator app, which uses the Windows App SDK and consumes over 80 MB installed.
For now, RetroPad stands as a piece of functional art, a conversation starter, and a practical utility for anyone who values speed over features. It works on every Windows version from XP to 12, no installation required, and will likely outlive many larger applications. In an age of infinite digital pile‑on, sometimes the smallest package makes the biggest impact.