Visão Geral
O Campbooks é um cliente de email nativo de IA, source-available, para profissionais jovens e pequenas empresas a afogar-se em email e papelada. Lê a sua caixa de entrada e os documentos que chegam com ela, usa IA para arquivar e destacar o que importa, e oferece um fluxo de trabalho calmo de revisão e aprovação — reinventado para não se parecer em nada com o email a que está habituado.
O que o Campbooks faz
- Liga a sua caixa de correio — Zoho Mail, Google Workspace (Gmail) ou Microsoft 365 via OAuth
- Triage a sua caixa de entrada — a IA categoriza, prioriza e resume para que o que é importante suba ao topo
- Transforma anexos em documentos — classifica faturas, contratos, recibos, extratos e muito mais, e extrai os respetivos campos-chave
- Oferece um fluxo de revisão — cada documento é revisto, aprovado ou rejeitado por um ser humano; a IA apenas faz o arquivo
- Sincroniza o calendário — sincronização bidirecional Google/Zoho reutiliza a mesma ligação da caixa de correio, e emails podem tornar-se eventos
- Automatiza as tarefas repetitivas — fluxos de trabalho disparam com emails recebidos ou webhooks para enviar mensagens, chamar APIs, publicar no Slack/Discord ou exportar
- Exporta para as suas ferramentas — Google Drive, Zoho WorkDrive e Notion
- Responde a perguntas — o Scout, o assistente de IA integrado, destaca o que precisa da sua atenção e elabora respostas
Como funciona
- Ligue uma conta de email via OAuth. O Campbooks analisa a sua caixa de entrada e mantém-na sincronizada.
- A IA faz o triage de cada mensagem — categoriza, prioriza e resume — e classifica os anexos em tipos de documento, extraindo campos como fornecedor, valor e data.
- Tudo aterra num único lugar — um feed inicial, uma caixa de entrada e uma área de documentos, cada um com estados e itens de ação claros.
- Mantém-se no controlo — reveja e aprove documentos, responda e organize emails, confirme eventos do calendário e deixe os fluxos de trabalho tratar das partes repetitivas.
A IA é opcional. O Campbooks funciona totalmente sem chaves de IA — triage, o assistente Scout, respostas rascunhadas, análise de documentos e pesquisa semântica ativam-se assim que adicionar uma chave de fornecedor. Consulte a Configuração de IA.
Arquitetura
O Campbooks é uma única aplicação Ruby on Rails 8.1. A pilha tecnológica é deliberadamente pequena — uma única base de dados faz quase tudo, e não há nenhuma etapa de compilação Node nem Redis a executar.
| Camada | O que utiliza |
|---|---|
| Servidor web | Puma, com Thruster para cache HTTP, compressão e X-Sendfile |
| Base de dados | PostgreSQL com a extensão pgvector (embeddings vetoriais para pesquisa semântica) |
| Tarefas em segundo plano | Solid Queue — digitalização de email, processamento de IA, indexação, sincronização de calendário (sem Redis) |
| Cache e WebSockets | Solid Cache e Solid Cable — também suportados por Postgres |
| Frontend | Hotwire (Turbo + Stimulus) com import maps — sem Node/bundler; Tailwind CSS 4 via binário standalone |
| Componentes de UI | Componentes de vista Phlex |
| Armazenamento de ficheiros | Active Storage em disco local por omissão, ou qualquer armazenamento de objetos compatível com S3 |
| IA | Fornecedores plug-and-play — Anthropic (Claude), OpenAI, Mistral, DeepSeek, Gemini — com pgvector/neighbor para pesquisa semântica |
| API pública | OAuth 2.0 (credenciais de cliente) via Doorkeeper |
| Pesquisa | Postgres + pgvector em todo o lado; OpenSearch é opcional e apenas suporta autocompletar de contactos |
Tudo é distribuído como uma pilha Docker Compose de três contentores (Postgres + web + worker). Consulte Implementação.
Próximos passos
- Instalar o Campbooks — Docker em poucos minutos
- Implementar em produção atrás de um proxy TLS
- Ligar uma conta de email
- Configurar serviços de IA