Aller au contenu
NomaDev

Pour celles et ceux qui créent des sites et des applis web

Créez et publiez votre site depuis votre téléphone.

NomaDev fait travailler Claude Code sur l'ordinateur où se trouvent vos sites et vous laisse les décisions, sur votre téléphone : vous lisez les modifications, vous les validez, vous faites le commit et vous publiez sur votre serveur. Même loin de votre bureau.

7 jours gratuitsToutes les fonctions, sans carte. Ils commencent quand vous connectez votre téléphone.

WordPress · Laravel · Symfony · Nuxt · Next.js · Astro · HTML pur — tout site qui tient dans un dossier et finit sur un serveur.

Bientôt sur Google Play · 7 jours d'essai gratuit · résiliable à tout moment

shop-verona checkout-fix
Vous21:03
Le total du panier est mal arrondi sur les prix qui finissent par .995. Corrige-le et ajoute un test.

Je regarde le calcul du panier et ses tests, puis je corrige l'arrondi.

Read src/cart/total.ts Read src/cart/total.test.ts
Écrire un message…

Claude travaille

Read total.ts Read total.test.ts Edit total.ts · +2 −1 Write total.test.ts
4 étapes sur 618s

Demande d'autorisation

Bash

npm test -- cart
Autoriser Refuser
en attente de votre réponse
Écrire un message…
src/cart/total.ts
@@ -41,4 +41,5 @@
export function total(items) {
− return Math.round(sum * 100) / 100
+ // 19.995 → 19.99
+ return Number(sum.toFixed(2))
}
12 tests réussis
Garder Annuler la modification

Modifications · 2 fichiers

Msrc/cart/total.ts+2 −1
Asrc/cart/total.test.ts+18

Message du commit

fix: total du panier mal arrondi
Commit et push Ouvrir une PR

Envoi · production

Production · shop-verona.it
3 fichiers sur 364 kB
✓dist/cart.js48 kB
✓dist/cart.css12 kB
✗node_modulesignoré
En ligne sur shop-verona.it

Tailscale · direct, sans passer par nous

Un tour complet

Claude écrit le code. Vous prenez les décisions.

Aucune modification n'est appliquée sans que vous l'ayez vue. En vert, ce que Claude a déjà fait ; en ambre, ce qui attend votre réponse.

fait par Claudeà vous de jouer

  1. 1 · Demander

    Écrivez ou dictez ce dont vous avez besoin. Vous voyez en direct les fichiers qu’il ouvre.

  2. 2 · Autoriser

    Chaque commande attend votre oui. Vous recevez une notification.

  3. 3 · Vérifier

    Lignes ajoutées et retirées, fichier par fichier. Vous gardez ou vous annulez.

  4. 4 · Publier

    Commit, push et envoi sur votre serveur en un geste.

Dites ce qu'il vous faut

Tapez-le ou dictez-le. Si des skills Claude sont installées sur cet ordinateur, l'app les trouve et vous en choisissez une dans une liste.

Suivez le travail en direct

Vous voyez les fichiers qu'il ouvre, les commandes qu'il lance, les tests qu'il exécute. Quand il a fini, ou s'arrête sur une question, vous recevez une notification.

Vous autorisez les commandes

Avant de lancer une commande, Claude vous la montre et attend votre réponse. Rien ne s'exécute simplement parce que vous étiez loin de votre bureau.

Vous vérifiez chaque modification

Vous voyez les lignes ajoutées et supprimées, fichier par fichier, en couleur. Si une modification ne vous convainc pas, vous l'annulez depuis votre téléphone.

Git comme d'habitude

Changez de branche, faites des commits, ouvrez des pull requests, résolvez les conflits. Tout depuis le téléphone, sans ouvrir l'ordinateur portable.

Mettez le site en ligne

Vous lancez d'abord le site en local pour le vérifier, puis vous envoyez les fichiers sur votre serveur web en un geste.

Publication

Vous n'envoyez que les fichiers que vous vouliez envoyer.

Pour chaque serveur, vous enregistrez l'adresse, le dossier de destination et la liste de ce qui ne doit jamais partir. Les règles s'écrivent comme dans .gitignore : node_modules, *.log, /dist. Les fichiers exclus restent en place, et la vérification a lieu avant même d'ouvrir la connexion au serveur. Si vous utilisez JetBrains, vous importez votre configuration existante en un geste.

SFTP, FTP ou FTPS

Utilisez le protocole proposé par votre hébergeur. En SFTP, vous pouvez utiliser la clé SSH déjà présente sur votre ordinateur, ou un mot de passe.

Un fichier ou tout le site

Envoyez seulement le fichier que vous venez de corriger, ou lancez l'envoi complet vers une destination.

Vérifiez avant la mise en ligne

Lancez le site en local avec l'aperçu en direct, puis publiez quand tout est bon.

Inclus dans Studio

La publication en ligne fait partie du niveau Studio, et vous pouvez l'essayer gratuitement les sept premiers jours.

Terminal

Et quand il le faut, vous entrez dans le serveur.

Un vrai terminal SSH dans l'app : vous redémarrez un service, lisez un log ou lancez une migration sur le serveur où vous venez de publier, sans autre app. Les serveurs où vous publiez y sont déjà, et vous pouvez en ajouter d'autres, pour un projet ou pour tous.

Comment nous protégeons clés et sessions

Les touches qui manquent au téléphone

Au-dessus du clavier, vous avez Échap, Tab, Ctrl, Alt et les flèches. Ctrl et Alt valent pour la touche suivante, et deux appuis les verrouillent. vim et htop fonctionnent aussi.

Des sessions qui ne se ferment pas toutes seules

Jusqu'à cinq sessions, en onglets. Si vous changez d'app ou verrouillez l'écran, elles restent ouvertes, et à votre retour tout est là, sortie comprise. Vous les fermez vous-même, ou elles se ferment après le délai que vous choisissez.

Depuis le téléphone, directement

La connexion SSH part du téléphone et arrive directement au serveur : elle ne passe ni par votre ordinateur ni par nous. Elle fonctionne même ordinateur éteint.

Inclus dans Studio

Le terminal fait partie du niveau Studio, avec la publication en ligne, et vous pouvez l'essayer gratuitement les sept premiers jours.

Sécurité

Votre code reste sur votre ordinateur.

NomaDev est conçu pour que votre travail n'ait jamais à passer par nous. Concrètement :

Le téléphone et l’ordinateur se parlent directement, via Tailscale ou HTTPS. Aucun de nos serveurs n’est au milieu.

DonnéeVotre ordinateurVotre téléphoneNos serveurs
Code et projetsOuiNonNon
Claude Code et gitOuiNonNon
Clés SSHOuiOuiNon
Mots de passe FTP et SFTPNonOuiNon
Clé d’accès à l’ordinateurNonOuiNon
Jeton de notificationNonOuiOui

Vos projets restent chez vous

Le serveur tourne sur votre machine et votre téléphone s'y connecte directement, via Tailscale ou HTTPS. Aucun serveur à nous entre les deux.

Les mots de passe restent sur le téléphone

Les mots de passe FTP, SFTP et SSH et les phrases secrètes des clés sont gardés uniquement dans le Keystore Android de votre téléphone. Pour un envoi, votre ordinateur les utilise en mémoire et ne les écrit jamais sur le disque ; ceux du terminal ne passent même pas par l'ordinateur.

Les clés SSH ne bougent que si vous le demandez

Pour publier, le serveur utilise les clés déjà présentes sur votre ordinateur, et elles y restent. Les clés du terminal sont sur le téléphone, chiffrées et protégées par empreinte ou code PIN : une clé de l'ordinateur n'arrive sur le téléphone que si vous le demandez, une fois, par une connexion chiffrée.

Seulement les téléphones autorisés

Connecter un téléphone demande un code à usage unique ou le QR affiché sur votre ordinateur. Seule une empreinte du jeton de chaque téléphone est conservée, et vous pouvez déconnecter n'importe quel téléphone.

Rien d'ouvert sans clé

Chaque requête exige le jeton du téléphone ; la connexion en temps réel et l'aperçu utilisent des tickets à usage unique. NomaDev retient l'empreinte de chaque serveur FTPS ou SFTP et vous prévient si elle change.

Ce que gardent nos serveurs

Seulement le service qui relaie les notifications, qui conserve le jeton de notification de votre téléphone. Il ne reçoit jamais de code, de texte, de mots de passe ni de clés. Les statistiques d’utilisation ne démarrent que si vous les acceptez, vont à Google Analytics et ne contiennent jamais de code ni de données de projet.

Claude Code envoie à Anthropic ce dont il a besoin pour travailler sur votre code, avec votre propre abonnement — exactement comme dans un terminal. NomaDev n'y change rien.

Pour commencer

Trois étapes pour démarrer.

  1. Installez le serveur là où sont vos sites

    Une seule commande, sous Windows, macOS, Linux ou sur un VPS. Elle installe ce qui manque, prépare la configuration, fait démarrer le serveur tout seul et vous affiche le code pour connecter votre téléphone.

  2. Connectez votre téléphone

    Scannez le QR qui s'ouvre sur votre ordinateur, ou saisissez son adresse et le code. L'app vérifie ensuite que tout est là — git, Claude Code, clés SSH, connexion — et s'il manque quelque chose, elle vous donne la commande exacte à lancer.

  3. Ajoutez un projet et demandez

    Indiquez le dossier du projet et écrivez ce que vous voulez faire. Votre premier commit depuis un téléphone prend environ une minute.

Téléchargement

Obtenez NomaDev.

Deux éléments : l'app Android sur votre téléphone et le serveur sur l'ordinateur où se trouvent vos projets.

L'app Android

Elle s'installe depuis Google Play. Les 7 jours d'essai commencent quand vous connectez votre premier téléphone, sans carte.

7 jours gratuits

Installez le serveur sur votre ordinateur

Choisissez votre système. Lancez-le avec votre utilisateur habituel, pas avec sudo : il demande avant d'installer ce qui manque, et ne demande votre mot de passe que lorsqu'il doit installer des paquets système.

Windows

Dans PowerShell, avec votre utilisateur habituel :

irm https://nomadev.app/install.ps1 | iex

Télécharger le script · install.ps1

Ou lancez le fichier téléchargé : powershell -ExecutionPolicy Bypass -File install.ps1

Pour voir ce qu'il ferait sans rien modifier : $env:NOMADEV_PROVA=1; irm https://nomadev.app/install.ps1 | iex; Remove-Item Env:NOMADEV_PROVA

macOS

Dans le Terminal :

curl -fsSL https://nomadev.app/install.sh | bash

Télécharger le script · install.sh

Ou lancez le fichier téléchargé : bash install.sh

Pour voir ce qu'il ferait sans rien modifier : curl -fsSL https://nomadev.app/install.sh | bash -s -- --prova

Linux

Dans un terminal, avec votre utilisateur (pas avec sudo) :

curl -fsSL https://nomadev.app/install.sh | bash

Télécharger le script · install.sh

Ou lancez le fichier téléchargé : bash install.sh

Pour voir ce qu'il ferait sans rien modifier : curl -fsSL https://nomadev.app/install.sh | bash -s -- --prova

VPS

En SSH, avec l'utilisateur sous lequel le serveur tournera :

curl -fsSL https://nomadev.app/install.sh | bash -s -- --vps

Télécharger le script · install.sh

Ou lancez le fichier téléchargé : bash install.sh --vps

Pour voir ce qu'il ferait sans rien modifier : curl -fsSL https://nomadev.app/install.sh | bash -s -- --vps --prova

Le relancer est sans risque : il saute ce qui est déjà là et garde votre configuration.

Tarifs

Commencez gratuitement, payez ce dont vous avez besoin.

Free reste gratuit pour toujours. Les sept jours d'essai vous donnent tout Studio, et commencent quand vous connectez votre premier téléphone. Pro et Studio se paient via Google Play : vous y changez de niveau ou résiliez, en deux gestes.

7 jours gratuitsTout Studio, sans carte. Ils commencent quand vous connectez votre téléphone.

Free

Gratuit Gratuit

Chat avec Claude, autorisations, fichiers et modifications, depuis votre téléphone. Gratuit, pour toujours.

Pro

6,99 € / mois 58,99 € / an

environ 3 mois et demi offerts

Tout Free, plus l'aperçu du site, la modification des fichiers, la voix, les pièces jointes et le workflow git complet : branches, synchronisation, historique et pull requests GitHub.

Studio

Recommandé

11,99 € / mois 99,99 € / an

environ 3 mois et demi offerts

Tout Pro, plus la publication sur votre serveur web en SFTP, FTP ou FTPS et un terminal SSH vers vos serveurs.

Ce que comprend chaque niveau

FonctionFreeProStudio
Chat et sessions, autorisations, questions de ClaudeInclusInclusInclus
Fichiers : parcourir et rechercher ; maquettes et documentsInclusInclusInclus
Modifications : diff des fichiers modifiés, annuler un fichierInclusInclusInclus
État git : branche courante, fichiers modifiésInclusInclusInclus
Aperçu du site en directNon inclusInclusInclus
Modifier les fichiers depuis le téléphoneNon inclusInclusInclus
Dictée et pièces jointesNon inclusInclusInclus
Branches : en choisir une au début de la session, changer, voir les fichiers d'une branche ou d'un commitNon inclusInclusInclus
Synchronisation avec le dépôt distant, merge, annuler un mergeNon inclusInclusInclus
Historique : commits, détail d'un commit, historique d'un fichierNon inclusInclusInclus
GitHub : pull request ouverte dans l'état git, merge de la PRNon inclusInclusInclus
Publication en ligne en SFTP, FTP ou FTPSNon inclusNon inclusInclus
Terminal SSH vers vos serveursNon inclusNon inclusInclus

7 jours d'essai de Studio, sans carte : ils commencent quand vous connectez votre téléphone.

Il vous faut aussi votre propre abonnement Claude : le plan Max, celui qui inclut Claude Code. Vous le payez à Anthropic, pas à nous.

Feuille de route

Les prochaines étapes.

Ce que nous préparons, dans l'ordre où ça arrivera. Pas de dates : chaque chose sort quand elle est prête.

  1. Aujourd'hui

    Android et Claude Code

    L'appli Android qui pilote Claude Code sur votre ordinateur : chat, validations, git, aperçu, publication et terminal SSH.

  2. Prochaine

    Appli pour iPhone

    La même appli aussi sur iPhone et iPad, avec le même serveur sur votre ordinateur.

  3. Ensuite

    Aussi avec Codex

    En plus de Claude Code, vous pourrez faire travailler Codex d'OpenAI sur vos projets et le choisir projet par projet, avec les mêmes validations depuis votre téléphone.

  4. Plus tard

    Projets avec Docker

    Pour les sites qui tournent dans des conteneurs : démarrez et arrêtez les services docker compose, lisez les logs et ouvrez l'aperçu, toujours depuis votre téléphone.

Il vous manque quelque chose ? Écrivez-nous : cette liste se construit aussi avec celles et ceux qui utilisent NomaDev. nomadev@estroverso.com

Questions

Les questions les plus fréquentes.

Mon code passe-t-il par vos serveurs ?

Non. Votre téléphone se connecte directement à l'ordinateur sur lequel vous avez installé NomaDev, et votre code ne passe jamais par nous. Le seul service que nous faisons tourner relaie les notifications vers votre téléphone : il reçoit le type de notification, le nom du projet et un identifiant, jamais de code ni de texte. Claude Code, en revanche, envoie à Anthropic ce dont il a besoin pour travailler sur votre code — exactement comme dans un terminal, avec votre propre abonnement.

Faut-il un abonnement Claude ?

Oui. NomaDev utilise le Claude Code déjà installé sur votre ordinateur, avec votre compte. Quand vous connectez votre téléphone, l'app vérifie qu'elle le trouve et que vous êtes connecté, et vous le dit.

De quel niveau ai-je besoin ?

Free si vous discutez surtout avec Claude et relisez les modifications. Pro si vous voulez aussi voir le site, modifier les fichiers et travailler avec les branches, la synchronisation et les pull requests. Studio si vous publiez des sites sur un serveur web en SFTP, FTP ou FTPS, ou si vous voulez un terminal SSH sur vos serveurs.

Puis-je ouvrir un terminal sur mes serveurs ?

Oui, avec Studio : un vrai terminal SSH, avec Échap, Ctrl et flèches, vers les serveurs où vous publiez et ceux que vous ajoutez. Il se connecte du téléphone directement au serveur, et les sessions restent ouvertes même si vous changez d'app.

Avec quels projets ça fonctionne ?

Avec tout site ou appli web qui tient dans un dossier et se publie sur un serveur : WordPress, Laravel, Symfony, Nuxt, Next.js, Astro, HTML pur. Si vous pouvez le construire sur votre ordinateur et l'envoyer en ligne, ça marche.

Sur quels systèmes tourne le serveur ?

Windows, macOS, Linux ou un VPS. L'app est pour Android. À la maison, le téléphone joint l'ordinateur via Tailscale ; avec un VPS, via votre propre domaine en HTTPS.

Que se passe-t-il si mon ordinateur est éteint ?

Rien, car c'est votre ordinateur qui fait le travail, pas un service à nous. S'il vous le faut toujours disponible, installez le serveur sur un VPS, qui reste allumé.

Que se passe-t-il à la fin de l'essai ?

Vous passez à Free : le chat avec Claude, les fichiers, le statut git, le diff et l'annulation des modifications restent, et l'app ne se bloque pas. L'aperçu, la modification des fichiers, la voix, les pièces jointes, les branches, la synchronisation, l'historique des commits et les pull requests reviennent avec Pro, et la publication avec Studio, quand vous choisissez le niveau sur Google Play. Rien n'est effacé sur votre ordinateur.

Existe-t-il une version iPhone ?

Pas encore : Android uniquement pour l'instant. L'app est construite avec Capacitor, une version iPhone est donc possible — une question de temps, pas de réécriture complète.

Et si je perds mon téléphone ?

Déconnectez-le depuis un autre téléphone connecté, dans les Réglages : à partir de ce moment, il ne peut plus se connecter. Si l'app était ouverte, redémarrez aussi le serveur, ce qui ferme la connexion qu'il avait déjà.