Open source

Jouw e-mailclient, op je eigen server.

tresso is open core. De open source editie is een complete, zelf te hosten e-mailclient voor één persoon, onder de AGPL-3.0-licentie.

Licenties

  • AGPL-3.0

    De tresso-client, API en sync-workers. Gebruik het, pas het aan, host het. Deel je aanpassingen wanneer je het als dienst aanbiedt.

  • MIT

    De gedeelde bibliotheken in packages/, zoals domeintypes en de OAuth2 PKCE-client. Gebruik ze in je eigen projecten.

Wat zit er in de open source editie

  • Accounts, e-mail, zoeken en de Unified Inbox
  • Slimme inboxen met regels
  • De drie oordelen: doen, overdragen, weten
  • Todos, Wacht op en de dagelijkse briefing
  • Agenda met CalDAV, uitnodigingen en herinneringen
  • Handtekeningen en concepten, gesynchroniseerd
  • Virusscan op bijlagen
  • Web-, desktop- en mobiele apps

Wat tresso Cloud gaat toevoegen

  • AI-classificatie en samenvattingen
  • AI-todo-extractie
  • Teams, gedeelde inboxen en delegatie
  • REST API, webhooks en MCP-endpoint
  • Ontwikkelaarstools
  • Statistieken en Year in mail

Add-ons, geen lock-in

Cloud-functies sluiten aan als add-ons via twee generieke hooks. De open code definieert elke interface met een eenvoudige implementatie, zoals classificatie op basis van regels, en is nooit afhankelijk van de Cloud. Iedereen kan op dezelfde manier een eigen add-on bouwen.

Draai het zelf

Je hebt Docker en Node 24 of nieuwer nodig. Go en PHP draaien in containers.

  1. Start de stack

    docker compose up -d
  2. Maak je gebruiker aan

    docker compose exec api php bin/console app:user:create [email protected] "Your Name"
  3. Installeer en start de webapp

    npm install
    npm run dev:web

Open daarna http://localhost:5173 en meld je aan. Voor Gmail en Microsoft 365 registreer je eerst een OAuth-app bij Google en Microsoft. Zonder die apps werken IMAP-accounts wel. De volledige instructies staan in de repository.

Gebouwd met

API
PHP en Symfony op FrankenPHP
Sync-workers
Go
Web
Vue en TypeScript
Desktop
Tauri
Mobiel
Expo
Data
PostgreSQL, Redis, S3-opslag, Meilisearch
Scannen
ClamAV