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 maps — sans 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​