Latest / AI Fire Daily / #120 Robin: REA Went Viral for “Cloning Any App” - I Tested It Against Claude Code
Transcript
- 0:00What if someone told you software is done and
- 0:03you could clone an entire tech business in 45
- 0:05minutes? That's a bold claim. It is. Today we
- 0:09test if that's reality or just hype. Welcome
- 0:11to the deep dive. Glad to be here. I'm your host.
- 0:16Today we're looking at something that feels like
- 0:18a fundamental shift, a shift in how we think
- 0:20about building digital tools. We're unpacking
- 0:23an AI coding workflow called REA. Right. Reverse
- 0:26engineer anything. Exactly. And if you're listening
- 0:29right now, whether you write code or just use
- 0:31apps to do your job, this directly impacts you.
- 0:34It absolutely does. I mean, REA went completely
- 0:37viral recently. It grabbed over 60 ,000 GitHub
- 0:40stars in just a matter of days. That velocity
- 0:43is insane. Right. It's almost unheard of in the
- 0:45developer community. So we're going to explore
- 0:48exactly how this works under the hood. We'll
- 0:51look at some real -world stress tests, like how
- 0:53it cloned Apple's preview app and Whisperflow,
- 0:56which is a highly complex privacy -focused transcription
- 0:59tool. But we also need to cut through the hype.
- 1:02Yeah, figure out what's actually new here. Exactly.
- 1:05And finally, we'll answer a massive existential
- 1:08question. If code is really this easy to copy,
- 1:11what actually makes a software business valuable
- 1:13anymore? That's the real question. Let's start
- 1:16by grounding this in the mechanics. OK. Before
- 1:19we look at the cloned apps, I want to understand
- 1:22the fundamental shift. Typically, if I ask an
- 1:24AI to build something complex, I have to be the
- 1:27architect. You do, yeah. I have to write a highly
- 1:29detailed, rigid spec, or the AI just gets completely
- 1:33lost. Right, and that is the major blind spot
- 1:36for traditional AI agents. They rely entirely
- 1:39on your blueprint. If you leave out a crucial
- 1:42detail, like how the database should handle simultaneous
- 1:44users, the AI just... guesses. It's usually a
- 1:47bad guess. Exactly. It bases that guess on generic
- 1:50patterns from its training data, which inevitably
- 1:53leads to bloated buggy code. Code you have to
- 1:56spend hours debugging anyway. Yes. But RIA bypasses
- 2:00that entire guessing game. Instead of waiting
- 2:02for a perfect blueprint, it goes out and finds
- 2:04empirical evidence. Evidence from the app itself.
- 2:08Right. It feeds the AI the actual compiled data
- 2:11from an existing application's code and behavior.
- 2:14So rather than asking the AI to imagine how a
- 2:17house should be built, it looks at a finished
- 2:20house. It draws its own highly accurate blueprint.
- 2:24That's a great way to put it. But how accessible
- 2:26is this? If you're listening and want to try
- 2:29this on your own machine, is it a nightmare to
- 2:32set up? That is the crazy part about this workflow.
- 2:34It is incredibly accessible. Really? Yeah. If
- 2:38you have a recent version of Node .js running,
- 2:40specifically version 24 or higher, You're basically
- 2:43ready to go. And you can check that easily, right?
- 2:45Super easy. Just type node -v in your terminal.
- 2:48You can update it via homebrew if needed. Okay,
- 2:51but what if you don't want to touch the terminal?
- 2:53You don't even have to. Right. You can literally
- 2:55just ask Claude code to handle the entire setup
- 2:57for you. Wait, Claude can install it? Yeah. You
- 3:00tell it to download, install, and configure REA.
- 3:03It will even set up the heavy -duty companion
- 3:05tools. Like Hopper Disassembler? Exactly. Completely
- 3:08on its own. I want to pause on that interaction
- 3:10for a second. How exactly is a modern language
- 3:14model interacting with a desktop disassembler?
- 3:17Good question. There has to be some sort of bridging
- 3:19mechanism there. Yes. REA acts as the connective
- 3:22tissue. It connects the AI, like Claude Code
- 3:25or Cortex, to these reverse engineering tools
- 3:28via an MCP layer. Let me just clarify that term
- 3:31for our listeners. An MCP layer is a digital
- 3:34bridge letting AI use outside tools to gather
- 3:37data. Perfectly accurate. The AI walks across
- 3:40that bridge. It commands those reverse engineering
- 3:42tools to inspect the target application. Right,
- 3:45because compiled apps are just machine code.
- 3:47Exactly, ones and zeros. AI can't read that natively
- 3:51any better than we can. So these tools do the
- 3:53heavy lifting. They translate those ones and
- 3:55zeros back into assembly language. Then they
- 3:58return what we call pseudocode back across the
- 4:00bridge to the AI. And pseudocode is basically
- 4:03a readable outline, right? Yes. A high -level
- 4:05outline of the underlying logic. It strips away
- 4:08the machine code and just shows the core rules
- 4:10of how the app functions. It's almost like unstacking
- 4:13Lego blocks of data to see the original instruction
- 4:16manual. I love that analogy. You start with the
- 4:19finished castle and break it down to see precisely
- 4:22how those specific bricks fit together. It's
- 4:24exactly what's happening. And if the tools hit
- 4:26a wall, if they can't decompile something perfectly,
- 4:30the AI takes over. Oh, it adapts. Right. It uses
- 4:33the forensic evidence it has, writes its own
- 4:35code, tests the result, and improves it iteratively.
- 4:39Until it works. Yep. And this applies to virtually
- 4:41everything. Desktop, web, mobile apps, games,
- 4:45even hardware interfaces. Does this mean the
- 4:48AI is actually reverse engineering or just reading
- 4:50the outputs of other tools? The AI itself isn't
- 4:53doing the heavy reverse engineering. The AI is
- 4:55just the brain reading the data generated by
- 4:57those specific tools. So the AI just reads the
- 5:00clues the other tools dig up? Precisely. It's
- 5:03the detective reading the forensic report. But,
- 5:06you know, reading a report is one thing. Building
- 5:08something functional based on it is entirely
- 5:11different. Which brings us to the actual application.
- 5:15Theory is great, but I want to know what happens
- 5:17when this tries to rebuild a tool we all recognize.
- 5:20Let's talk about Apple Preview. This is where
- 5:22the source material gets really fascinating.
- 5:25The author wanted to see the tangible difference
- 5:27here. Between standard AI and REA? Exactly. So
- 5:32they ran a side -by -side race. They tasked two
- 5:34different cloud code agents with recreating Apple's
- 5:37Preview app. Preview is a brilliant benchmark
- 5:39to choose. It really is. Because if you just
- 5:42casually use it, it seems like a very basic image
- 5:45viewer. But under the surface, there's massive
- 5:47memory management happening to make it smooth.
- 5:49Right. You aren't just slapping a static image
- 5:52on a screen. You have to handle dynamic zooming
- 5:54without pixelation. Rotation states. Smooth drawing
- 5:57loops for annotations. And saving those changes
- 6:00without corrupting the file. So how did the race
- 6:02go? Well, Agent 1 used the REA workflow. Agent
- 6:062 was vanilla -clawed code, just relying on its
- 6:09internal knowledge. I'm very curious how the
- 6:12standard model performed without the forensic
- 6:13data. The vanilla -clawed actually finished first.
- 6:16It took about two -thirds of the time. Oh, really?
- 6:18Yeah, but the final product was just okay. It
- 6:22produced a working viewer, but it was very basic.
- 6:25Laggy? Yeah. Especially when zooming in on large
- 6:28files. It felt like a rough prototype. The AI
- 6:31was just guessing at the optimal architecture.
- 6:34Because it didn't know the specific solutions
- 6:36Apple engineered. And how did the REA agent compare?
- 6:39It took a few minutes longer. But it created
- 6:42an almost identical, highly optimized clone of
- 6:45Preview. The drawing and annotations were incredibly
- 6:48smooth. It handled the zoom, the rotation, saving
- 6:51features perfectly. Because it didn't have to
- 6:53guess. Exactly. It saw the literal, highly optimized
- 6:56architecture the Apple engineers designed and
- 6:58mapped its code to that logic. Whoa. Imagine
- 7:03an AI checking its own UI work like a human QA
- 7:06tester. That is wild. It really is. We're so
- 7:10used to AI generating text and just stopping.
- 7:12Seeing it act as a developer, tester, and debugger
- 7:15in one loop is a massive paradigm shift. And
- 7:18they pushed it further, right? Yes. With Whisper
- 7:21Flow. Yes. A second test on a popular voice -to
- 7:24-text app. Whisper Flow relies heavily on continuous
- 7:28background processing. It's not just a static
- 7:30window. Right. It integrates deeply with your
- 7:33operating system. The author told Claude to find
- 7:35Whisperflow, inspect its binaries using RIA,
- 7:39and use the official website for context. Basically
- 7:42saying, explain how this works, and build me
- 7:44a version based on that evidence. Exactly. And
- 7:47that is a significantly heavier lift than a PDF
- 7:50viewer. Did it actually manage to clone it? It
- 7:53nailed it. The clone included the transcription
- 7:55history interface, it built a dedicated note
- 7:58taker for meetings. What about the system shortcuts?
- 8:01Captured them perfectly. It replicated the real
- 8:04-time dictation triggered by pressing option
- 8:06plus one. Handling audio routing is notoriously
- 8:09tricky. Did it manage different languages? It
- 8:13did. English and Chinese in the exact same input
- 8:16stream. No manual language switch needed. That's
- 8:19impressive. But the most crucial part, especially
- 8:22for privacy, it processed all that audio locally.
- 8:26Really? It didn't send recordings to the internet?
- 8:29Not a single one. That is a massive detail. Sending
- 8:33raw meeting audio to a third -party server is
- 8:36a huge security risk. But building local audio
- 8:39processing from scratch requires deep hardware
- 8:41optimization. It's incredibly difficult. But
- 8:44Ria saw exactly how Whisperflow solved that hardware
- 8:47problem and replicated it perfectly. It made
- 8:50a privacy -first alternative in a fraction of
- 8:52the time. Is the speed trade -off really worth
- 8:54it if vanilla AI is faster? Yes, if you need
- 8:58exact, faithful features rather than just a rough
- 9:00prototype. So RIA trades a little speed for a
- 9:03lot of precision. Exactly. For a quick wireframe,
- 9:06use standard AI. For a functional clone, use
- 9:09RIA. These tests sound like pure magic. And the
- 9:12GitHub stars reflect that hype. But we need to
- 9:15ground this a bit, I think. We definitely do.
- 9:17Because if we pull back the curtain, this technology
- 9:20isn't a breakthrough from last week. Right. Time
- 9:22for a reality check. RIA is getting massive attention,
- 9:25but the heavy lifting is being done by very old
- 9:28tools. Like Ghidra. Exactly. Ghidra was used
- 9:31in the preview test. It's a powerful reverse
- 9:33engineering suite, but it was publicly released
- 9:35by the NSA back in 2019. The NSA built it as
- 9:39a cybersecurity weapon to analyze malware. Yes.
- 9:42And the other tools, Hopper Disassembler, has
- 9:45been around since 2011. IDA dates back to the
- 9:481990s. Wow. Security researchers have used these
- 9:52for decades. So, RIA isn't inventing the wheel.
- 9:55The engine breaking down the code is decades
- 9:57old. RIA is just building a steering column so
- 10:00the AI can drive. That is the perfect way to
- 10:02look at it. RIA is simply an orchestration layer.
- 10:06It makes historically difficult tools easy for
- 10:08a modern language model. It's still impressive,
- 10:10though. It is. I mean, I have to admit, I still
- 10:13wrestle with getting an AI to format a basic
- 10:15table, and this thing is rebuilding Mac OS apps.
- 10:18It is deeply humbling. It puts our daily prompt
- 10:21struggles into perspective. For sure. But beyond
- 10:24the age of the tools, vanilla AI models are catching
- 10:27up so fast. They are. An orchestration layer
- 10:30like RIA might not be necessary for long. Critical
- 10:33point there. The visual and reasoning capabilities
- 10:35of base models are expanding rapidly. You can
- 10:38already do a lot of this cloning without RIA.
- 10:41Just by feeding it screenshots? Yeah. Or a video
- 10:44of the interface. Claude can study the visual
- 10:46behavior and recreate the features just by looking
- 10:48at them. It might like the deep backend optimization
- 10:51we have finds. But for modern web apps, the visual
- 10:54layer is the primary product anyway. Right. And
- 10:57honestly, relying on the AI to generate the backend
- 11:00from scratch is sometimes better. Legacy apps
- 11:02have years of technical debt. Bloated code. Exactly.
- 11:06An AI implementation might actually be simpler
- 11:08and cleaner than the original. There is also
- 11:11a massive elephant in the room here. The legal
- 11:13reality. Oh, absolutely. The technical ability
- 11:16to clone an app doesn't erase the law. The legal
- 11:19catch is severe. Experimenting on your own machine
- 11:22for education is one thing, but cloning commercial
- 11:24software to sell, you are stepping into a minefield.
- 11:28Copyright risks, patent infringement, licensing
- 11:32violations, terms of service breaches. It's huge.
- 11:35It's the difference between clean room reverse
- 11:37engineering, where you study a concept and build
- 11:40an original version, and just letting an AI copy
- 11:42proprietary logic. One is standard practice.
- 11:46The other is a lawsuit. Exactly. technical capability
- 11:49doesn't mean legal right to monetize. Are we
- 11:52just in a temporary window where REA is useful
- 11:55before AI does this natively? Exactly. REA is
- 11:58just a highly effective stopgap while base models
- 12:01improve. Right. It's a clever shortcut until
- 12:03the AI models catch up. And that realization
- 12:05leads us to a much bigger paradigm shift. Because
- 12:08if AI is inevitably going to make copying software
- 12:11trivial, what happens to the entire software
- 12:13industry? That is the million dollar question.
- 12:16the fundamental physics of building a tech business
- 12:18are changing. Historically, the code itself was
- 12:21the protective barrier. Writing robust software
- 12:23was expensive and slow. But now, code is becoming
- 12:27incredibly cheap. The cost is plummeting towards
- 12:30zero. I want to push back on this a bit, actually.
- 12:33Code might be cheap now, but massive companies
- 12:35aren't panicking just because someone can clone
- 12:37their UI. That's true. If I use RIA to clone
- 12:41Spotify by tomorrow morning, Spotify isn't going
- 12:43bankrupt. What is actually protecting them? That's
- 12:46exactly the right framing. Recreating a SaaS
- 12:49app is no longer the hard part. Earning the customer's
- 12:52trust to switch to your clone is the real mountain.
- 12:55So what's the moat? The source material outlines
- 12:58four pillars of a true business moat. The first
- 13:01is brand. Brand is essentially a shortcut for
- 13:04trust, right? Exactly. If my Spotify clone works
- 13:07perfectly, I still have no reputation. People
- 13:10trust the Spotify brand to secure their payment
- 13:12info and deliver music. A clone has zero trust.
- 13:16Brand recognition takes years of consistent delivery.
- 13:19AI cannot automate that history. The second pillar
- 13:22is users and community. A network effect. Right.
- 13:26The value of a network is the people in it, not
- 13:28the code. A cloned marketplace without users
- 13:31is just a ghost town. You can copy the stadium,
- 13:34but you can't copy the fans. What's the third
- 13:37pillar? Proprietary data. Arguably the most powerful
- 13:41one. Unique, accumulated information makes a
- 13:44product hard to replace. Like a CRM you've used
- 13:46for five years. Yes. It holds all your custom
- 13:49workflows, your history. Even if a fresh clone
- 13:52has the exact same features, it has zero of my
- 13:55data. The friction of migrating is too high.
- 13:58The data is the lock -in. Right. And the final
- 14:02pillar is distribution and marketing. Knowing
- 14:05how to reach paying customers. Because you can
- 14:07have the best code in the world, but if nobody
- 14:09knows it exists, it doesn't matter. Exactly.
- 14:12Take a wrapper around chat GPT for marketing
- 14:15emails. It's a nice UI, but it's fragile. Tomorrow,
- 14:19OpenAI adds email formatting natively, or someone
- 14:22clones your UI. Your value vanishes overnight.
- 14:26So if you're listening and thinking about that
- 14:28SaaS product you just paid $50 a month for, someone
- 14:32could probably build its core functionality by
- 14:34this evening. Easily. But the company is valuable
- 14:37because of human -centric factors. Brand trust,
- 14:41community, proprietary data, marketing reach.
- 14:44Which means we need to look at where the real
- 14:46opportunities actually lie with REI. It's not
- 14:49in selling knockoffs. Where do you see developers
- 14:52funding value in this workflow today? The most
- 14:55exciting part is internal experimentation. You
- 14:57can build complex custom tools strictly for your
- 15:00own internal workflows. If your team needs a
- 15:03specific scraping utility, you don't need a thousand
- 15:05-dollar enterprise subscription. You just generate
- 15:08the tool in an afternoon. You can also ship prototypes
- 15:10much faster. If you want attention on Axe or
- 15:13GitHub, materializing a working concept quickly
- 15:16is a massive advantage. Absolutely. It's an incredible
- 15:19prototyping engine. But you can also use it purely
- 15:22to learn. to study great software under the hood.
- 15:26Yes. It's like a master class in software architecture
- 15:29tailored to any app you want. And you can remix
- 15:32those lessons. The source material gave a wild
- 15:35example, combining the building mechanics of
- 15:37Minecraft with the movement of Attack on Titan.
- 15:40Right. When the coding barrier is gone, you can
- 15:43mash up completely different concepts, things
- 15:45that would normally take a studio years to develop.
- 15:48It becomes an exercise in pure imagination. If
- 15:51people just build expensive enterprise tools
- 15:53for themselves internally, doesn't that still
- 15:56kill the SaaS business model? It hurts basic
- 15:59tools, but complex tools rely on constant updates
- 16:02and support that internal teams don't want to
- 16:04manage. Yeah, nobody wants to be the permanent
- 16:06IT guy for a cloned app. Exactly. Software breaks.
- 16:09Maintenance and security patches are a headache.
- 16:12People pay SaaS companies to make those headaches
- 16:14go away. We're entering a deeply fascinating
- 16:17era. AI rebuilding software on demand really
- 16:20does change the fundamental physics of the industry.
- 16:23It really does. For decades, writing complex
- 16:25code was the ultimate barrier to entry. RIA is
- 16:29undeniable proof that this barrier has essentially
- 16:32fallen to zero. The code itself is rapidly becoming
- 16:35a commodity, but as we've discussed, the human
- 16:37barriers remain completely intact. Building a
- 16:40brand, attracting a loyal audience, earning trust
- 16:43to collect valuable data. That still takes years
- 16:46of real grinding work. AI cannot automate trust.
- 16:50That is such a vital takeaway. The source material
- 16:53actually leaves us with a specific challenge.
- 16:56Pick an application you use every single day.
- 16:59Try rebuilding a small part of it, twice. Once
- 17:03with REA, and once without it using standard
- 17:05AI. Right. See which version actually wins in
- 17:08practice. Experience the tangible difference
- 17:10between spec -driven AI, where you hold its hand,
- 17:13and evidence -driven AI, where it learns from
- 17:16the real world. I guarantee it will completely
- 17:19change how you view software development. What
- 17:21if someone told you software is done? After today,
- 17:25it's clear the mechanical act of writing code
- 17:28might be. In a future where every piece of software
- 17:30is essentially free to clone, your most valuable
- 17:34asset isn't what you can code. It's who you are,
- 17:38the trust you build, and the unique data you
- 17:40gather. Invest heavily in what can't be copied.
- 17:44Thank you for diving deep with us today.