Healthchecks.io: uma empresa de uma única pessoa gerando 14 mil dólares por mês
Pēteris Caune, da Letónia, fundou o Healthchecks.io em julho de 2015 e sempre foi a única pessoa trabalhando no projeto. Hoje, 9 anos depois, o projeto gera uma receita mensal recorrente de US$ 14 mil (aprox. R$ 77 mil), e 5% desse valor é doado para projetos de código aberto dos quais depende direta e indiretamente, por meio do GitHub Sponsors.
O crescimento da receita foi relativamente constante, sem picos e vales significativos, e em 2022 o Pēteris pôde largar seu trabalho de meio período. Apesar disso, ele não dedicou mais tempo ao projeto, continuou trabalhando no Healthchecks em tempo parcial.
O Healthchecks é um serviço de monitoramento de código aberto que notifica o usuário quando algum tipo de serviço não é executado no prazo (backups, relatórios, cron jobs e outras tarefas agendadas). O Pēteris decidiu criar esse serviço porque achou que os serviços existentes (Dead Man's Snitch e Cronitor) eram caros demais. Ainda com o pensamento de fazer melhor e mais barato, ele não pretende diminuir as cotas do plano gratuito ou aumentar o preço dos planos pagos.
A diferença entre os planos disponíveis é a quantidade de membros na equipe, logs por job e créditos SMS, WhatsApp e ligações disponíveis por mês. São quatro planos: gratuito, US$ 5/mês, US$ 20/mês e US$ 80/mês, com descontos de 20% na recorrência anual. Além disso, existe a opção de auto-hospedagem.
Dados do negócio
Os dados abaixo são de 1 de agosto de 2024:
- 9 anos de empresa.
- 29.300 contas gratuitas.
- 72 contas open-source ou sem fins lucrativos.
- 659 contas pagantes.
- US$ 14.300 de receita mensal recorrente.
- 146.000 serviços monitorados
- 38.300.000 pings/dia.
- 42.100 notificações enviadas/dia.
Em fevereiro de 2022, os custos eram em torno de €800 por mês.
Hardware e SaaS utilizados
O Healthchecks é hospeado no Hetzner. Em 2024, o Pēteris mencionou apenas o que mudou na sua stack desde 2022, então juntando as informações disponíveis nos dois links, temos:
Hardware
- 4 máquinas AX41 (Ryzen 3600, 6 cores) para servidores HAProxy.
- 3 máquinas AX42 (AMD 8700GE, 8 cores) para o servidor web.
- 2 máquinas EX101 (Intel 13900, 8+16 cores) para o banco de dados.
SaaS
- AWS S3 para armazenar backups de banco de dados criptografados e dados do body dos pings.
- Braintree para pagamentos.
- Cloudflare para hospedar registros DNS.
- Fastmail para enviar e receber e-mails de suporte.
- Hardypress para o blog.
- HetrixTools para monitorar o uptime.
- IcoMoon para criação de fontes de ícones.
- pgDash para monitoramento de servidores PostgreSQL.
- PingPong para o site de status (https://status.healthchecks.io).
- SSLMate para gerar certificados via CLI.
- Syften para receber notificações quando o Healthchecks.io for mencionado no Hacker News, X, Reddit e outros lugares.
- Twilio para enviar notificações por SMS, WhatsApp e chamadas telefônicas
Se você quiser ler mais detalhes, ele criou um FAQ sobre escolhas técnicas em 2022.
Estado atual e planos futuros
Grande parte do motivo pelo qual o Pēteris escolheu ser um "empreendedor solo" é porque ele não quer gerenciar ou ser gerenciado, então não tem planos de contratar alguém.
No Hacker News, ele comentou que trabalhar no negócio sozinho também tem desvantagens: viaja com o notebook, e não pode sair da área de cobertura do celular por muito tempo. Também houve momentos em que os alertas de monitoramento começaram a soar às 3 da manhã, e então ele não dormia mais naquela noite, mas que, felizmente, isso não acontece com muita frequência.
Ele optou por não servir clientes empresariais que demandam alguns processos mais complicados (como pagamentos por transferência bancária ou acordos personalizados) porque o dinheiro extra que faria com isso não compensaria o trabalho adicional. Acredito que isso foi um acerto, visto que ao atender empresas grandes, provavelmente precisaria trabalhar mais na garantia de uptime, no suporte, e contratar mais pessoas.
Ele também disse que está satisfeito com o escopo atual e o conjunto de recursos disponíveis no site.
Aparentemente, o objetivo dele era ter um negócio tranquilo, para poder trabalhar em tempo parcial e ficar com a família:
Aqui está uma foto minha de cortesia tentando passar pelas barras de flexão, e meus filhos, Nora e Alberts, torcendo.