Mailbox Jungle — AI-styrd e-posthantering

Alla e-postkonton i en smart inkorg. AI-regler sorterar och svarar automatiskt, med mallar, kampanjer och kontakthantering inbyggt.

E-posthantering
AI-styrd
React
Hono
PostgreSQL

Roll & omfattning

Helt designad och byggd: från arkitektur till produktion. En e-postplattform i enterprise-klass som kombinerar flera leverantörer med AI-driven automatisering, kampanjhantering och ett omfattande kontaktsystem.

  • Multi-provider-inkorg: Gmail, Outlook, IMAP, Apple Mail och Yahoo i ett enhetligt gränssnitt med OAuth 2.0-autentisering.
  • AI-styrda regler som automatiskt sorterar, etiketterar och svarar. Flera AI-leverantörer stöds: OpenAI, Claude, Google AI och lokala Ollama.
  • Komplett kampanjplattform med mallar, variabler, A/B-testing, schemaläggning och open/click-tracking.
  • Inbyggd kontakthantering med grupper, taggar, dubblettdetektering, CSV-import och anrikningsdata.
  • Google Workspace-integration: synkronisering av Calendar och Tasks för en central arbetsplats.
Se liveplattformen

Effekt

  • En inkorg för all e-post: inget mer växlande mellan Gmail, Outlook och andra leverantörer — allt överskådligt på en skärm.
  • AI-automatisering sparar timmar per vecka genom smart sortering, auto-etikettering och automatiska svar på rutinmejl.
  • Integrerad kampanjhantering ersätter separata verktyg som Mailchimp — mallar, schemaläggning och tracking i samma plattform.
  • Kontakthantering med dubblettdetektering och gruppsegmentering ger ren data och riktad kommunikation.

Architectuur

React-frontend met Hono als lichte, edge-compatibele API-laag, terwijl PostgreSQL wordt gebruikt voor het beheren van e-mailmetadata, contacten en campagnes. Mailproviders worden geïntegreerd via OAuth 2.0. De AI-regels-engine maakt gebruik van een abstractielaag om LLM-providers te benaderen, waardoor sorteren, labelen en concept-antwoorden werken ongeacht welke provider een gebruiker kiest.

Modelkeuze

Bewuste keuze voor meerdere leveranciers (OpenAI, Claude, Google AI en lokale Ollama) in plaats van vendor lock-in op één model. Sommige gebruikers willen geen e-mailinhoud naar een Amerikaanse cloud sturen en kiezen daarom voor een lokaal Ollama-model; anderen geven de voorkeur aan de kwaliteit van GPT-4o of Claude voor complexere concept-antwoorden. De abstractielaag maakt dit per gebruiker instelbaar zonder codewijziging.

Kosten & latency

  • AI-kosten zijn afhankelijk van de gekozen provider: cloudproviders rekenen per token, terwijl de Ollama-optie geen marginale kosten heeft maar wel eigen rekencapaciteit vereist.
  • Classificatietaken (sorteren, labelen) draaien bij voorkeur op goedkopere, snellere modellen; zwaardere generatieve taken op krachtigere modellen.
  • Classificatielatency doorgaans onder 1 seconde; gegenereerde antwoord-concepten 2–4 seconden, afhankelijk van de gekozen provider.

Lessons learned

De eerste versie deed AI-classificatie synchroon bij elke binnenkomende mail, wat de inbox-sync merkbaar vertraagde. Overschakelen naar een asynchrone wachtrij loste dat op: inbox-sync wacht niet meer op AI-labeling. De provider-abstractielaag bleek achteraf de belangrijkste architectuurbeslissing — een nieuwe provider toevoegen kost daardoor nauwelijks werk.

Concept — cijfers ter illustratie, nog te verifiëren tegen het daadwerkelijke project vóór publicatie.