Stela
Une app de notes Markdown minimaliste et glassy pour Windows — des fichiers .md synchronisés directement dans votre propre Google Drive. Sans serveur, sans tracking, sans lock-in.
Contexte
Stela, c'est du Markdown WYSIWYG qui fait l'aller-retour sans perte vers du .md brut — pas de preview en double panneau, pas de bruit syntaxique — dans une interface noir et blanc en verre dépoli, avec un curseur qui glisse. Le contenu riche est intégré : maths KaTeX, diagrammes Mermaid, graphiques Chart.js, dessins Excalidraw, images, vidéo et notes vocales avec waveform en direct.
Il n'y a pas de serveur Stela. Les notes vivent en fichiers .md dans le Google Drive de l'utilisateur : OAuth 2.0 avec PKCE, le scope drive.file uniquement — Stela ne peut toucher que les fichiers qu'elle a créés — et le refresh token est stocké dans le trousseau de l'OS, jamais en clair.
La correction orthographique bilingue FR/EN tourne entièrement hors ligne via Hunspell dans un worker en arrière-plan. Construit avec Tauri v2 — une coque Rust autour d'un front React 19 — et livré en installateur Windows. Aucune analytics, aucune télémétrie.
Architecture
- Shell
Tauri v2 + Rust
Coque native Windows ; les tokens OAuth vivent dans le trousseau de l’OS (Credential Manager).
- Editor
React 19 · WYSIWYG Markdown
Mise en forme inline avec aller-retour .md sans perte ; le titre d’une note est simplement son premier # H1.
- Sync
Google Drive · drive.file scope
Auth PKCE, auto-save debouncé, polling en arrière-plan, gestion explicite des conflits.
- Spell check
Hunspell FR/EN, offline
Tourne dans un worker en arrière-plan avec détection automatique de la langue — rien ne quitte la machine.
Processus
- 01
Votre Drive est le backend
Ne faire tourner aucun serveur est une fonctionnalité : rien à compromettre, rien à payer, aucun lock-in. Le scope drive.file limite la surface exactement aux fichiers créés par Stela.
- 02
Du .md brut ou rien
L'éditeur est WYSIWYG mais le fichier sur le disque reste du Markdown propre que n'importe quel autre outil peut ouvrir. Si Stela disparaît demain, les notes ne perdent rien.