Pular para o conteúdo

Como fazer engenharia reversa de qualquer software em minutos

Ver no idioma original →

Autoria: AI Andy · Assistir no YouTube

Vídeo de autoria do canal indicado, não da IANIA; todos os direitos pertencem ao criador. Transcrição, resumo e tradução gerados automaticamente; o conteúdo no idioma original é preservado na versão em idioma original.

Idioma original: inglês

Vídeo original: How To Reverse Engineer Any Software in Minutes · Canal: AI Andy · 13:06 · Assistir no YouTube

Tópicos: Agentes de IA, Cibersegurança e segurança de software, Engenharia de software com IA

O vídeo apresenta o repositório RE, que usa ferramentas de análise e decompilação para ajudar agentes de IA a reconstruir aplicativos a partir do software instalado, inclusive quando ele é fechado. O apresentador demonstra o processo com TickTick e compara o clone criado com o aplicativo original, destacando semelhanças, recursos ausentes, tempo e custo. Ele argumenta que a engenharia reversa pode servir não apenas para criar alternativas, mas também para personalizar aplicativos e desenvolver novos recursos. O resultado, porém, não é necessariamente um clone completo ou perfeitamente fiel, e pode exigir prompts adicionais.

  • O RE pode ser usado em um ambiente de programação com Claude Code, Codex ou outro harness.
  • O processo combina ferramentas diferentes conforme o tipo de aplicativo, como Hopper, Ghidra, IDA, JS analyzer, browser e JADX.
  • A demonstração usa TickTick para criar aplicativos alternativos chamados TaskYard e TaskFlow.
  • A decompilação fornece evidências sobre a lógica e os recursos do aplicativo, além do que seria possível inferir apenas por capturas de tela.
  • O apresentador relata que uma tentativa levou 12 minutos e outra, com Ghidra, levou 56 minutos.
  • O clone reproduziu vários recursos de TickTick, mas deixou de incluir funcionalidades e detalhes visuais presentes no original.
  • O apresentador destaca a possibilidade de personalizar um aplicativo e acrescentar recursos próprios, como enviar uma tarefa diretamente a um agent.
  • O vídeo observa que o resultado pode exigir novas instruções e ajustes para se aproximar mais do aplicativo original.
Início Capítulo Resumo
00:00 O que é o RE e como funciona O vídeo apresenta a proposta do repositório e explica como a decompilação pode fornecer evidências para reconstruir aplicativos.
03:08 Instalação e preparação O apresentador mostra como instalar o RE e preparar o ambiente antes de escolher o aplicativo a analisar.
04:10 Demonstração com TickTick O vídeo acompanha a criação de versões alternativas de TickTick e relata o uso de Hopper e Ghidra.
06:48 Comparação entre o clone e o original O apresentador compara recursos, dados e comportamentos de TaskFlow e TickTick, incluindo diferenças e limitações.
09:23 Limitações e ajustes necessários A demonstração aponta recursos ausentes e inconsistências que podem exigir novos prompts e ajustes.
11:31 Personalização e aplicativos próprios O vídeo destaca a possibilidade de adaptar um aplicativo às próprias necessidades e construir recursos personalizados.

Ele analisa o próprio aplicativo e chega até o código binário. — 01:05

Isso deu a ele muito mais contexto do que nosso método anterior de usar apenas capturas de tela e prompts. — 07:18

O principal benefício é que você pode desenvolver em cima dele. — 11:31

Você pode ter sua própria versão, privada, local e gratuita, para o seu caso de uso específico. — 13:06

  • RE (repo): Repositório apresentado no vídeo como um conjunto de ferramentas para ajudar agentes a fazer engenharia reversa de aplicativos.
  • Claude Code (ferramenta): Ambiente de programação citado como uma das opções para executar o RE.
  • Codex (ferramenta): Ambiente citado como alternativa para executar o RE.
  • Hopper (ferramenta): Disassembler usado na demonstração para analisar o aplicativo instalado.
  • Ghidra (ferramenta): Ferramenta de análise de software usada em uma segunda tentativa de reconstrução.
  • IDA (ferramenta): Ferramenta citada entre as opções usadas para analisar aplicativos de desktop.
  • JADX (ferramenta): Ferramenta citada para analisar aplicativos Android.
  • TickTick (ferramenta): Aplicativo de tarefas usado como exemplo para demonstrar a engenharia reversa e comparar os clones.
  • TaskYard (ferramenta): Nome proposto no prompt para uma versão própria do aplicativo demonstrado.
  • TaskFlow (ferramenta): Nome dado à segunda versão reconstruída, criada com Ghidra.
  • Goalflow (ferramenta): Aplicativo pessoal de tarefas do apresentador, citado como exemplo de produto personalizado.
  • decompilação (conceito): Processo de analisar código compilado para obter informações legíveis sobre o funcionamento do software.
  • engenharia reversa de software (conceito): Análise de um software existente para compreender seu funcionamento e reconstruir recursos ou comportamentos.
  • vibe coding (conceito): Abordagem de criação de software mencionada pelo apresentador ao falar sobre o desenvolvimento de Goalflow.

00:00 Agora você pode fazer engenharia reversa de qualquer coisa usando este repo do GitHub que acabou de receber 170.000 estrelas. Talvez você esteja cansado de pagar uma assinatura mensal à Adobe para usar o Photoshop. Bem, esse cara acabou de fazer engenharia reversa de todo o pacote da Adobe, do Photoshop ao Illustrator e ao Premiere Pro, e até do After Effects. Mas o interessante é que isso funciona com aplicativos para desktop, jogos, aplicativos web e até aplicativos para celular. Então, você pode criar clones dos seus aplicativos favoritos que funcionam de graça e

00:32 localmente. Você não precisa saber programar. Então, vou mostrar o que é Ria, como funciona e como consegui criar um clone idêntico do TikTik com apenas um prompt. Então, o que é Ria e por que você deveria se importar? Bem, antes do Ria, se quiséssemos fazer engenharia reversa de um aplicativo, pegaríamos o aplicativo, faríamos algumas capturas de tela e escreveríamos prompts, e a IA tentaria adivinhar o que cada botão faz, e o aplicativo que você criasse ficaria bem parecido. E então, provavelmente, você faria outra captura de tela

01:05 e escreveria outro prompt para criar mais um aplicativo, e continuaria repetindo esse ciclo por conta própria. Mas o que o Ria faz é examinar o próprio aplicativo e realmente ler seu código binário. Isso é algo que só as máquinas realmente analisam, porque são apenas zeros e uns, e essa etapa se chama descompilação. É algo tedioso demais para os humanos fazerem, mas a IA não dorme, não precisa de comida e pode

01:36 simplesmente continuar descompilando o software até transformá-lo em código legível. Então, tudo o que ela faz é procurar evidências de que esse código está correto e, no fim, você tem sua própria versão. Isso funciona mesmo que o código não seja open source, ou seja, em um projeto de código fechado, por causa da etapa de descompilação. Agora, na prática, você usa isso dentro do Claude Code, do Codex ou de qualquer que seja o seu harness; basta baixar um RE

02:07 MCP, que vai usar qualquer uma destas ferramentas: Hopper, Ghidra e IDA para aplicativos de desktop; JS analyzer para aplicativos Electron e JavaScript; browser para aplicativos web; JADX para aplicativos Android; e assim por diante. E tudo o que ela tenta fazer é descompilar o que for necessário para obter evidências do que o código está dizendo, por exemplo, no nível do código de máquina binário. Ela vai encontrar evidências,

02:38 da lógica, de como as funções funcionam e assim por diante. Depois, ela compila o aplicativo e continua repetindo o processo, fazendo perguntas cada vez mais precisas, até que o aplicativo esteja basicamente reconstruído. Alguns casos podem levar 12 minutos. Outros podem levar seis dias inteiros, como ao descompilar jogos de Nintendo 64 que algumas equipes tentaram passar cinco anos fazendo manualmente. E é por isso que a internet inteira está dizendo agora

03:08 que você vai ser dono de tudo de graça e ser feliz, em comparação com todos os modelos de assinatura, em que você não seria dono de nada e seria feliz. Mas vamos falar das nuances disso daqui a pouco, numa etapa posterior. Agora, você talvez esteja se perguntando: “Como posso configurar isso?” Para ter acesso, basta ir a este repo aqui, chamado RE. Como você pode ver, é só um comando para instalar tudo. Então, vamos

03:40 copiar isto aqui e voltar ao Claude, ao Codex ou a qualquer agent que você esteja usando. Se isso é novidade para você, confira se não está na versão de chat, mas sim na sessão de programação. Não se preocupe, não vamos programar nada, mas vamos começar perguntando: “Você pode configurar isso para mim?” Envie. Se você se sentir mais à vontade para executar no terminal, também pode fazer assim, configurando por lá. Basta clicar em Y, e ele será instalado no seu computador. Pronto,

04:10 instalamos o Reverse Engineer Anything. Agora, a segunda coisa que pode acontecer durante a instalação é o Hopper Disassembler também ser instalado. Você não precisa comprar uma licença; pode simplesmente experimentar a versão de demonstração, pois esse será o aplicativo usado para fazer a descompilação. Agora que tudo está instalado, vamos para a próxima etapa: escolher o aplicativo para o qual você quer fazer engenharia reversa. Neste exemplo, vamos usar o TickTick, que milhões de pessoas usam para registrar ideias, organizar a

04:42 vida e fazer algo criativo. Basicamente, é um aplicativo de lista de tarefas e gerenciamento de projetos que, acredito, é o favorito de MKBHD, Marques Brownlee, o crítico de tecnologia. Agora que você decidiu qual aplicativo quer usar, veja o prompt aqui: encontre o TickTick no meu Mac e use o Ria para entender o aplicativo inteiro, a lista de tarefas, o calendário, a linha do tempo e como tudo se encaixa. Mostre as evidências que encontrar nos arquivos do aplicativo. Não altere nada no próprio TickTick. Depois, crie

05:13 a minha própria versão, chamada TaskYard, com tarefas de exemplo para começar. Abaixo disso, estabeleci as regras básicas: apenas leia o TickTick, nunca o altere. Não copie os ícones dele; crie novos. Registre cada descoberta em um arquivo de evidências, indicando de onde ela veio, e crie um aplicativo de Mac de verdade, que compile e execute. Se quiser fazer isso por conta própria, basta trocar TickTick pelo aplicativo que você escolher e pedir ao Claude para reescrever o prompt, para que ele não fique limitado a uma lista de tarefas, um calendário e coisas do tipo. Agora,

05:44 basta pressionar Enter, e ele vai começar a fazer todo o processo. Na verdade, já fiz isso ontem usando exatamente o mesmo prompt. O que aconteceu no meu caso foi que o Hopper começou a funcionar, e você pode ver aqui como ficou. É assim que funciona a descompilação. Ele tenta ler o aplicativo e depois transformá-lo em código escrito por um agent. Mas a IA continuou trabalhando, e o Taskade foi criado e aberto na minha tela em apenas 12 minutos, com um custo equivalente a US$ 3,92

06:17 em tarifas de API. Então, não custou quase nada. Verifiquei o aplicativo, e ele estava bem parecido com o que eu queria. Mas percebi que, quando cliquei em um item da lista de tarefas, ele não fez o som de “plim”. Faltavam alguns recursos aos quais eu já estava acostumado no TickTick. Mas uma coisa que aconteceu durante essa etapa foi que o Hopper fechou inesperadamente. Então, ele não chegou a fazer a descompilação e

06:48 escrever um código bom. Por isso, quis ver se poderia usar este outro aplicativo, chamado Ghidra, que realmente descompila, e decidi chamar a versão de TaskFlow. O processo ficou indo e voltando várias vezes. Você pode ver que a descompilação foi concluída. O aplicativo agora estava no meu computador como TaskFlow, e levou 56 minutos e custou apenas US$ 19 em tarifas de API. Claro que, como tenho uma assinatura, o custo foi bem menor do que isso. E você

07:18 pode até ver o que o código descompilado revelou: adição rápida; manhã significa 9; noite, 5; prioridade armazenada como 0, 1, 3 e 5; status 0 significa aberto. E tudo isso deu ao aplicativo um contexto muito melhor do que o nosso método anterior, de simplesmente fornecer capturas de tela e prompts. Este é o aplicativo que acabamos criando. Agora, vamos comparar. Como você pode ver, temos o TickTick à esquerda e o meu TaskFlow aqui à direita.

07:49 Ele também tem a tarefa “ligar para o dentista para remarcar” aqui. “Buscar a roupa na lavanderia”. E, se eu marcar uma delas como concluída, como você pode ver, ela vai para a seção de concluídas. Aqui também, ao buscar a roupa na lavanderia, ouvimos um som diferente e a tarefa vai direto para a aba de concluídas. Você também pode ver que temos as listas de trabalho, empresa, pessoal, condicionamento físico e outras coisas do tipo. O meu aplicativo faz exatamente a mesma coisa. E

08:21 se continuarmos descendo, você pode ver que temos todas as tags: tarefas, família, finanças e outras coisas do tipo. É simplesmente um sistema de tags ou hashtags que funciona muito bem. Veja a tag de tarefas nos dois aplicativos. Podemos clicar aqui e aqui, e eles ficam quase idênticos. Vamos tentar adicionar uma tarefa, como lavar roupa. Ela aparece ali. Aqui também, vamos adicionar “lavar roupa”. Ela aparece aqui também, com um tipo diferente de hashtag na

08:53 começando por aí para mostrar de verdade onde isso chega. Mas então descobri algo que realmente me chocou. Eu não tenho a versão paga do TickTick. Se clicarmos na visualização de calendário aqui na lateral, aparece que é preciso fazer upgrade. Mas, no meu próprio app, se eu abrir a lateral, você pode ver que clico na visualização de calendário e tenho acesso completo a ela. Então, o REA também conseguiu fazer engenharia reversa da visualização de calendário, mesmo sem

09:23 ter acesso a ela, porque ela está escrita no código. Aqui, você pode ver que a versão premium só mostra esses dados de exemplo, e estes são dados reais. É absolutamente incrível que ele tenha conseguido fazer isso sem olhar o código-fonte, apenas a partir do binário da máquina. Mas também quero falar sobre os pontos negativos. Por exemplo, há alguns recursos que não estão incluídos. Se eu clicar em “lavar roupa” aqui, temos uma maneira bem legal de escrever no lado direito.

09:55 Já se eu clicar em “lavar roupa” aqui, só conseguimos escrever em uma linha. Se eu pressionar Enter, ele meio que volta para o começo, e não consigo criar uma nova linha. Então, é aqui que teríamos que dar outro prompt para que ele fizesse isso direito. O mesmo acontece se estivermos na visualização “Hoje”, por exemplo: as cores não estão totalmente corretas. Você pode ver que aqui os itens atrasados estão brancos. Aqui, os itens atrasados estão vermelhos, e até os itens concluídos ainda têm uma cor. No

10:27 TickTick original, eles têm esta página de contagem regressiva. Já na nossa versão do TickTick, não temos uma página de contagem regressiva. O mesmo vale para a busca. Ela fica bem aqui, então podemos pesquisar qualquer tarefa. Também não temos isso na nossa versão. Por fim, o principal problema que encontrei foi que, se você fizer um a um com Jonas e clicar com o botão direito no app original, verá que temos “Hoje”, “Amanhã”, “Próxima semana” e assim por diante, todo esse menu.

10:59 Já se fizermos isso no app clonado, você pode ver que não temos tantos recursos incluídos no nosso app. Então, ele fica um pouco aquém, e é aí que você pode, por exemplo, tirar uma captura de tela e dizer: “Você pode criar recursos como este?”. Mas aqui está a parte mais importante de toda essa experiência. Conseguimos fazer engenharia reversa de praticamente todo o app em cerca de uma hora, mais ou menos, com alguns prompts extras para chegar a uma versão final. Mas,

11:31 o principal que eu quero que você tire disso é que isso representa quase 80% do app inteiro. E a principal vantagem de ter um app próprio como este é, claro, não precisar pagar por ele. Mas o principal benefício é poder desenvolvê-lo ainda mais. Na verdade, tenho meu próprio app pessoal de tarefas, chamado Goalflow. Criei isso com vibe coding há cerca de dois meses, e levou muito mais tempo para construir do que o app que acabei de mostrar. Mas aqui está

12:02 o que quero mostrar a você. Dê uma olhada nisto. Se eu clicar com o botão direito, por exemplo, em “Goalflow Upgrades”, uma das principais diferenças que eu queria era poder clicar em “Enviar para o agent”. >> [música] >> E, se eu clicar nisso, a tarefa é enviada diretamente para o Claude Code, para que ele possa realizá-la para mim. Se você usa um app de código fechado como o TickTick e clica com o botão direito porque quer esse recurso, a única maneira de obtê-lo é pedir ao suporte ao cliente:

12:34 “Oi, posso pedir um novo recurso?” E talvez eles façam isso, mas provavelmente não, porque adicionar um monte de recursos ao app pode acabar atrapalhando mais do que ajudando. Então, além de não precisar pagar, o principal benefício é poder personalizá-lo da maneira que funciona para você. Você pode desenvolvê-lo ainda mais, até que se torne o sistema de produtividade ideal para você. O software, como o conhecemos, não é mais uma única empresa de software que cria um único software para atender a um milhão de

13:06 pessoas. Agora, você pode ter sua própria versão e torná-la privada, local e gratuita, para o seu caso de uso específico. E, se quiser se aprofundar nisso, recomendo muito visitar a comunidade da nossa escola e conferir a série de 7 dias de criação com IA, na qual você colocará seu primeiro app em funcionamento rapidinho, feito especificamente para você ou para seus clientes. Muito obrigado por assistir ao vídeo, e nos vemos no próximo. Falou.

Transcrição original

[00:00] You can now reverse engineer anything using this GitHub repo that just got 170,000 stars. Maybe you’re tired of paying Adobe a monthly subscription to use Photoshop. Well, this guy just reverse engineered the whole Adobe suite from Photoshop to Illustrator to Premiere Pro, even After Effects. But, what’s interesting about this is that it works on desktop apps, games, web apps, even mobile apps. So, you can create clones of your favorite apps that runs free and

[00:32] locally. You don’t need to know how to code. So, I’m going to show you what Ria is, how it works, and how I managed to create a one-to-one clone of TikTik in just a prompt. So, what is Ria and why should you care? Well, before Ria, if we wanted to reverse engineer an app, we would take the app, you would do some screenshots and prompts, and AI would guess at what all the buttons do, and the app that you make looks very close. And then, you would probably screenshot

[01:05] and prompt it again to make another app, and you would keep going in that loop on your own. But, what Ria does is that it looks at the app itself, and it will actually read the app down to its binary code. This is something only machines really look at because it’s only ones and zeros, and this step is called decompiling. This is something way too tedious for humans to do, but AI that doesn’t sleep, doesn’t need food, can

[01:36] just keep decompiling the software into readable code. So, all it’s doing is looking for evidence of this code being correct, and by the end, you have your own version. So, this works even if the code is not open source, it’s a closed source project because of the step of decompilation. Now, how this works in reality is that you use it inside of Claude code or Codex or whatever your harness is, you just download one RE

[02:07] MCP, and that’s going to use any of these different tools like Hopper, Ghidra, and IDA for desktop apps, JS analyzer for electron apps and JavaScript, browser for web apps, JADX for Android apps and so forth. And all it’s trying to do is decompile where it needs to to get evidence of what the code is saying like on the machine code binary level, it will find evidence,

[02:38] logic, how the functions work, and so forth. Then it builds it, and it keeps going in a loop asking sharper and sharper questions until the app is basically rebuilt. Some of this can take 12 minutes. Some of them can take six whole days if you’re decompiling, for example, Nintendo 64 games that some teams have tried to spend five years doing manually themselves, and that’s why the whole internet is now saying

[03:08] that you’ll own everything for free and be happy compared to all the subscription models where it was you’ll own nothing and you’ll be happy. But, we’ll get into the nuances of this in just a second in a later stage. But, now you might be asking, “How can you actually set this up?” So, to get access, all you need to do is to go to this repo right here called RE. As you can see, it’s just one command to get this installed. So, we’re just going to

[03:40] copy this right here, and we’re going to go back into Claude or Codex or whatever agent that you’re running. If this is completely new to you, make sure that you’re not in the chat version, but in the coding session. Don’t worry, we’re not going to code anything, but we’ll start by asking it, “Can you set this up for me?” Send it. If you’re more confident running it in the terminal, you can also do it like this, where you set it up. You just click Y, and it will install it on your computer. Just like

[04:10] that, we have installed reverse engineer anything. Now, the second thing that might happen when you’re installing it is that you get this Hopper Disassembler installed as well, and you don’t have to purchase a license. You can just try the demo, as this will be the app that will actually use to do the decompiling. Now that you have everything installed, let’s go to the next step, and that’s choosing the app you want to reverse engineer. For this example, we’re going to use TickTick, which millions of people use to capture ideas, organize

[04:42] life, and do something creative. It’s basically a to-do list and project management app that I believe is the favorite of MKBHD, Marques Brownlee, the tech reviewer. So, now that you figured out which app you actually want to use, you can see the prompt here is find TickTick on my Mac, use Ria to figure out the whole app, the task list, the calendar, the timeline, how everything fits together. Show me the evidence you find in the app files. Don’t change anything in TickTick itself, then build

[05:13] me my own version called TaskYard with sample tasks to start. And underneath that, I gave the ground rules. Only read TickTick, never change it. Don’t copy its icons, make new ones. Write every findings to an evidence file with where it came from, and build a real Mac app that compiles and runs. If you want to run this yourself, just change out TickTick to the app of your choice, and then ask Claude to rewrite the prompt, so it’s not just a task list, a calendar, and everything like that. Now,

[05:44] just click on enter, and it’s going to start doing the whole process. Now, I already did this yesterday with the exact same prompt. Now, what ended up happening for me is that Hopper started going, and you can see how it looked like here. This is how the decompiling looks like. It’s trying to read it, and then actually make it into agent-written code. But, AI just kept working, and Taskade was built and open on my screen in only 12 minutes, and it took $3.92

[06:17] of API rate equivalent. So, it didn’t actually cost much at all. So, I checked the app, and it was very close to what I actually got. But, I saw that when I clicked on the to-do list item, it didn’t actually make a pling sound. There was a couple of features that was missing that I’ve gotten used to from TickTick. But, one thing that happened during this step was that Hopper actually quit unexpectedly. And so, it didn’t actually do the decompiling and

[06:48] writing good code. And so, I wanted to see if I can use this other app, which is called Ghidra, that is actually decompiled, and I would call it TaskFlow instead. This kept going back and forth and back and forth. You can see that the decompiling was done. The app was now on my computer as TaskFlow, and it took 56 minutes and cost only $19 at API rates. Of course, since I have a subscription, that was a way less than that. And you

[07:18] can even see what the decompiled code showed, like quick add, morning means 9, evening 5, priority stored as 0, 1, 3, and 5, status 0 means open. And so, this all gave it a lot better context than our previous method of just giving screenshots and prompts. And this is the app that we ended up with. So, now let’s look at the comparison. As you can see, we have TickTick on the left side and we have my task flow here on the right

[07:49] side. It has the task like call the dentist to reschedule right here as well. Pick up dry cleaning. And if I click on one of them as done, as you can see, it goes down to the completed. Here as well, pick up the dry cleaning, we get a different sound and it goes directly down to the completed tab. You can also see that we have the list here of business, work, personal, fitness, and everything like that. The exact same goes in my app as well. And

[08:21] if we keep going further down, you can see that we have all the tags, errands, family, finance, and everything like that, which is just a tagging or a hashtag system that is working really great. Just look at errands on both of them. We can click here, click here, and it looks almost identical. Let’s try to add a task like do laundry. It pops up right there. Here as well, let’s do do laundry. It pops up here as well with a different type of hashtag in the

[08:53] beginning there to really show where it lands. But then I found out something that actually shocked me. So, I don’t have the paid version of TickTick. And it’s so if we click on the calendar view on the side here, it says you have to upgrade now. But on my own app here, if I just open the side, you can see that I click on the calendar view and I actually have full access to it. So, REA was actually able to reverse engineer the calendar view as well, even without

[09:23] having access to it because it’s written in the code. So, here you can see that the premium only does this sample data, and this is actually real data, which is just absolutely crazy that it was able to do this without looking at the source code just from the machine binary. But But, I also want to talk to you about the negatives. So, for example, there are some features that aren’t included. Like, for example, if I click on do laundry right here, we have a really nice way of writing in the right side.

[09:55] Whereas, if I click on do laundry here, we are only able to actually write in one line. If I click enter, it kind of goes back to the beginning here, and I’m not able to create a new line. And so, this is where we would have to prompt it again to do that well. The same goes for if we’re on today, for example, the colors aren’t completely correct. You can see here the overdue is white. Here, the overdue is actually red, and even the completed ones still has a color. In

[10:27] the real TickTick, they have this countdown page. Whereas, we don’t actually have a countdown page here in our TickTick version. And the same goes for search, as well. It’s right here, so we can search for any task. We don’t have that in our version, either. Lastly, the number one issue that I found was that if you do one-on-one with Jonas, and you actually right-click on the real app, you can see that we have today, tomorrow, next week, and so forth, that you have this whole menu.

[10:59] Whereas, if we do that on the cloned app, you can see that we don’t actually have that much of the features included in our app. So, it comes a bit short, and that’s where you have to, for example, take a screenshot and say, “Can you make features like this?” But, here is the most important part of the whole experience here. We’re able to pretty much reverse the whole app in about an hour, give or take some extra prompts just to get it to a final state. But,

[11:31] the main thing that I really want you to get out of this is this is almost 80% of the whole app. And the main benefit of, of course, having your own app like this is that you don’t have to pay for it. But, the main benefit being that you can build on top of it. So, I actually have my own personal to-do app, which is called Goalflow. This is something I vibe coded about 2 months ago, and it took way longer time to build this than the app that I just showed you. But, here is

[12:02] what I want to show you. So, take a look at this. If I right-click on, for example, Goalflow Upgrades, one of the main key differences that I wanted to have is that you could click on send to agent. >> [music] >> And if I click on that, it actually sends that task directly to Claude code, so it can do the task for me. If you have a closed-source app like TickTick, and I right-click, and I want that feature, the only way to get that feature is to ask customer support,

[12:34] “Hey, can I ask for a feature request?” And then they might do it or might definitely not do it because it actually hurts more than it helps to just add a bunch of to it. And so, beyond the payment itself, the main benefit is that you can customize it however it fits you. You can build on top of it, so it becomes the ultimate productivity system for you. Software as we know it is no longer one software company that just makes one software that fits a million

[13:06] people. It’s that you can have your own version, and you can make it your own private, local, and free version for your specific use case. And if you want to go deeper on this, I highly recommend going to our school community and checking out the 7-day AI build series, where you will get your first app up and running in no time, specifically made for you or for your clients. Thank you so much for watching the video and I’ll see you in the next one. Peace.