Réalisations

Applications web & SaaS en production

BATTISTELLA conçoit, développe et exploite plusieurs applications en production. Chaque projet est hébergé, monitoré et maintenu en interne sur une infrastructure auto-gérée.

Études de cas

The Box — Quiz Jeux Vidéo

Catégorie : jeu en ligne, divertissement
Modèle : accès gratuit, Premium optionnel (3,99 €/mois, 29,99 €/an ou 79,99 € à vie)
Stack : Vue.js 3, TypeScript, Node.js 24, Express 5, PostgreSQL, Redis + BullMQ, Socket.io, Stripe

Problème : proposer un jeu d'identification de jeux vidéo à partir de captures d'écran, avec défis quotidiens et émulation entre joueurs.

Solution : plateforme web temps réel — défis quotidiens à difficulté progressive, chronomètre par capture, mode rattrapage sur 7 jours, mode Géo sur carte, indices, classements en direct (WebSocket), tournois, succès, parrainage et interface bilingue français / anglais.

Résultat : plateforme en production, accessible publiquement. Visiter The Box →

Toko — Quotidien des enfants & TDAH

Catégorie : santé, parentalité
Modèle : freemium — gratuit pour 1 profil enfant, plan Famille à 4,99 €/mois ou 39 €/an (3 profils)
Stack : Vue.js 3, TypeScript, Node.js 22, Hono, Drizzle ORM, PostgreSQL 16, Better Auth, Stripe

Problème : alléger la charge mentale des parents dans la gestion du quotidien avec leurs enfants — et accompagner plus finement les familles concernées par le TDAH.

Solution : suivi quotidien des symptômes sur 7 dimensions, journal d'observations avec humeur et étiquettes, liste de crise en mode plein écran, programme de guidance parentale Barkley (PEHP) en 10 étapes, tableau de récompenses, tableau de bord semaine / mois / trimestre et base de connaissances TDAH.

Résultat : SaaS en production, installable (PWA), avec palier gratuit, export RGPD des données et abonnement Famille par Stripe. Visiter Toko →

WaWPTN — What Are We Playing Tonight?

Catégorie : gaming, social
Modèle : accès gratuit
Stack : Vue.js 3, TypeScript, Node.js 24, Express 5, Socket.io, Discord.js 14, PostgreSQL 16

Problème : aider un groupe d'amis à décider à quel jeu jouer ensemble à partir de leurs bibliothèques.

Solution : connexion Steam, agrégation des bibliothèques Steam, Epic Games et GOG, détection des jeux communs, sessions de vote suivies en temps réel, votes planifiés ou récurrents, bot Discord à personas et recommandations propulsées par l'IA.

Résultat : application en production, installable (PWA) et accessible publiquement. Visiter WaWPTN →

Tribu — Jeu idle historique en 3D

Catégorie : jeu en ligne, idle & incrémental
Modèle : accès libre, sans compte ni publicité
Stack : TypeScript, Three.js (WebGL), Vite, PWA, API d'échange

Problème : raconter 300 000 ans d'histoire humaine dans un jeu qui se joue par petites touches, sans inscription ni contrainte de temps.

Solution : un unique colon mené du Paléolithique à nos jours à travers 51 découvertes adossées à des faits historiques réels — île en 3D temps réel, cycle jour/nuit et saisons, expéditions, Merveille d'époque, progression hors ligne jusqu'à 8 heures, et un voisinage avec comptoir d'échange entre joueurs.

Résultat : jeu en production, installable (PWA) et jouable sans compte — la partie reste sur l'appareil, avec export du fichier de sauvegarde. Visiter Tribu →

Copro-Pilot — Gestion de copropriété

Catégorie : B2B, gestion immobilière
Modèle : open source (AGPL-3.0) — auto-hébergement libre, cloud gratuit jusqu'à 20 lots, puis Essentiel 19 €, Pro 49 € et Entreprise 149 € par mois
Stack : Vue.js 3, TypeScript, Node.js 24, Express 5, Knex.js, PostgreSQL 18, Better Auth, Stripe

Problème : offrir aux syndics bénévoles et professionnels une gestion de copropriété moderne et abordable.

Solution : centralisation de l'administration de l'immeuble, du carnet des copropriétaires et des locataires, de la comptabilité réglementaire (loi ALUR), des assemblées générales — convocations, résolutions, vote électronique et procurations, annexes comptables du décret 2005-240 — des travaux, incidents et contrats, avec suivi des 13 tâches du cycle annuel réglementaire, messagerie à tickets, relances d'impayés automatisées, paiement en ligne des copropriétaires (carte et SEPA), signature électronique et extranet copropriétaires.

Résultat : plateforme en production et installable (PWA), gratuite jusqu'à 20 lots et sans carte bancaire, puis abonnement dès 19 €/mois — le code reste publié en open source (AGPL-3.0). Visiter Copro-Pilot →

Projets open source

En parallèle des applications en production, BATTISTELLA développe et publie plusieurs projets open source sur GitHub.

Koe — Widget de feedback

Catégorie : outil SaaS, support produit
Modèle : open source (MIT), auto-hébergé
Stack : Vue.js, TypeScript, Hono, Drizzle, PostgreSQL

Description : widget de support embarquable et auto-hébergé réunissant signalement de bugs, demandes de fonctionnalités, vote sur la roadmap et chat en direct, sans quitter l'application hôte. Tableau de bord d'administration et roadmap publique inclus.

Voir sur GitHub →

PlexCord — Plex × Discord

Catégorie : application desktop, multimédia
Modèle : open source
Stack : Go, Vue.js, Wails

Description : application de bureau multiplateforme qui synchronise en temps réel la musique écoutée sur Plex / Plexamp en Rich Presence Discord (titre, artiste, album, pochette, barre de progression). Binaire unique léger, stockage sécurisé des identifiants via le trousseau système.

Voir sur GitHub →

SoloPilot — Back-office IA

Catégorie : productivité, IA
Modèle : open source, auto-hébergé
Stack : Node.js 24, Hono v4, TypeScript, Vue.js 3, SQLite, GitHub Models

Description : back-office autonome de l'entreprise d'une personne, bâti sur un moteur de workflows pilotés par l'IA — chaque processus métier a son déclencheur, ses étapes et son historique d'exécutions. Les modules Veille (collecte X / Reddit / Hacker News et synthèse quotidienne sur Discord) et Acquisition sont en production ; Cockpit, CRM, Facturation, Comptabilité et Agenda sont planifiés. Un CLI permet à un agent IA de piloter toute l'API — aucune action n'est engagée sans validation humaine.

Voir sur GitHub →

Racontine — Carnet de liaison

Catégorie : famille, journal privé
Modèle : dépôt public, auto-hébergé
Stack : Vue.js, Vite, TypeScript, Fastify, PostgreSQL, Better Auth, IA vision

Description : dématérialise le carnet de liaison papier sans rien demander à la nounou, à la MAM ou à la crèche : on photographie la page, un modèle de vision la lit et la structure (repas, siestes, humeur, activités, anecdotes), et la journée rejoint un journal privé partagé par lien d'invitation avec les proches choisis. Instance auto-hébergée, inscriptions fermées par défaut, et un serveur MCP pour téléverser les photos depuis une session Claude.

Voir sur GitHub →

Ondes — Lecteur de podcasts

Catégorie : application Android, multimédia
Modèle : open source, sans pub ni tracking
Stack : Kotlin, Jetpack Compose, Media3

Description : lecteur de podcasts Android indépendant et respectueux de la vie privée : recherche d'émissions, abonnement RSS / OPML, lecture en arrière-plan, Android Auto, vitesse de 0,8× à 3× avec saut des silences, téléchargements hors ligne et sauvegarde locale, interface Material You en 5 langues — sans publicité, sans traceur et sans compte.

Voir sur GitHub →

Élan — Suivi sportif

Catégorie : application mobile, sport & santé
Modèle : open source, local-first
Stack : Expo, React Native, TypeScript, SQLite

Description : application universelle de suivi sportif (vélo & musculation), local-first et sans backend : sessions GPS en temps réel (distance, vitesse, dénivelé), capteurs Bluetooth (cardio), persistance locale SQLite, import GPX/TCX/FIT et statistiques hebdomadaires. Deux connexions réseau seulement, optionnelles et configurées par vous : la sauvegarde vers votre propre serveur S3 et les fonds de carte. Un export « Coach » (Markdown ou JSON) permet de faire analyser son entraînement par une IA.

Voir sur GitHub →

Envie d'essayer ?

La plupart des applications sont en accès libre — il suffit de les ouvrir. Toko et Copro-Pilot proposent un palier gratuit puis un abonnement : voir les tarifs. Pour signaler un bug ou proposer une idée, écrivez-moi.

Des applications conçues et hébergées en France

Découvrez les produits BATTISTELLA — la plupart en accès libre, certaines en abonnement.