Como transformei uma stack Laravel em um app desktop Windows (ainda) e por que lancei de graça.
Durante anos, o Evernote era minha extensão da memória. Rápido, previsível, sem firula. Abria, anotava, fechava. Funcionava.
Aí virou caro. Não caro absurdo, mas caro o suficiente pra eu parar e pensar: eu realmente preciso pagar por isso?
Migrei pro Notion. Fiquei duas semanas tentando entender databases, views relacionais e templates prontos que precisavam de tutoriais próprios pra existir. Eu só queria anotar e não esquecer de fazer as coisas. Não queria um segundo trabalho.
Eu queria algo mais leve… não uma ferramenta que precisasse de onboarding pra começar.
Então fiz o que qualquer dev razoável faria numa tarde de frustração: decidi construir o meu. Claro que isso também teve relação com o fato de eu estar desempregado e pensando em como melhorar meu portfólio no github.
Nasce o Taskletto
O Taskletto é um gerenciador de tarefas e notas para desktop gratuito, open source, e sem nenhuma conta pra criar. Seus dados ficam no seu computador. Ponto final.
Construí em Laravel + Tailwind CSS, a stack que já usava no dia a dia. No browser funcionava bem. Mas eu queria algo que se comportasse como um app de verdade, ícone na taskbar, janela própria, sem depender de um browser aberto.
A parte técnica que me surpreendeu: NativePHP
Quando decidi que queria o Taskletto como app desktop de verdade, minha primeira ideia foi Electron. Mas Electron significa entrar em um mundo de Node.js, empacotamento JS e abrir mão de tudo que já estava funcionando em PHP. Não queria reescrever nada.
Foi aí que descobri o NativePHP — uma biblioteca open source que empacota aplicações PHP como apps nativos para Windows, Mac e Linux. Por baixo dos panos ele usa o Electron, mas abstrai toda a complexidade. Você não toca em JavaScript. Não reconfigura nada. O seu app Laravel continua sendo Laravel.
A instalação é simples:
composer require nativephp/electron
php artisan native:install
php artisan native:serve # roda em modo dev
php artisan native:build # gera o .exe
O native:serve abre uma janela desktop do seu app em tempo real enquanto você desenvolve, igual ao php artisan serve, mas em vez do browser, abre uma janela nativa. O native:build gera o instalador .exe pronto pra distribuir.
Na prática, o maior desafio não foi o NativePHP em si, foi ajustar alguns comportamentos que fazem sentido no browser mas não em desktop: gestão de janela, comportamento do menu, notificações do sistema. O NativePHP tem APIs próprias pra isso, bem documentadas.
O resultado: o mesmo código Laravel + Tailwind CSS que rodava no browser virou um .exe instalável no Windows com ícone na taskbar, janela própria e comportamento nativo. Zero rewrite. Zero JavaScript novo.
PHP rodando como app desktop em 2026. Não é o que você esperava, mas é real e a experiência de desenvolvimento é surpreendentemente boa.
Se você trabalha com Laravel e tem curiosidade, a documentação oficial em nativephp.com é o melhor ponto de partida. O projeto é open source e ainda crescendo, vale acompanhar.
O que tem no Taskletto v2.0
- ✅ Subtarefas com progresso automático
- 🔗 Sync via GitHub Gist privado sem servidor próprio
- ⏱️ Time tracking integrado por tarefa
- 🔁 Recorrência automática de tarefas
- 📝 Editor rico com callouts, tabelas e checklists
- ⭐ Atalhos no sidebar para acesso rápido
- 🌙 Tema claro e escuro
- 🔒 100% offline seus dados no seu computador
O sync com GitHub merece um parágrafo. Em vez de hospedar um backend próprio com custo, manutenção e mais uma senha pra lembrar o Taskletto sincroniza suas tarefas e notas via Gist privado. Você usa sua conta do GitHub que já tem, e seus dados ficam sob o seu controle.

Por que gratuito e open source?
Porque foi assim que aprendi a programar. Porque a maioria das ferramentas que uso todo dia é open source. E porque eu não quero ser mais uma assinatura na planilha de alguém.
Se um dia o projeto crescer o suficiente pra precisar de sustentação financeira, a gente resolve junto. Por enquanto, se você usar e gostar, uma estrela no GitHub ou um café no Ko-fi já é mais do que suficiente.
Não prometo que o Taskletto vai superar o Evernote. Mas ele já é o app que eu precisava. Se você também está cansado de pagar por simplicidade ou de se perder em plataformas que tentam fazer tudo, talvez seja o seu também.