Fahrklar
Leere Landstraße im Morgenlicht, links über den Hügeln hängt ein Regenvorhang, rechts klart der Himmel auf.

Trois applis sur un seul guidon : comment Fahrklar est né

Fahrklar existe parce que, lors d'un tour à moto de trois semaines, trois applis distinctes — une navigation, deux applis météo — ne se parlaient jamais entre elles. Fahrklar comble exactement cet écart : une planification d'itinéraire qui vérifie la météo de chaque tronçon à l'heure d'arrivée réelle, au lieu d'afficher une seule prévision pour la destination.

Avant la première ligne de code, il y a eu un tour : trois semaines à moto, dont la préparation a commencé des semaines plus tôt, à un bureau.

J'avais planifié avec Google Maps, car c'est le moyen le plus rapide de placer des points — sauf qu'aucune navigation moto ne lit ce format. Il fallait donc exporter chaque étape, la convertir dans un format compris par l'appli de navigation, l'y importer et vérifier si les points de passage étaient toujours corrects ou avaient dérivé en route. Pour trois semaines d'étapes, cela représentait de nombreuses soirées.

Sur la route, trois applis tournaient en parallèle sur le guidon : une navigation pour les routes sinueuses, et deux applis météo — car elles se contredisaient régulièrement et aucune ne semblait fiable seule. Chaque matin, le même va-et-vient : ouvrir l'appli météo, deviner si le front pluvieux de 14h passerait plutôt sur le col ou sur la vallée, revenir à la navigation, vérifier l'itinéraire, revérifier la météo. Et à la pause suivante, tout recommencer.

Le problème n'était pas qu'une des applis soit mauvaise — chacune faisait bien son travail. Le problème, c'était l'écart entre elles : aucune ne savait ce que l'autre savait. Les applis météo ne connaissaient pas l'itinéraire, la navigation ne connaissait pas la météo, et l'itinéraire lui-même devait passer par plusieurs formats avant d'être seulement utilisable.

Quelque part sur ce tour, j'ai commencé à noter tout cela. C'est devenu Fahrklar.

Ce que Fahrklar fait différemment sur le plan technique

L'idée de base est simple : une prévision météo pour la destination ne dit rien du kilomètre 84. Sur un trajet de 300 kilomètres, le départ, le milieu et l'arrivée peuvent connaître trois situations météo différentes — et on les atteint à trois moments différents.

Fahrklar découpe donc l'itinéraire en tronçons et récupère, pour chacun, la prévision correspondant à l'heure d'arrivée estimée. Pas la météo maintenant, mais la météo là-bas et à ce moment-là. L'optimisation de l'heure de départ s'appuie sur ce calcul : elle teste chaque heure de départ possible dans une fenêtre de trois heures avant et après l'heure souhaitée, et propose la plus sèche. Le niveau de risque acceptable se règle soi-même, de « complètement sec » à « une légère pluie, ça passe ».

La planification des pauses repose sur le même calcul : si un épisode pluvieux est de toute façon sur le trajet, Fahrklar propose la pause exactement à cet endroit, avec un café ou une station-service à proximité, et vérifie si celui-ci sera bien ouvert à l'heure d'arrivée calculée.

Et le problème de format des soirées de préparation : Fahrklar lit directement les fichiers GPX, KML et KMZ, sans conversion, et exporte en trace GPX ou en tour guidé du planificateur d'itinéraire ou en événement de calendrier au format ICS. Les soirées passées à convertir des fichiers, c'est fini.

Ce qui s'est ajouté depuis

Tout a commencé avec la moto. Aujourd'hui, Fahrklar couvre quatre types de véhicules : moto, cabriolet, vélo et vélo électrique, chacun avec son propre calcul de vitesse et d'itinéraire. Le cabriolet utilise le profil moto, les deux circulant de façon comparable sur des routes de campagne sinueuses. Le vélo et le vélo électrique sont calculés différemment, car deux heures de pluie à vélo, ce n'est pas la même chose que deux heures sous une capote.

La dernière nouveauté, ce sont les bornes de recharge électrique : les conducteurs de véhicules électriques voient désormais les bornes les plus proches au départ, à l'arrivée et à chaque pause planifiée. Un clic transforme la borne en point de passage, et l'itinéraire est recalculé. Ce n'était pas prévu au départ, mais cela suit la même logique que tout le reste : qui planifie une pause veut savoir ce qu'il y a à cette pause. Pour les conducteurs électriques, c'est la borne de recharge — la fonctionnalité est disponible à partir du plan Plus.

S'y ajoutent un radar de pluie en direct sur la carte de planification, un suivi GPS pendant le trajet avec alerte en cas d'écart par rapport à l'itinéraire, le profil altimétrique, une planification d'itinéraire dans toute l'Europe et quatre langues. Techniquement, Fahrklar est une Progressive Web App : elle fonctionne dans le navigateur, peut être ajoutée à l'écran d'accueil comme une application, et fonctionne aussi hors ligne.

Comment j'ai construit cela en tant que développeur solo

J'ai développé Fahrklar seul, avec un modèle d'IA comme outil. Ce n'est plus un secret aujourd'hui : une grande partie du code produit provient d'un modèle de langage. Le problème n'est pas que le code soit généré, mais qu'il le soit plus vite qu'un humain ne peut le vérifier.

Pour cela, j'utilise Code Guardian de Provimedia. En résumé, il s'intercale entre le modèle et le logiciel. Avant toute modification, celle-ci passe par un mode plan : d'abord une exploration en lecture seule, puis chaque décision ouverte posée une par une comme une question, ensuite un plan, puis une validation — et seulement après, l'accès en écriture. Après la modification, un audit passe en revue l'ensemble du diff, et chaque constat doit s'appuyer sur une vérification réellement exécutée. « J'ai lu le code, ça a l'air correct » ne compte pas.

S'ajoutent des verrous qui arrêtent les étapes critiques au lieu de les signaler après coup : avant un déploiement, avant une migration de base de données, avant une nouvelle dépendance, avant toute affirmation sur des données. Et des relecteurs à froid : des sous-agents qui lisent un plan ou un diff terminé sans le contexte de la conversation et tentent de le réfuter.

Ce que cela apporte se voit précisément là où c'est contraignant : un push sur la branche de production sans pipeline au vert ne passe pas. Une migration sans possibilité de retour en arrière est bloquée. Un chiffre dans un rapport doit être accompagné de la commande qui l'a produit. Pour un produit avec des comptes utilisateurs, des paiements et des données de localisation, c'est exactement le but : la vitesse vient du modèle, la fiabilité vient du processus.

Où en est Fahrklar aujourd'hui

Fahrklar fonctionne sur fahrklar.net, hébergé en Allemagne, sans suivi publicitaire et sans publicité. Le forfait Basic est gratuit en permanence.

Les forfaits payants sont des paiements uniques pour 30 jours, sans reconduction automatique — un choix délibéré : pas de produit qui se renouvelle discrètement jusqu'à ce que quelqu'un résilie.

Vous roulez à moto, en cabriolet ou à vélo ? Essayez Fahrklar. Et si vous êtes développeur et travaillez avec l'IA, et souhaitez savoir précisément comment fonctionne ce processus de vérification, un message suffit.

Verfasst und fachlich geprüft von Dirk Eichner, Gründer & Entwickler von Fahrklar. Kontakt und vollständige Angaben im Impressum.

Questions sur ce sujet

Fahrklar est-il gratuit ?

Oui, le forfait Basic est gratuit en permanence. Les forfaits payants sont des paiements uniques pour 30 jours, sans reconduction automatique.

En quoi Fahrklar diffère-t-il d'une appli météo classique ?

Une appli météo classique affiche une prévision pour un seul lieu. Fahrklar découpe l'itinéraire en tronçons et affiche la météo de chaque tronçon à l'heure d'arrivée estimée, complétée par l'optimisation de l'heure de départ et la planification des pauses selon la météo.

Quels types de véhicules Fahrklar prend-il en charge ?

Moto, cabriolet, vélo et vélo électrique, chacun avec son propre calcul de vitesse et d'itinéraire. Pour les véhicules électriques, les bornes de recharge le long du trajet sont également affichées.

Poursuivre la lecture

Weiter flacher Horizont unter einem geschichteten Wolkenhimmel kurz vor dem Regen, aufgenommen von einer leeren Straße.

Gardez un œil sur la météo tout au long du trajet, au lieu de deviner.

Commencer gratuitement