Gekelo : Le web, réinventé pour votre Mac
Gekelo, conçu par perfusion.dev, réinvente les web apps sur macOS avec des panneaux latéraux instantanés et une confidentialité locale au quotidien.
Services réalisés
Technologies utilisées
Productivité macOS : des web apps épinglées, accessibles en un geste
Gekelo est une application compagnon macOS 14+ pensée pour les personnes qui travaillent déjà dans des web apps, sans vouloir ajouter un onglet de navigateur supplémentaire à gérer. Elle permet d'épingler ses services favoris au bord de l'écran, puis de les faire apparaître instantanément par un geste simple. Gekelo est distribué sur le Mac App Store et agit comme un compagnon de Safari ou Chrome, pas comme un remplaçant.
Le produit a été conçu pour réduire les changements de contexte au quotidien : les outils de travail, les usages personnels et les espaces client peuvent vivre dans des panneaux distincts, regroupés par contexte et ouverts uniquement quand nécessaire. Le bureau reste ainsi léger, tout en gardant les applications critiques immédiatement accessibles.

Défi technique : fenêtre native, isolation navigateur et confidentialité local-first
Le défi principal consistait à combiner un comportement macOS natif avec le rendu web sans donner l'impression d'un simple habillage de navigateur. Nous avons utilisé ensemble Swift, SwiftUI, AppKit et WebKit pour gérer le fenêtrage, l'affichage des panneaux et l'intégration système tout en gardant une interaction rapide et prévisible sur plusieurs écrans et en mode plein écran.
Chaque panneau fonctionne avec son propre profil de navigation isolé, afin de séparer cookies et sessions selon le contexte. C'est essentiel pour les missions client comme pour les usages personnels, car un panneau peut rester authentifié pendant qu'un autre reste vierge. Nous avons également embarqué localement les listes de blocage publicitaire et de traqueurs, afin que la navigation ne dépende d'aucun appel serveur.
La confidentialité a été traitée comme une exigence produit, pas comme un argument marketing. Gekelo fonctionne uniquement avec des données locales, ne requiert aucun compte Gekelo, n'embarque pas d'analytics in-app et ne revend pas les données utilisateur. Les panneaux privés peuvent être protégés par Touch ID via LocalAuthentication, ce qui laisse l'état sensible sur l'appareil.

Enjeu produit : un outil ciblé qui reste complet
L'enjeu métier n'était pas de construire un navigateur généraliste supplémentaire. Il s'agissait de concevoir un produit qui résout très bien un usage répétitif, au point que l'utilisateur accepte de payer pour lui. Gekelo prend en charge cela avec des groupes clairs par contexte, des contrôles média dans la barre des menus et des commandes d'appel pour Meet et Discord directement depuis la barre des menus, afin que l'outil reste utile même lorsque la fenêtre principale n'est pas au premier plan.
Il fallait aussi que le modèle économique reste cohérent avec le produit. Gekelo Pro est vendu via StoreKit sur le Mac App Store, avec des formules mensuelle et annuelle et un essai gratuit optionnel de 7 jours. Le parcours d'achat reste ainsi natif et familier, tout en s'alignant sur les attentes des utilisateurs Mac.
Le résultat est volontairement resserré mais complet : accès rapide à des web apps épinglées, contrôles de confidentialité locaux et chemin de monétisation clair, le tout dans une véritable application desktop native plutôt que dans un SaaS web.

Défi UX : rendre un seul geste évident à chaque fois
Le problème UX était celui de la constance. Un geste depuis le bord de l'écran ne fonctionne que si l'utilisateur peut lui faire confiance en conditions réelles : sur plusieurs écrans, dans des applications plein écran et tout en passant rapidement d'une tâche à l'autre. Gekelo utilise comme déclencheur principal Cmd + pousser le curseur vers le bord, ce qui rend l'interaction immédiate sans obliger à chercher une fenêtre ou un lanceur.
Nous avons volontairement maintenu une interface réduite et directe. Le panneau apparaît là où l'attention se trouve déjà, les web apps restent regroupées par intention, et la barre des menus reste disponible pour les actions légères comme la lecture multimédia et l'état des appels. Gekelo donne ainsi l'impression de faire partie de macOS plutôt que d'être une couche ajoutée par-dessus.

« Avec Gekelo, nous avons voulu rendre le web plus accessible sur Mac. Moins de fenêtres, moins de distractions, plus de fluidité. Vos applications préférées sont toujours là, accessibles d'un simple geste. »