← All notes
·2 min read·
  • tersine-muhendislik
  • acik-kaynak
  • claude
  • yapay-zeka
  • yazilim-mimarisi
  • swift
  • reverse-engineering

How to Understand Any App's Architecture Without Seeing Its Code: Reverse Engineering with REA

Learn how to use REA (Reverse Engineer Anything) and Claude to reverse engineer apps like Wispr Flow and uncover their hidden architecture.

Watch on Instagram
How to Understand Any App's Architecture Without Seeing Its Code: Reverse Engineering with REA

You don't need access to an app's source code to understand how it works. That's the promise of reverse engineering — breaking down a finished product to figure out how it was built. REA (Reverse Engineer Anything) is an open-source tool that makes this process far more accessible by combining file analysis with AI assistance.

What Is Reverse Engineering?

When you download an app, you get the end result: a working piece of software. Reverse engineering means working backwards from that result to answer the question "How was this made?" In software, that involves examining file structures, relationships between components, and the flow of data through a system.

How REA Works

Every application on your computer is essentially a folder full of files. REA opens those files one by one, identifies which file calls which other file and when, and then produces a map of all those relationships. Instead of manually tracing the architecture yourself, you get a structured diagram that reveals how the system is put together.

Opening Up Wispr Flow with Claude

After connecting REA to Claude and pointing it at Wispr Flow, something unexpected came up: inside Wispr Flow, there is a hidden Swift application that most users never see.

Here's how the flow actually works:

  1. When you start dictating, your audio is processed by an AI component.
  2. Once the transcription is ready, a separate component checks whether your cursor is inside a writable text field.
  3. The text that appears on screen isn't placed there by Wispr Flow itself — it's injected by that small embedded Swift app.
  4. Finally, another tool verifies that the text was actually written to the screen successfully.

All of this was uncovered without ever looking at a single line of source code, just using REA and Claude together.

What Apps Can You Analyze?

This approach isn't limited to Wispr Flow. You can apply the same method to apps like Duolingo, Instagram, Twitter, or any product you find interesting. If you're planning to build something similar to an existing app, understanding how that app structures its architecture gives you a strong foundation to design your own system well.

What Do You Need to Get Started?

REA is open source, so setup is straightforward, and connecting it to Claude only takes a few steps. Once it's running, you simply point it at the application you want to analyze and ask Claude to produce an architectural overview. A detailed step-by-step guide covering installation through the first analysis prompt is also available.

Conclusion

Being able to understand how an application works without reading its source code is a genuinely useful skill for developers at any level. The combination of REA and Claude turns reverse engineering from an expert-only discipline into something any curious developer can try. If you're building products in a space where great apps already exist, studying how those apps are structured is one of the most practical ways to level up your own work.