Aller au contenu principal

Vue d'ensemble

Campbooks est un client e-mail source-available et natif pour l'IA, conçu pour les jeunes professionnels et les petites entreprises qui se noient sous les e-mails et la paperasse. Il lit votre boîte de réception et les documents qui y arrivent, utilise l'IA pour classer et mettre en avant ce qui compte, et vous offre un flux de révision et d'approbation — repensé pour ne rien avoir à voir avec les clients e-mail auxquels vous êtes habitué.

Ce que fait Campbooks

  • Connecte votre boîte aux lettres — Zoho Mail, Google Workspace (Gmail) ou Microsoft 365 via OAuth
  • Trie votre boîte de réception — l'IA catégorise, priorise et résume afin que l'essentiel remonte à la surface
  • Transforme les pièces jointes en documents — classifie les factures, contrats, reçus, relevés, etc., et en extrait les champs clés
  • Vous donne un flux de révision — chaque document est revu, approuvé ou rejeté par un humain ; l'IA se charge du classement
  • Synchronise votre calendrier — la synchronisation bidirectionnelle Google/Zoho utilise la même autorisation que la boîte aux lettres, et les e-mails peuvent devenir des événements
  • Automatise les tâches répétitives — les flux de travail se déclenchent sur les e-mails entrants ou les webhooks pour envoyer des messages, appeler des API, publier sur Slack/Discord ou exporter
  • Exporte vers vos outils — Google Drive, Zoho WorkDrive et Notion
  • Répond à vos questions — Scout, l'assistant IA intégré, met en avant ce qui nécessite votre attention et rédige des réponses

Comment ça fonctionne

  1. Connectez un compte e-mail via OAuth. Campbooks analyse votre boîte de réception et la maintient synchronisée.
  2. L'IA trie chaque message — en le catégorisant, priorisant et résumant — et classifie toutes les pièces jointes par type de document, en extrayant des champs comme le fournisseur, le montant et la date.
  3. Tout se retrouve en un seul endroit — un fil d'actualité, une boîte de réception et une zone de documents, chacun avec des statuts clairs et des éléments d'action.
  4. Vous gardez le contrôle — révisez et approuvez les documents, répondez et organisez vos e-mails, confirmez des événements de calendrier, et laissez les flux de travail gérer les parties répétitives.

L'IA est facultative. Campbooks fonctionne entièrement sans aucune clé IA — le tri, l'assistant Scout, les brouillons de réponse, l'analyse de documents et la recherche sémantique s'activent simplement dès que vous ajoutez une clé de fournisseur. Voir Configuration IA.

Architecture

Campbooks est une application Ruby on Rails 8.1 unique. La pile est délibérément simple — une seule base de données fait presque tout, et il n'y a ni étape de build Node ni Redis à faire tourner.

CoucheCe qu'elle utilise
Serveur webPuma, exposé par Thruster pour la mise en cache HTTP, la compression et X-Sendfile
Base de donnéesPostgreSQL avec l'extension pgvector (embeddings vectoriels pour la recherche sémantique)
Tâches en arrière-planSolid Queue — analyse des e-mails, traitement IA, indexation, synchronisation du calendrier (basé sur la base de données, sans Redis)
Cache et WebSocketsSolid Cache et Solid Cable — également basés sur Postgres
FrontendHotwire (Turbo + Stimulus) via import mapssans Node/bundler ; Tailwind CSS 4 via le binaire autonome
Composants UIComposants de vues Phlex
Stockage de fichiersActive Storage sur disque local par défaut, ou tout stockage d'objets compatible S3
IAFournisseurs interchangeables — Anthropic (Claude), OpenAI, Mistral, DeepSeek, Gemini — avec pgvector/neighbor pour la recherche sémantique
API publiqueOAuth 2.0 (client credentials) via Doorkeeper
RecherchePostgres + pgvector partout ; OpenSearch est optionnel et ne sert qu'à l'autocomplétion des contacts

L'ensemble se déploie en tant que pile Docker Compose à trois conteneurs (Postgres + web + worker). Voir Déploiement.

Prochaines étapes