# 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.

WordPress · Laravel · Symfony · Nuxt · Next.js · Astro · HTML pur — tout site qui tient dans un dossier et finit sur un serveur.

## 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.

- **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.

## 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.

## 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.

- **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.

## Votre code reste sur votre ordinateur.

NomaDev est conçu pour que votre travail n'ait jamais à passer par nous. Concrètement :

- **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.

## 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.
1. **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.
1. **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.

## 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. Bientôt sur Google Play.

## 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
```

### macOS

Dans le Terminal :

```
curl -fsSL https://nomadev.app/install.sh | bash
```

### Linux

Dans un terminal, avec votre utilisateur (pas avec sudo) :

```
curl -fsSL https://nomadev.app/install.sh | bash
```

### VPS

En SSH, avec l'utilisateur sous lequel le serveur tournera :

```
curl -fsSL https://nomadev.app/install.sh | bash -s -- --vps
```

Le relancer est sans risque : il saute ce qui est déjà là et garde votre configuration.

## 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.

- **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 — 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**: 11,99 € / mois · 99,99 € / an — Tout Pro, plus la publication sur votre serveur web en SFTP, FTP ou FTPS et un terminal SSH vers vos serveurs.

| Fonction | Free | Pro | Studio |
|---|---|---|---|
| Chat et sessions, autorisations, questions de Claude | ✓ | ✓ | ✓ |
| Fichiers : parcourir et rechercher ; maquettes et documents | ✓ | ✓ | ✓ |
| Modifications : diff des fichiers modifiés, annuler un fichier | ✓ | ✓ | ✓ |
| État git : branche courante, fichiers modifiés | ✓ | ✓ | ✓ |
| Aperçu du site en direct | — | ✓ | ✓ |
| Modifier les fichiers depuis le téléphone | — | ✓ | ✓ |
| Dictée et pièces jointes | — | ✓ | ✓ |
| Branches : en choisir une au début de la session, changer, voir les fichiers d'une branche ou d'un commit | — | ✓ | ✓ |
| Synchronisation avec le dépôt distant, merge, annuler un merge | — | ✓ | ✓ |
| Historique : commits, détail d'un commit, historique d'un fichier | — | ✓ | ✓ |
| GitHub : pull request ouverte dans l'état git, merge de la PR | — | ✓ | ✓ |
| Publication en ligne en SFTP, FTP ou FTPS | — | — | ✓ |
| Terminal SSH vers vos serveurs | — | — | ✓ |

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.

## 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. **Android et Claude Code** (Aujourd'hui) — L'appli Android qui pilote Claude Code sur votre ordinateur : chat, validations, git, aperçu, publication et terminal SSH.
1. **Appli pour iPhone** (Prochaine) — La même appli aussi sur iPhone et iPad, avec le même serveur sur votre ordinateur.
1. **Aussi avec Codex** (Ensuite) — 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.
1. **Projets avec Docker** (Plus tard) — 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

## 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à.


