En corto
REA (Reverse Engineer Anything) es un repo gratuito que deja a tu agente de IA abrir una app instalada, entender cómo funciona una función concreta y construir una versión propia. Pasó de cero a más de 265 mil estrellas en GitHub, después de encabezar las tendencias el 8 y 9 de octubre. A la vez, un desarrollador publicó clones de Photoshop, Word, Excel y PowerPoint hechos con Claude.
La lectura fácil es que ahora cualquiera puede clonar cualquier cosa. La que me interesa es otra, y sale del video de Nate Herk que tomé como referencia: ahí se estudió Loom con REA y lo que salió fue una grabadora local, con otra cara, que solo hace lo que hacía falta.
Clonar uno a uno te deja con los problemas legales del original y con sus 600 menús. Construir tu propia herramienta te deja con lo que usas. Esta guía explica cómo funciona REA, por qué la copia exacta sale cara y cómo estoy usando la idea para hacer mi grabador de lecciones.
Qué pasó esta semana
Dos cosas a la vez: un repo que enseña a los agentes a leer apps ajenas y un proyecto que se propuso rehacer la suite de Adobe y la de Microsoft.
Un repo con 265 mil estrellas
REA se instala con un solo comando y se enchufa a Claude Code, Codex, Cursor o Gemini CLI como servidor MCP. Por debajo usa herramientas que ya existían (Ghidra, Hopper o IDA para programas nativos, analizadores de JavaScript para apps de Electron, el navegador para sitios web) y le da al agente acciones de alto nivel encima. El análisis corre en tu máquina.
npx rea-agents setupCuando se grabó el video, el contador marcaba 192 mil estrellas, y al refrescar subió a 196 mil: unas cuatro mil en media hora. Yo lo consulté el 15 de octubre y marcaba 265,3 mil.

Photoshop, Word y Excel, rehechos con Claude
En paralelo, Brandon Thomas, un desarrollador de Atlanta, publicó ArtCraft: aplicaciones gratuitas en Rust que imitan Photoshop, Illustrator, Premiere, Lightroom, After Effects, InDesign y Acrobat. El 7 de octubre sumó Word, Excel, PowerPoint, AutoCAD y Pro Tools. La mayoría de los commits llevan a Claude Opus 5.5 como coautor.
Según Ars Technica, todo empezó porque Adobe le cobró una cuota de cancelación una vez de más. Su tono no deja dudas:
“Software is over.” Dice que hizo Photoshop “de un solo intento. Entero.”
Brandon Thomas · Hacker News, citado por Ars Technica
Ojo con esa frase. Según la propia cuenta del proyecto que revisó Declic Media, PhotoCraft estaba el 10 de octubre en alrededor del 45% de lo que un profesional necesitaría para dejar Photoshop, con 579 issues abiertos y entre 1,100 y 1,800 horas de agente por delante antes de una beta. Lo que sí logró en menos de dos semanas es conectar las 631 entradas de menú que encontró en Photoshop.
Para el detalle técnico de cómo los agentes leen binarios y qué negocios quedan expuestos, ya escribí una guía sobre ingeniería inversa con IA. Aquí me quiero quedar en otra pregunta: qué hago yo con todo esto.
Cómo funciona REA
Este bloque sale del video de Nate Herk. Se probó REA construyendo juegos, herramientas y una grabadora de pantalla, y después se le pidió a Claude que hiciera ingeniería inversa del propio REA para explicarlo. Esto es lo que salió.
La metáfora del pastel
La explicación usa una panadería. Te encanta un pastel que compras cada semana. La receta es de la panadería y no te la van a dar, pero el pastel sí está en tu cocina: puedes probarlo, partirlo y mirarlo con lupa hasta deducir qué lleva.
La empresa guarda el código fuente. Tú tienes la app instalada. REA trabaja solo con lo que ya está en tu computadora.

La empresa hornea hacia adelante; tu agente trabaja hacia atrás
El programador escribe algo legible, como playSound(ballX). Al compilar, eso se convierte en bytes que solo entiende la máquina. Al decompilar, el agente recupera algo como func_401a20(param_1): una receta aproximada, sin nombres. Después construye su versión y la compara con el original hasta que se comporta igual.

El ejemplo es tu especificación
Esta es la parte que más me gustó del video, porque no tiene nada que ver con binarios. La idea de fondo es que REA no inventó nada. La IA no es muy creativa, pero si le das una visión clara la ejecuta muy bien. Si le pides “hazme un pastel”, adivina. Si le enseñas el pastel, copia y verifica.
“Instead of you having to type out the exact PRD with all the specs, you're just saying, ‘Look at the app, that's your PRD.’”
Nate Herk · video, 2:55
El método ya se usaba antes de REA: se le dieron a Claude 30 Reels de Instagram con buen rendimiento, se le pidió analizarlos cuadro por cuadro y de ahí salió una skill que edita con ese estilo. Una app ajena es solo un ejemplo más grande.

Cinco pasos, y el primero es el que más importa
Se le pidió a Claude que destripara el propio REA para entender cómo usarlo mejor. Salieron cinco pasos:
| Paso | Qué significa |
|---|---|
| 1. Elige una función | “Haz ingeniería inversa de Loom” es demasiado. “¿Cómo se queda la burbuja de cámara siempre encima?” sí funciona. |
| 2. Según con qué está hecha | Una app de Electron (Notion, Slack, Loom) se analiza como JavaScript; una nativa necesita Ghidra o Hopper; una web, el navegador. |
| 3. Primero el resumen | El análisis completo de Loom pasó de 1 GB. Claude lee un resumen y abre solo el módulo que necesita, sin repetir el análisis. |
| 4. Visto, inferido, desconocido | Cada hallazgo lleva su etiqueta antes de construir encima. |
| 5. Reconstruye y prueba | Copias el comportamiento, escribes tu código y lo pruebas hasta que se porta igual. |
Un resultado curioso de la prueba: con el mismo prompt, el agente sin REA siempre terminaba primero, y el que usaba REA tardaba más pero entregaba algo mucho mejor.

Visto, inferido o desconocido
De Loom, REA vio con evidencia 11 complementos nativos hechos a medida. Infirió, sin poder confirmarlo, que no había verificaciones del proveedor. Y no pudo ver qué pasa dentro de la grabadora nativa.
Lo interesante es qué se hizo con ese hueco. En lugar de adivinar cómo graba Loom por dentro, se decidió grabar con las APIs de Chromium y comprobarlo con ffprobe. Y como los 11 complementos nativos significaban más pasos de compilación y más riesgo de que algo truene, la app nueva tiene cero.
Por qué importa
Una suposición tratada como hecho te cuesta días
Los agentes presentan lo que suponen con la misma seguridad que lo que comprobaron. Si construyes encima de una suposición, puedes pasar horas arreglando una función que el original nunca tuvo.

El prompt de la primera vez
Este es el prompt literal que se sugiere para la primera prueba:
Use REA to learn how the camera bubble works in Loom. Summary first. Trace only that feature. Label findings seen, inferred, or unknown. Then build my own version and test it.Y los límites. REA solo ve lo que está en tu computadora: las grabaciones que Loom sube a su nube quedaron fuera de alcance. Las apps nativas piden instalar Ghidra, Hopper o IDA. El código lo escribe tu modelo, así que el resultado depende de él. Y lo legal: nada de copiar código o recursos, nada de saltarse DRM o licencias.

Clonar sale caro
Copiar una app uno a uno parece el uso obvio de estas herramientas. Es el que más problemas trae, legales y prácticos.
El riesgo está en el contrato
El derecho de autor protege el código como está escrito, no lo que hace. En Europa, el Tribunal de Justicia lo dejó claro en 2012 en el caso SAS Institute contra World Programming: la funcionalidad, el lenguaje y el formato de archivo no están protegidos. En Estados Unidos, Sega contra Accolade (1992) y Google contra Oracle (2021) apuntan en la misma dirección.
Pero un clon uno a uno tiene otros flancos, y los artículos que revisé coinciden en cuáles son:
- El contrato. Los términos de Adobe prohíben vigilar las entradas y salidas de una aplicación “para recrear ese sistema”. Los de Microsoft dicen que no puedes usar sus productos para “replicar la funcionalidad del producto”. Si aceptaste esas condiciones, te obligan.
- Las patentes. Una patente cubre un método se escriba como se escriba, así que alcanza también a una reimplementación limpia. Adobe tiene miles.
- La apariencia. El README de PhotoCraft presume “si sabes Photoshop, ya sabes PhotoCraft”. Ars Technica señala ahí el riesgo de trade dress: copiar tanto la cara del producto que confunde.
- Tu propia protección. Plagiarism Today apunta que un código generado por IA sin autor humano probablemente no está protegido por derecho de autor. Tu licencia abierta podría no valer gran cosa.
Andres Guadamuz, profesor de propiedad intelectual en la Universidad de Sussex, dice “muy tentativamente” que ArtCraft podría estar del lado correcto de la ley en Estados Unidos. Con esa cautela habla un experto. Yo no me metería a competir contra el departamento legal de Adobe con un proyecto de fin de semana.
Si clonas Photoshop, heredas Photoshop
Este es el punto que casi nadie menciona. La meta de ArtCraft es “paridad 1:1”: mismos menús, mismos atajos, mismo comportamiento. Conectaron 631 entradas de menú. ¿Cuántas usas tú?
Yo uso Photoshop casi a diario. Lo que me retiene son las capas y la costumbre: años editando con las mismas herramientas, algo que muy poca competencia ha logrado igualar. Hay programas para Linux que trabajan muy bien, pero todavía les falta. Y cada vez uso más la IA que Adobe metió adentro: el relleno generativo, que es muy bueno, el aumento de escala generativo, la sustitución de objetos.
Justo eso es lo que un clon no trae. Según su propia cuenta, a PhotoCraft todavía le falta la IA generativa, y en Photoshop esas funciones corren en los servidores de Adobe con tu cuenta, no en el programa instalado. Ningún análisis de lo que tienes en tu computadora llega hasta ahí.
Un clon perfecto te devuelve exactamente lo que ya tenías, incluido lo que te estorba, y encima te deja a ti el trabajo de mantenerlo cuando salga la siguiente versión del original, cuando cambie el formato de archivo y cuando alguien te reporte que el filtro número 312 no se porta igual.
Clonar
Paridad uno a uno
- Copias la cara del original y heredas el riesgo de trade dress
- Persigues cientos de funciones que no usas
- Compites con una empresa en su propio terreno
- Cada versión nueva del original te deja atrás
Construir lo tuyo
Las funciones que usas
- Estudias una función concreta, como la burbuja de Loom
- Tu interfaz, tus atajos, tu flujo
- Agregas lo que el comercial nunca va a hacer para ti
- Si algo no te gusta, lo cambias esa tarde
Y la prueba de que el segundo camino funciona está en el mismo video que lanzó la moda.
Se estudió Loom y salió otra app

“We didn't clone Loom. This is a very different looking app. We cloned the functionality.”
Nate Herk · video, 3:50
Herk Recorder tiene la burbuja de cámara que se mueve y cambia de tamaño mientras grabas, la cuenta regresiva, pausar, reanudar y una biblioteca de grabaciones. Lo que no tiene es la nube de Loom. Todo se guarda en una carpeta local. En la reconstrucción, el número de nombres de código copiados de Loom fue cero.
Lo mismo se hizo con otras dos herramientas: de Sandcastles salió Swell, que compara los Reels propios contra su promedio, y de Langfuse salió AIS Eval Studio, con un reporte de una página para que los alumnos se lo entreguen al cliente. Las tres tienen otra cara y hacen solo lo que hacía falta.

Software para uno
La idea tiene nombre desde 2020, y en 2026 dejó de ser un capricho de programadores.
Una app puede ser comida hecha en casa
En 2020, el escritor Robin Sloan programó BoopSnoop, una app de mensajes para su familia. La usaban cuatro personas. Para él fue un éxito rotundo, y lo explicó con una comparación que se quedó:
“Cuando liberas la programación de la exigencia de ser profesional y escalable, se vuelve otra actividad, igual que cocinar en casa no se parece en nada a cocinar en una cocina comercial.”
Robin Sloan · An app can be a home-cooked meal, 2020
Y remata con lo que, para mí, es el corazón de todo esto: esa app no va a cambiar a menos que su familia quiera. No habrá rediseño sorpresa, ni anuncios, ni giros para perseguir usuarios que no les importan. Dos años después agregó una sola función, porque su mamá se la pidió.
En 2020 hacía falta saber programar. Hoy no.
Gente que dio de baja suscripciones con apps propias
Karin Garcia Moreno, que se describe como una persona algo técnica pero que no programa, cuenta que en semana y media con el plan de 20 dólares de Claude dio de baja Lovable, Testimonial y Zapier. Hizo versiones que hacen la única cosa que ella necesitaba de cada una.
Adam Waxman escribió en julio sobre cinco apps para su casa: un horario de sueño para su bebé que sale del PDF de su asesora, una app de ejercicio que ajusta su licuado según lo que corrió esa mañana, un quiz de acordes de jazz que le tomó una sola noche. Ninguna tienda de apps conoce su receta de licuado.
El contrapeso
Cuesta más de lo que parece
En la discusión de Hacker News sobre el texto de Waxman, un usuario lo bajó a tierra: para que una función quede bien hay que pedirla de 10 a 20 veces, y la siguiente función puede romper la anterior. Es verdad. Un programa propio es tuyo también cuando falla.
Para allá creo que va el movimiento
ArtCraft y sus titulares se llevan la atención porque “clonaron Photoshop” es una gran noticia. Pero si miras quién está usando REA de verdad, como en el video de referencia, el patrón es otro: alguien que paga una herramienta, se cansa de lo que le sobra o de lo que le falta, estudia las dos funciones que le importan y se hace la suya.
Yo ya lo hice una vez. Dejé de pagar Files & Folders Pro porque en un día armé ViewFileFolder, mi gestor de archivos, y lo conté en la guía anterior. Ahora voy por algo más grande.
Mi caso: un grabador para hacer lecciones
Grabo lo que hago en la computadora para enseñarlo. Ningún grabador comercial hace lo que yo necesito después de grabar.
Grabar ya sé. El trabajo empieza después
Hoy grabo con OBS y con Loom. Los dos graban bien, pero ninguno es lo que quiero. OBS tiene una curva de aprendizaje barroca: escenas, fuentes, perfiles, codificadores, mil ajustes para algo que yo quiero resolver con un botón. Loom es simple, pero vive en su nube y hace lo que Loom decide.
Y en los dos casos, una grabación todavía está lejos de ser una lección. Después de grabar me toca ver el video entero, anotar en qué minuto empieza cada paso, sacar capturas a mano y escribir la guía. Y cuando un alumno pregunta algo, buscar en qué parte del video lo expliqué.
Ese trabajo es justo el que quiero que haga el programa.
Las funciones que quiero, y de dónde las saco
Aquí uso el mismo método a mi manera: estudiar una función de cada herramienta y juntarlas en una sola que es mía.
| Función | La estudio en | Lo que cambio |
|---|---|---|
| Burbuja de cámara movible | Loom | Sin cuenta ni nube: todo en una carpeta local |
| Zoom automático donde hago clic y cursor resaltado | Grabadores tipo Screen Studio | Que funcione en Windows y que yo decida cuánto acerca |
| Marcar pasos mientras grabo | Los marcadores de capítulo de los editores de video | Cada marca lleva nombre y se exporta a un archivo |
| Capturas y texto automáticos | Mi skill learnVideoHTML, que ya convierte videos en guías | Que salga directo de la grabación, sin pasar por YouTube |
Con REA, el prompt para la primera función quedaría así. Es el prompt sugerido, con mis diferencias escritas:
Usa REA para entender cómo funciona la burbuja de cámara de Loom. Primero el resumen. Traza solo esa función. Etiqueta cada hallazgo como visto, inferido o desconocido. No copies código ni recursos de Loom.
Luego constrúyela dentro de MI grabador, con estas diferencias:
- Todo se guarda en una carpeta local, nada sube a la nube.
- Con Ctrl+M marco un hito con nombre mientras grabo.
- Al terminar, exporta un hitos.json con el segundo y el nombre de cada hito.
Prueba que los hitos caen en el segundo correcto antes de darlo por terminado.Hitos que un bot puede usar
Esta es la razón por la que no me sirve ningún grabador comercial. Mientras grabo, con un atajo marco cada paso de la lección. El programa guarda el segundo exacto y el nombre.
Una lección de 12 minutos, con sus hitos
- 0:001. Qué vamos a construir
- 1:142. Crear la carpeta y el SKILL.md
- 3:323. Escribir la descripción
- 6:284. Probar que se activa sola
- 9:055. Errores comunes
Al terminar, el programa exporta algo así:
{
"leccion": "Crear una skill en Claude Code",
"video": "2026-10-15-skill-claude.mp4",
"hitos": [
{ "t": 0, "paso": "Qué vamos a construir" },
{ "t": 74, "paso": "Crear la carpeta y el SKILL.md" },
{ "t": 212, "paso": "Escribir la descripción" },
{ "t": 388, "paso": "Probar que se activa sola" },
{ "t": 545, "paso": "Errores comunes" }
]
}Con ese archivo, cuando un alumno le pregunte al bot “¿cómo hago que la skill se active sola?”, el bot le manda un enlace que abre la lección justo en el minuto 6:28, sin que nadie tenga que buscarlo, junto con un resumen de ese tramo y un consejo para que no se atore en lo mismo que se atoran casi todos. Y la misma lista de hitos sirve para documentar el contenido, con una guía escrita que sale con un índice y una captura por paso. Loom no va a construir eso para mí. OBS tampoco. Lo construyo yo, simple, con lo justo.
Lo que ya tengo
Voy a mitad de camino. Lo estoy construyendo en Python, con Claude Code y Codex. Ya funcionan las dos primeras funciones de la tabla: la burbuja de cámara que muevo mientras grabo, con todo guardado en una carpeta local, y el zoom automático donde hago clic, con el cursor resaltado. Me faltan los hitos, las capturas y el texto automáticos, y el bot.
Y lo que vaya saliendo, porque mientras construyes tu propio programa te encuentras funciones que no estaban en ningún plan y resultan muy prácticas, de esas que solo se te ocurren cuando ya lo usas todos los días y notas justo dónde te estorba. Esa parte de la lista todavía no la puedo escribir.
Cierre
Lo que hago con todo esto
REA y los clones de Adobe dicen lo mismo con distinto volumen: leer cómo funciona un programa ajeno ya cuesta una tarde. Qué hagas con eso es otra conversación.
Puedes intentar rehacer Photoshop entero, con sus 631 menús, sus patentes y sus abogados. O puedes hacer lo que se hizo con Loom y lo que estoy haciendo con mi grabador: ver qué dos o tres cosas te gustan de una herramienta, entender cómo funcionan, y construir algo que no se parece a nada porque está hecho a la medida de una sola persona.
Yo voy por lo segundo.
Fuentes
De dónde sale esto
El video de Nate Herk leído completo, el README de REA, la prensa sobre ArtCraft y tres textos sobre software personal. Las cifras de ArtCraft son las que el propio proyecto publica. Las capturas del video llevan el crédito en su pie.
Video
I Tested the Viral Reverse Engineer Anything Skill. What You Need to Know.
Nate Herk | AI Automation · 13-10-2026 · 14:58
La fuente principal de esta guía: el marco de cinco pasos, el Herk Recorder y la idea de que el ejemplo es el PRD. Leído completo con transcripción y fotograma a fotograma.
youtube.com/watch?v=rL5tw6h78zoRepositorio
REA: Reverse Engineer Anything
morluto · GitHub · MIT
README, instalación y aviso legal. 265,3 mil estrellas al consultarlo el 15-10-2026.
github.com/morluto/reaArtículo
“Software is over”: Bold AI developer takes aim at Adobe with open source clones
Ars Technica, Kyle Orland · 07-10-2026
Brandon Thomas, ArtCraft y el origen del proyecto: una cuota de cancelación de Adobe.
arstechnica.comArtículo
A developer cloned Photoshop with Claude. Is that legal?
Declic Media, Alexandre Noto · 13-10-2026
La mejor revisión del repo de PhotoCraft: 631 menús, 45% de lo necesario, 579 issues abiertos y la opinión de Andres Guadamuz.
declic.mediaArtículo
When AI Can Rebuild Any App: Licensing, IP and Vendor Lock-In
Licenseware · 08-10-2026
Los términos de Adobe y Microsoft que prohíben observar un programa para recrearlo, y la jurisprudencia de EE. UU. y la UE.
licenseware.ioArtículo
Copyright and the Vibe-Coded Adobe Clones
Plagiarism Today, Jonathan Bailey · 14-10-2026
Por qué el riesgo real está en contratos, patentes y marcas, y no tanto en el derecho de autor.
plagiarismtoday.comArtículo
The developer who cloned Photoshop using AI has now created Word, Excel, and PowerPoint replicas
TechSpot · 13-10-2026
WordCraft, GridCraft y DeckCraft, con sus porcentajes de paridad declarados por el propio proyecto.
techspot.comEnsayo
An app can be a home-cooked meal
Robin Sloan · 2020
El texto que le puso nombre a la idea: una app para cuatro personas que no cambia si ellas no quieren.
robinsloan.comEnsayo
Software for One
Adam Waxman · 28-07-2026
Cinco apps hechas para su casa, con lo que tardó cada una y lo que cuesta mantenerlas.
ajwaxman.comEnsayo
Software for one
Karin Garcia Moreno, technical-ish · 28-01-2026
Una persona no programadora que dio de baja tres suscripciones con versiones propias.
technical-ish.comDiscusión
Software for One
Hacker News
El contrapunto: quien avisa que cada función nueva cuesta de 10 a 20 prompts y puede romper la anterior.
news.ycombinator.comGlosario
Las palabras que vas a encontrar
Ingeniería inversa
Entender cómo funciona un programa a partir del programa terminado, sin tener su código fuente.
Decompilar
Ir del programa compilado de vuelta a un código aproximado. Se pierden los nombres y los comentarios originales.
REA
Reverse Engineer Anything. Repo de código abierto que conecta tu agente de IA con herramientas de ingeniería inversa por MCP.
MCP
Model Context Protocol. El enchufe estándar con el que un agente usa herramientas externas.
Clean room
Reescribir un programa sin ver su código: alguien describe qué hace y otra persona, que nunca vio el original, lo implementa.
Trade dress
La apariencia reconocible de un producto. Copiarla demasiado puede ser un problema legal aunque el código sea nuevo.
Software para uno
Programas hechos para una sola persona o una familia, sin cuentas, planes ni funciones para otros.

