Love Wrapped
A conversa de vocês, contada como história de amor.
O Love Wrapped lê a conversa do WhatsApp exportada entre duas pessoas e conta a história de volta como uma retrospectiva: as primeiras mensagens, o primeiro "te amo", a maior sequência de dias seguidos, as horas e as palavras de vocês. A conversa é lida no celular e nunca vai para a internet, o app guarda só os números da história e não é preciso criar conta. Dá para trocar os nomes e a ordem das cenas e depois transformar tudo num vídeo 9:16 com trilha sonora original. Sem anúncio, e um Premium vitalício opcional pelo Google Play libera todas as cenas e o vídeo completo em 1080p sem marca d'água.
Telas do app






O que ele faz
Premissa simples. Valor real.
Lida no celular
A conversa é processada no aparelho e o app apaga a cópia dele quando a leitura termina. Só os números da história ficam salvos, nunca as mensagens.
Uma descoberta por tela
As cenas são escolhidas pelo que a conversa tem de verdade, das primeiras mensagens como notificações numa tela de bloqueio aos marcos, risadas e emojis.
Sobre o casal
Nunca compara quem manda mais mensagem, quem responde mais rápido ou quem pede desculpa, e nunca relembra um momento ruim.
Do jeito de vocês
Troque os nomes, mude a ordem ou esconda cenas. O Premium adiciona uma cor por cena e uma foto de vocês atrás das primeiras mensagens.
Um vídeo para compartilhar
Um MP4 9:16 com trilha sonora original, gerado no celular, ou uma cena como imagem. O vídeo gratuito é em 720p com marca d'água.
A história por trás dele
O problema
Uma retrospectiva de relacionamento precisa da conversa inteira do WhatsApp, que é praticamente o arquivo mais íntimo de um celular. A leitura tinha que acontecer no aparelho, e a exportação muda entre Android e iPhone e de um idioma para outro.
O que eu construí
Um app Flutter com um parser escrito à mão, em Dart puro, que lê a exportação em streaming dentro de um isolate e só deixa sair os agregados; uma conversa de 200 mil mensagens foi lida em cerca de cinco segundos nos meus testes. Um motor de cenas pontua cada cena possível com esses números, e um único CustomPainter desenha o visualizador e cada quadro do vídeo, que um encoder em Kotlin com MediaCodec transforma em H.264 com trilha AAC.
O que eu aprendi
A regra que moldou o motor é nunca inventar dado: uma cena que não consegue sustentar a frase com os números da conversa fica de fora. Desenhar a prévia e o vídeo com o mesmo painter também garante que a história que você assiste é o vídeo que você compartilha.
A conversa de vocês, contada como história de amor.
Transforma a conversa do WhatsApp de um casal numa retrospectiva, uma cena por tela, e num vídeo vertical, tudo dentro do celular.
Baixe grátis no Google PlayO que o app coleta, e as regras dos recursos pagos: política de privacidade e termos de uso.