thibault.sh
← blog

Criando o Parakeet: Meu Primeiro SaaS aos 18 Anos

· 4 min de leitura

Como Tudo Começou

Minha jornada com o Twitter começou quando eu tinha 17 anos. Foi durante o lockdown da COVID e eu estava tendo minhas primeiras experiências como freelancer no Fiverr. Fazia principalmente pequenos scripts e projetos em Python.

Um dia, um cliente me pediu um script para automatizar algumas contas do Twitter. Inicialmente, era apenas para uso pessoal dele. Mas depois ele me pediu para criar uma pequena interface gráfica para facilitar o uso. E ele começou a vender isso para alguns amigos. Assim nasceu a empresa SeigRobotics. O negócio era lucrativo, mas vendíamos licenças vitalícias, então tínhamos dificuldade em encontrar novos clientes todos os meses. O desenvolvimento parou e a empresa chegou ao fim.

Alguns meses depois, eu ainda mantinha contato com antigos clientes da SeigRobotics e, com o feedback deles, decidi criar o Parakeet - uma ferramenta para power-users de automação no Twitter, com muito mais recursos. E decidi apostar em um modelo de negócio baseado em assinaturas.

https://thibault.sh/assets/parakeet/Parakeet_IO_Promo_Video.m4v

O Mercado

Naquela época, a revenda de sneakers era um negócio muito popular e lucrativo. As pessoas criavam "bots" para serem mais rápidas na hora de garantir produtos de edição limitada.

Esses bots podiam custar mais de US$ 4.000, e as empresas que os desenvolviam os promoviam fazendo sorteios no Twitter, onde davam licenças gratuitas para usuários sortudos.

O Parakeet mirou inicialmente nos usuários desse nicho, ajudando-os a ganhar licenças para ferramentas de revenda de tênis. No último ano de vida do Parakeet, a maioria dos usuários migrou para sorteios de criptomoedas ou de cassinos online (ainda no Twitter).

A Fase de Desenvolvimento

Construindo o Software

Comecei do zero. Acabei usando Electron com React para criar a interface e o kit de componentes mantine.dev.

Também tive que aprender desenvolvimento em Node.js e TypeScript.

Evitando a Detecção de Bots

O maior problema de trabalhar com o Twitter era evitar que as contas fossem banidas. Para isso, utilizei diversas abordagens.

Proxies

No início, eu usava proxies rotativos, mas acabou não sendo a melhor solução. Tive que bolar um sistema que mantivesse o mesmo proxy para um grupo pequeno de contas (no máximo 3 a 4 contas por proxy).

Automação de Navegador

No começo, usávamos a API pública antes de mudar para o "Modo Navegador". O software abria janelas de navegador headless (sem interface gráfica) e executava tarefas nas contas. Essa abordagem funcionou bem no início, mas os usuários viviam reclamando do consumo de recursos dessa solução (uso de CPU e dados do proxy). Tive que me adaptar e fazer engenharia reversa no site do Twitter para descobrir os endpoints privados.

Captchas e "Desafios" do Twitter

Às vezes, quando o Twitter achava uma conta suspeita, ele a "bloqueava" até que você realizasse uma tarefa (captcha/verificação por telefone/banimentos temporários) para desbloqueá-la. Tive que encontrar uma forma de detectar e notificar os clientes quando uma de suas contas fosse bloqueada. Acabei integrando também a API do 2captcha.

Crescimento do Negócio e Desafios

O projeto começou com um grupo pequeno de usuários bem próximos a mim, que se envolveram bastante no desenvolvimento do produto, dando feedbacks e reportando bugs. Também fiz um pouco de marketing no Twitter, mas logo comecei a estagnar no crescimento da base de usuários. Eu também sofria de certa insegurança na hora de investir pesado em marketing ou contratar alguém para me ajudar.

Uma pessoa entrou em contato comigo e propôs fazer o marketing do Parakeet em troca de participação na empresa (equity), e eu topei. Acho que foi um erro, porque não trouxe bons resultados e acabei perdendo equity no processo.

Eu ainda era estudante nessa época, então trabalhava no projeto quando tinha tempo depois das aulas. Quando me formei e comecei a trabalhar como freelancer em tempo integral, o investimento de tempo já não compensava a receita, então acabei abandonando o projeto.

O Elon comprou o Twitter e fez algumas mudanças, o que deixou muitos recursos do Parakeet obsoletos, e os usuários começaram a cancelar suas assinaturas aos poucos.

Reflexão

Mesmo que o Parakeet não tenha tido o sucesso que eu desejava, foi uma experiência inestimável. Aprendi demais sobre programação, negócios e até "impostos". Isso também me ajudou a vender meu trabalho quando iniciei minha carreira como freelancer em tempo integral.

Desde o Parakeet, estou ansioso para lançar outro projeto de sucesso.

Bônus:

A documentação do usuário (com algumas capturas de tela do app): Documentação do Parakeet

Aqui você pode ver a receita que o Parakeet me gerou durante meus anos de faculdade:

Receita do Parakeet pt1
Receita do Parakeet pt1
Receita do Parakeet pt2
Receita do Parakeet pt2