Vale construir sua versão de Littlebird?
Um produto de assistente de IA vendido sob o nome Littlebird, posicionado em torno de deixar um agente fazer por você a leitura e a redação chatas.
Há pouco detalhe público sobre este, então trate esta entrada como uma primeira passada, não como um desmonte. Qualquer coisa no formato “assistente de IA que lê e redige por você” é, em grande parte, um wrapper: uma API de modelo, um lugar para colocar seu contexto e um loop que roda num agendamento. Um agente de código reconstrói esse formato numa noite e você fica com a conta da API em vez da assinatura. O que você não vai reconstruir numa noite é o acabamento, a superfície mobile e quaisquer integrações que o produto pago traz contra as suas contas de verdade. O veredito continua em “kinda” até alguém confirmar se o valor real aqui é o loop do agente ou os conectores por baixo dele.
EN → PTPesquisa traduzida automaticamente do inglês. Prompt original preservado em inglês.
Build a local personal AI assistant web app in an empty folder. No accounts, no cloud, no telemetry.
Stack, no substitutions:
- TypeScript, Node 20, Fastify for the server
- SQLite via better-sqlite3, file at ./data/assistant.db
- Server-rendered HTML with htmx for interactivity, plain CSS, no React, no Tailwind
- OpenAI-compatible chat completions and embeddings, base URL and key read from .env (OPENAI_API_KEY, OPENAI_BASE_URL, CHAT_MODEL, EMBED_MODEL)
- node-cron for scheduled jobs, all in one process
Features in scope:
1. Context library: paste text, upload .md/.txt, or submit a URL. URLs are fetched server side and reduced to readable text with @mozilla/readability plus jsdom. Chunk to ~800 tokens, embed, store chunks and vectors in SQLite.
2. Chat: a single conversation view. On each message, retrieve the top 8 chunks by cosine similarity, put them in the system prompt with source titles, stream the reply back. Persist all turns.
3. Watchlist: each row is a name, a URL or a search query, and a cadence (daily or weekly). A cron job fetches each item, diffs the extracted text against the last stored snapshot, and asks the model to summarize what changed in under 80 words. Skip items with no meaningful diff.
4. Digest: a /digest page listing the latest summaries newest first, plus a digest.md file written to ./out/ after each run so it is greppable.
5. Every model call is logged to a calls table with model, token counts and latency, and /usage shows totals by day so you can see what you are spending.
Out of scope, do not build: user accounts, OAuth to any third party, email or push notifications, mobile app, multi-user sharing, vector database services, Docker.
Deliver: npm install, npm run dev on port 3000, a seeded example watchlist item, .env.example with every variable, and a README that states plainly what works and what breaks if the process dies.O prompt abre preenchido no seu agente. Revise antes de executar. · este prompt foi gerado a partir do plano de construção · melhore com um PR
Como seria construir sua versão?
Um app web local onde você conversa com um modelo sobre as suas próprias anotações e links enviados, mais um job agendado que produz um resumo de tudo que você mandou ele acompanhar.
O que você vai precisar
- Uma chave de API de LLM (OpenAI ou Anthropic) no .env
- Node 20+ e uma máquina ou VPS pequena que fique ligada para o job do cron
- Disposição para colar o seu próprio contexto em vez de deixar conectores fazerem isso
Porque montar o loop é a parte fácil, uns 20%, e conviver com ele são os outros 80. Um assistente pago já tem os fluxos de autenticação, a lógica de retry, o push mobile e um prompt em que alguém iterou por meses em cima de reclamações reais. Um clone self-hosted funciona muito bem por duas semanas e depois você para de abrir a aba, que é o modo de falha real de toda construção pessoal de IA.
xApp mobile e notificações; a sua versão é uma aba do navegador
xConectores prontos para e-mail, calendário, Slack e tudo mais em que o produto pago se autentica
xOutra pessoa ajustando prompts e trocando de modelo quando sai um melhor
xConfiabilidade: o seu job do cron morre em silêncio e ninguém te avisa
xQualquer recurso de equipe ou de compartilhamento, se o produto tiver
Nada que valha indicar. Por isso o prompt existe.
Quanto custa Littlebird?
- Plano mensal
- US$ 20/mêsUS$ 20/mês
- Por ano
- US$ 240/anoUS$ 240/ano
- No cartão, com IOF de 3,5%
- R$ 105/mêsR$ 1.254/ano
Salvo na Minha lista. Você recebe um aviso aqui no site quando o preço mudar.
Você conclui a compra no site de Littlebird. O Vibe Radar não intermedeia pagamentos.
Vale mais construir ou assinar Littlebird?
Ajuste os números: horas para construir, valor da sua hora, custos para manter no ar e o preço da assinatura.
Em 24 meses, assinar sai mais barato.
Horas iniciais estimadas a partir da análise (um fim de semana). Não inclui o valor do que você deixa de ter (suporte, integrações, segurança).
Dá para recriar Littlebird?
Em parte. O núcleo de Littlebird dá para construir em um fim de semana com o prompt desta página, mas há lacunas reais: App mobile e notificações; a sua versão é uma aba do navegador, Conectores prontos para e-mail, calendário, Slack e tudo mais em que o produto pago se autentica. Leia a lista acima antes de começar.
Quanto custa Littlebird?
Littlebird custa cerca de US$ 20/mês (Plus, checado em 18/08/2026), ou seja, US$ 240 por ano.
O que eu perco ao substituir Littlebird?
Sinceramente: App mobile e notificações; a sua versão é uma aba do navegador; Conectores prontos para e-mail, calendário, Slack e tudo mais em que o produto pago se autentica; Outra pessoa ajustando prompts e trocando de modelo quando sai um melhor; Confiabilidade: o seu job do cron morre em silêncio e ninguém te avisa; Qualquer recurso de equipe ou de compartilhamento, se o produto tiver. Se algum desses pontos é essencial para você, continue pagando.
Existe uma alternativa aberta para Littlebird?
Não há alternativa open source madura que valha indicar, e é exatamente por isso que o prompt desta página existe.