Services · pour nos clients

Votre produit, comme si c'était le nôtre.

Apps web, apps mobiles, fonctionnalités IA et design systems, réalisés par le studio qui exploite quatre produits maison. Même équipe, même méthode, mêmes exigences. Vous voyez chaque écran avant que nous écrivions le code.

Ce que nous créons

Cinq façons de travailler avec nous

Pour chacune : ce que vous obtenez, la stack que nous choisirions, et où nous l'avons déjà fait dans nos propres produits.

Apps web

Boutiques en ligne, tableaux de bord, moteurs de réservation et produits SaaS qui se chargent vite, se classent bien et parlent la langue de vos clients.

Stack type

Next.jsTypeScriptTailwindPostgresSupabaseStripeVercel

Ce que vous obtenez

  • Des maquettes cliquables de chaque écran, validées avant le code
  • Le SEO intégré : métadonnées, données structurées, sitemaps, Core Web Vitals au vert
  • Des routes multilingues et des fichiers de textes prêts pour vos traducteurs
  • Une administration pour votre équipe, avec des rôles, si besoin
  • Un lien de prévisualisation pour chaque modification, hébergement dans l'UE au lancement

Réalisé dans notre propre produit

Portiaportia.ro · portia.lu

Une seule app Next.js sert toutes les boutiques des commerçants, et actualise une page dès qu'un commerçant modifie son menu.

Voir Portia

Apps mobiles

Des apps iPhone et Android à partir d'une seule base de code, pensées pour une utilisation à une main et un réseau faible, et publiées sur les stores pour vous.

Stack type

FlutterRiverpodReact NativeSupabaseRevenueCatFirebase

Ce que vous obtenez

  • Une seule base de code Flutter pour iPhone et Android
  • Hors ligne d'abord là où ça compte, synchronisé au retour du réseau
  • Connexion avec Apple et Google, notifications push, achats intégrés
  • Des builds TestFlight à essayer sur votre propre téléphone chaque semaine
  • Fiches sur les stores, captures d'écran et validation gérées pour vous

Réalisé dans notre propre produit

Nomentousnomentous.app

Enregistrer un refus n'attend jamais le réseau : maintenez pour parler, relâchez, c'est fait en moins de dix secondes. Une file d'attente locale se synchronise plus tard.

Voir Nomentous

Fonctionnalités IA

Vision, voix et génération qui font une seule chose, et bien, au cœur de votre produit. Pas un chatbot greffé dans un coin de l'écran.

Stack type

Google GeminiVertex AI EUFunction callingEdge Functionszod

Ce que vous obtenez

  • Un cas d'usage chiffré : minutes gagnées, étapes supprimées
  • Des appels côté serveur dans des régions de l'UE, clés des modèles jamais dans l'app
  • Des garde-fous : sortie structurée, validation, limites sur ce que le modèle peut faire
  • Un contrôle humain avant toute modification de vos données
  • Un budget de coût et de vitesse par appel, mesuré

Réalisé dans notre propre produit

BeaconStepbeaconstep.app

Gemini rédige un jeu de piste complet en quelques secondes, uniquement à partir de lieux réels issus d'OpenStreetMap. Chaque étape photo est vérifiée sur le serveur : impossible de tricher.

Voir BeaconStep

Design systems

Une source unique de vérité pour les couleurs, la typographie et les espacements, lue à la fois par votre app web et votre app mobile. Modifiez une fois, tout change partout.

Stack type

Design tokensTailwindThèmes FlutterMaquettes HTMLWCAG AA

Ce que vous obtenez

  • Des tokens dans un seul fichier JSON, générés en CSS, Tailwind et Flutter
  • Des composants dessinés dans tous leurs états : survol, focus, erreur, vide
  • Un contraste vérifié automatiquement en mode clair et sombre
  • Logo et bases de la marque si vous partez de zéro
  • Une page de référence vivante que votre équipe ouvre vraiment

Réalisé dans notre propre produit

KachFitkachfit.app

L'app web et l'app iPhone partagent un même fichier de tokens et un même dictionnaire en quatre langues, avec des contrôles WCAG AA dans les deux thèmes à chaque build.

Voir KachFit

Lead frontend

Une architecture frontend et un lead senior pour votre équipe existante : une structure qui accompagne votre croissance, des revues de code qui font progresser, et un frontend qui cesse de freiner votre roadmap.

Stack type

ReactAngularNext.jsTypeScriptSanityStencilJS

Ce que vous obtenez

  • Un audit d'architecture avec un rapport écrit et un plan
  • Des moteurs d'interface multi-tenant et pilotés par configuration qui intègrent un client en quelques heures
  • Un lead opérationnel au sein de votre équipe, à temps partiel ou le temps d'une phase
  • Revues de code, aide au recrutement et documentation d'onboarding
  • Des audits de performance et d'accessibilité avec des corrections, pas seulement des constats

Réalisé pour des clients au Luxembourg

Otto Kartye12+ ans · fintech + télécoms

A dirigé des équipes frontend de jusqu'à 15 ingénieurs sur une plateforme KYC/AML, et créé un moteur multi-tenant qui a réduit l'intégration des clients de plusieurs semaines à quelques heures. Sans compter des apps clients sous NDA que nous ne pouvons pas citer ici.

Lire le parcours d'Otto

Travailler ensemble

Trois façons de commencer

Choisissez celle qui correspond à votre situation. Vous pouvez passer de l'une à l'autre sans repartir de zéro.

Idéal pour les produits en mouvement

Développement continu

Des jours réservés chaque mois pour continuer à livrer : nouvelles fonctionnalités, mises à jour sur les stores, monitoring et corrections, avec un tableau partagé consultable à tout moment.

  • Plan mensuel, ajustable
  • Builds de prévisualisation chaque semaine
  • Hébergement, disponibilité et publications sur les stores
  • Un court point écrit chaque semaine

Fait généralement suite à une première phase

Idéal pour les équipes

Journées de conseil

Réservez des jours pour un audit d'architecture, un audit technique ou un lead senior intégré à votre équipe, sur site au Luxembourg ou à distance.

  • Jours isolés ou en bloc
  • Des conclusions écrites que vous gardez
  • S'adapte à vos outils et à vos rituels
  • Anglais, français ou allemand en réunion

Luxembourg, Grande Région, à distance

Les prix arrivent après le premier appel, par écrit, pour votre périmètre. Pas de surprise ensuite.

Notre méthode

Vous le voyez avant qu'on le code

  1. Échanger

    Un appel sur ce que vous voulez créer, pour qui, et à quoi ressemble la réussite. Vous recevez un périmètre écrit et une première phase au forfait.

  2. Le design d'abord

    Tokens, logo et maquettes HTML cliquables de chaque écran. Vous les validez avant qu'une seule ligne de code du produit soit écrite.

  3. Développer en toute transparence

    Des cycles courts avec un lien de prévisualisation en direct. Vous voyez le vrai produit grandir, pas un rapport d'avancement.

  4. Lancer + exploiter

    Fiches sur les stores, SEO, monitoring et hébergement dans l'UE. Nous restons à vos côtés après le lancement, comme pour nos propres produits.

Questions

Les réponses avant les questions

Autre chose en tête ? Écrivez-nous, Otto répond sous deux jours ouvrés.

Combien coûte un projet ?

Cela dépend de ce que vous voulez créer, c'est pourquoi nous ne publions pas de grille tarifaire. Après un appel, vous recevez un périmètre écrit avec un prix fixe pour la première phase. Le développement continu et les journées de conseil sont chiffrés de la même façon : par écrit, avant de commencer.

Dans combien de temps pouvons-nous lancer ?

Une première phase dure généralement quelques semaines, pas quelques mois. Le périmètre écrit fixe la date, et le lien de prévisualisation vous montre chaque semaine si nous sommes dans les temps.

À qui appartiennent le code et les comptes ?

À vous. Le dépôt de code, l'hébergement, les comptes sur les stores et le nom de domaine sont à votre nom dès le premier jour. Si nos chemins se séparent un jour, vous gardez tout et tout continue de fonctionner.

Pouvez-vous rejoindre notre équipe et notre code existants ?

Oui. C'est précisément le rôle des journées de conseil : un état des lieux de l'existant, un plan, et un lead senior qui travaille au sein de votre équipe et avec vos outils, en React, Angular ou Next.js.

Où sont hébergées nos données ?

Dans l'UE. Les bases de données tournent à Francfort avec row-level security sur chaque table, et les appels à l'IA partent du serveur vers des régions de l'UE, jamais du téléphone. Le RGPD fait partie de la conception, ce n'est pas une case à cocher à la fin.

Dans quelles langues travaillez-vous ?

Réunions en anglais, français, allemand, roumain ou hongrois, et un peu en luxembourgeois. Les produits sont multilingues dès le premier jour, avec tous les textes dans un seul dictionnaire que vos traducteurs peuvent modifier.

Lancer un projet

Une idée ? Construisons-la.

Dites-nous ce que vous voulez créer et pour qui. Otto lit personnellement chaque message.