Un nouveau venu dans l'univers des suites bureautiques open source promet de redonner le contrôle aux utilisateurs. TinyCld se présente comme une plateforme auto-hébergée, combinant messagerie, calendrier, contacts, stockage de fichiers, édition de textes et tableurs, le tout accessible via le web, iOS et les protocoles standards.
Un déploiement simplifié
Le projet mise sur la simplicité de déploiement. Selon ses créateurs, un seul conteneur Docker permet de lancer l'ensemble de la suite en une quinzaine de minutes, en obtenant automatiquement un certificat Let's Encrypt pour le chiffrement HTTPS. L'infrastructure repose sur une base SQLite unique et un seul binaire, ce qui limite les dépendances et facilite l'audit.
TinyCld est publié sous une licence permissive et se veut "gratuit pour toujours", sans limitation de nombre d'utilisateurs ni de fonctionnalités. L'hébergement peut se faire sur un serveur à cinq dollars par mois, un homelab ou via une option de cloud géré.
Six applications intégrées
La suite se compose de six modules :
- Mail : messagerie complète avec fils de discussion, labels, pièces jointes et suivi de livraison. Compatible IMAP et SMTP, elle peut être utilisée avec n'importe quel client de messagerie de bureau (Apple Mail, Thunderbird, Outlook).
- Calendrier : calendriers partagés avec événements récurrents, gestion des invités, rappels et catégories. Prend en charge le protocole CalDAV.
- Contacts : répertoire partagé avec favoris, notes et synchronisation via CardDAV.
- Drive : stockage de fichiers avec gestion des versions, liens de partage, autorisations par rôles et corbeille. Compatible WebDAV, il peut être monté comme un dossier réseau.
- Text (bêta) : éditeur de documents avec mise en forme enrichie, tableaux, commentaires et collaboration en temps réel via CRDT. L'import et l'export au format .docx et Markdown sont assurés avec une fidélité annoncée comme complète.
- Calc (bêta) : tableur tactile avec formules, plages nommées, instantanés de classeurs et historique des modifications. L'import et l'export CSV et .xlsx préservent la mise en forme.
Application iOS et protocoles natifs
L'application iOS, désormais disponible sur l'App Store, permet de se connecter à son propre serveur pour accéder à la messagerie, au calendrier, aux contacts et au drive. Elle intègre les notifications push natives et reprend l'interface de l'application web. Les utilisateurs peuvent également utiliser les applications de bureau standard (Apple Mail, Thunderbird, Finder) grâce aux protocoles IMAP, SMTP, CalDAV, CardDAV et WebDAV, sans passer par l'interface web.
Migration facilitée
Un outil de migration permet d'importer les données provenant de Google Takeout. L'utilisateur télécharge son archive ZIP contenant les emails (format .mbox), les calendriers (.ics), les contacts (.vcf) et les fichiers du Drive. Il suffit ensuite de glisser-déposer l'archive dans TinyCld : un web worker côté client parse les données sans les envoyer au serveur de TinyCld, en dédoublonnant les contacts par UID vCard et les événements par ICAL_UID. La réimportation est idempotente.
Respect de la vie privée
Le projet insiste sur l'absence de télémétrie, de pings de crash ou de rapports d'utilisation. Les images externes des emails sont proxyfiées côté serveur avec un jeton limité, empêchant les expéditeurs de connaître l'adresse IP du lecteur, d'obtenir des accusés de réception ou d'identifier le navigateur utilisé. L'inscription se fait sur invitation uniquement, sans création publique de compte.
Un projet conçu pour les équipes et les développeurs
TinyCld se positionne sur deux segments : les organisations qui souhaitent une suite de productivité prête à l'emploi, et les développeurs qui veulent construire des applications sur une fondation gérant l'authentification, la messagerie, les fichiers, les notifications push, le temps réel, l'audit et les schémas typés. Un système de "manifests" permet d'ajouter des fonctionnalités en déposant un fichier de configuration.
Disponibilité
Le code source est disponible sur GitHub. L'application iOS est téléchargeable gratuitement sur l'App Store. Les utilisateurs peuvent également lancer une démonstration en ligne, sans inscription, dans un bac à sable remis à zéro chaque nuit.