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.
Start de stack
docker compose up -dMaak je gebruiker aan
docker compose exec api php bin/console app:user:create you@example.com "Your Name"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