Zum Inhalt springen
NomaDev

Für alle, die Websites und Web-Apps bauen

Bau und veröffentliche deine Website vom Handy aus.

NomaDev lässt Claude Code auf dem Rechner arbeiten, auf dem deine Websites liegen, und überlässt dir die Entscheidungen, auf dem Handy: Du liest die Änderungen, gibst sie frei, committest und veröffentlichst auf deinem Server. Auch wenn du nicht am Schreibtisch sitzt.

7 Tage gratisAlle Funktionen, ohne Karte. Sie beginnen, wenn du dein Handy verbindest.

WordPress · Laravel · Symfony · Nuxt · Next.js · Astro · reines HTML — jede Website, die in einem Ordner liegt und auf einem Server landet.

Bald bei Google Play · 7 Tage kostenlos testen · jederzeit kündbar

shop-verona checkout-fix
Du21:03
Die Warenkorbsumme rundet bei Preisen auf .995 falsch. Behebe das und schreib einen Test.

Ich schaue mir die Warenkorbberechnung und ihre Tests an und korrigiere dann die Rundung.

Read src/cart/total.ts Read src/cart/total.test.ts
Nachricht schreiben…

Claude arbeitet

Read total.ts Read total.test.ts Edit total.ts · +2 −1 Write total.test.ts
4 von 6 Schritten18s

Berechtigungsanfrage

Bash

npm test -- cart
Erlauben Ablehnen
wartet auf deine Antwort
Nachricht schreiben…
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 bestanden
Behalten Änderung verwerfen

Änderungen · 2 Dateien

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

Commit-Nachricht

fix: Warenkorbsumme falsch gerundet
Commit und Push PR öffnen

Upload · Produktion

Produktion · shop-verona.it
3 von 3 Dateien64 kB
✓dist/cart.js48 kB
✓dist/cart.css12 kB
✗node_modulesübersprungen
Live auf shop-verona.it

Tailscale · direkt, nicht über uns

Eine ganze Runde

Claude schreibt den Code. Du triffst die Entscheidungen.

Keine Änderung wird übernommen, bevor du sie gesehen hast. Grün ist, was Claude schon erledigt hat; Bernstein ist, was auf deine Antwort wartet.

von Claude erledigtdu bist dran

  1. 1 · Fragen

    Schreib oder diktiere, was du brauchst. Du siehst live, welche Dateien es öffnet.

  2. 2 · Erlauben

    Jeder Befehl wartet auf dein Ja. Du bekommst eine Benachrichtigung.

  3. 3 · Prüfen

    Hinzugefügte und entfernte Zeilen, Datei für Datei. Behalten oder rückgängig machen.

  4. 4 · Veröffentlichen

    Commit, Push und Upload auf deinen Server mit einem Tipp.

Sag, was du brauchst

Tippen oder diktieren. Wenn auf dem Rechner Claude-Skills installiert sind, findet die App sie und du wählst einen aus der Liste.

Verfolge die Arbeit live

Du siehst die Dateien, die es öffnet, die Befehle, die es ausführt, die Tests, die es startet. Wenn es fertig ist oder bei einer Frage stoppt, bekommst du eine Benachrichtigung.

Du erlaubst die Befehle

Bevor Claude einen Befehl ausführt, zeigt es ihn dir und wartet auf deine Antwort. Nichts läuft, nur weil du gerade nicht am Rechner warst.

Du prüfst jede Änderung

Du siehst hinzugefügte und entfernte Zeilen, Datei für Datei, farbig. Überzeugt dich eine Änderung nicht, machst du sie vom Handy aus rückgängig.

Git wie gewohnt

Branch wechseln, committen, Pull Requests öffnen, Konflikte lösen. Alles vom Handy, ohne den Laptop aufzuklappen.

Bring die Website online

Erst startest du die Website lokal und prüfst sie, dann lädst du die Dateien mit einem Tipp auf deinen Webserver.

Veröffentlichen

Du lädst nur die Dateien hoch, die du hochladen willst.

Für jeden Server speicherst du Adresse, Zielordner und die Liste dessen, was nie hochgeladen werden darf. Die Regeln schreibst du so, wie du sie schon in .gitignore schreibst: node_modules, *.log, /dist. Ausgeschlossene Dateien bleiben, wo sie sind, und die Prüfung passiert, bevor überhaupt eine Verbindung zum Server aufgebaut wird. Wenn du JetBrains nutzt, importierst du deine bestehende Konfiguration mit einem Tipp.

SFTP, FTP oder FTPS

Nutze das Protokoll, das dein Hosting anbietet. Bei SFTP kannst du den SSH-Schlüssel nutzen, der schon auf deinem Rechner liegt, oder ein Passwort.

Eine Datei oder die ganze Website

Lade nur die Datei hoch, die du gerade korrigiert hast, oder starte den kompletten Upload zu einem Ziel.

Prüfen, bevor es live geht

Starte die Website lokal mit der Live-Vorschau und veröffentliche, wenn alles passt.

In Studio enthalten

Das Veröffentlichen ist Teil des Studio-Levels, und in den ersten sieben Tagen kannst du es kostenlos testen.

Terminal

Und wenn es nötig ist, gehst du auf den Server.

Ein echtes SSH-Terminal in der App: einen Dienst neu starten, ein Log lesen oder eine Migration auf dem Server starten, auf dem du gerade veröffentlicht hast, ohne eine andere App. Die Server, auf denen du veröffentlichst, sind schon da, und du kannst weitere hinzufügen, für ein Projekt oder für alle.

Wie wir Schlüssel und Sitzungen schützen

Die Tasten, die dem Handy fehlen

Über der Tastatur hast du Esc, Tab, Strg, Alt und die Pfeiltasten. Strg und Alt gelten für die nächste Taste, mit zweimal Tippen bleiben sie eingerastet. Auch vim und htop funktionieren.

Sitzungen, die nicht von selbst zugehen

Bis zu fünf Sitzungen in Tabs. Wechselst du die App oder sperrst den Bildschirm, bleiben sie offen, und wenn du zurückkommst, ist alles da, die Ausgabe eingeschlossen. Du schließt sie selbst, oder sie schließen sich nach der Zeit, die du wählst.

Direkt vom Handy

Die SSH-Verbindung geht vom Handy direkt zum Server: Sie läuft weder über deinen Rechner noch über uns. Sie funktioniert sogar, wenn der Rechner aus ist.

In Studio enthalten

Das Terminal ist Teil des Studio-Levels, zusammen mit dem Veröffentlichen, und in den ersten sieben Tagen kannst du es kostenlos testen.

Sicherheit

Dein Code bleibt auf deinem Rechner.

NomaDev ist so gebaut, dass deine Arbeit nie über uns laufen muss. Das heißt in der Praxis:

Handy und Rechner sprechen direkt miteinander, über Tailscale oder HTTPS. Dazwischen steht kein Server von uns.

DatenDein ComputerDein HandyUnsere Server
Code und ProjekteJaNeinNein
Claude Code und gitJaNeinNein
SSH-SchlüsselJaJaNein
FTP- und SFTP-PasswörterNeinJaNein
Zugangsschlüssel zum RechnerNeinJaNein
Benachrichtigungs-TokenNeinJaJa

Deine Projekte bleiben zu Hause

Der Server läuft auf deinem Rechner, und dein Handy verbindet sich direkt mit ihm, über Tailscale oder HTTPS. Dazwischen gibt es keinen Server von uns.

Passwörter bleiben auf dem Handy

FTP-, SFTP- und SSH-Passwörter und Passphrasen von Schlüsseln liegen nur im Android Keystore deines Handys. Für einen Upload nutzt dein Rechner sie im Speicher und schreibt sie nie auf die Festplatte; die des Terminals laufen nicht einmal über den Rechner.

SSH-Schlüssel wandern nur, wenn du es willst

Zum Veröffentlichen nutzt der Server die Schlüssel, die schon auf deinem Rechner liegen, und dort bleiben sie. Die Schlüssel des Terminals liegen auf dem Handy, verschlüsselt und durch Fingerabdruck oder PIN geschützt: Ein Schlüssel vom Rechner kommt nur aufs Handy, wenn du es willst, einmal, über eine verschlüsselte Verbindung.

Nur Handys, die du erlaubst

Ein Handy verbindest du mit einem Einmalcode oder dem QR-Code auf deinem Rechner. Von jedem Token wird nur ein Fingerabdruck gespeichert, und du kannst jedes Handy trennen.

Nichts offen ohne Schlüssel

Jede Anfrage braucht den Token des Handys; Live-Verbindung und Vorschau nutzen Einmal-Tickets. NomaDev merkt sich den Fingerabdruck jedes FTPS- oder SFTP-Servers und warnt dich, wenn er sich ändert.

Was unsere Server speichern

Nur der Dienst, der Benachrichtigungen weiterleitet, und er speichert den Benachrichtigungs-Token deines Handys. Er bekommt nie Code, Texte, Passwörter oder Schlüssel. Nutzungsstatistiken starten nur, wenn du zustimmst, gehen an Google Analytics und enthalten nie Code oder Projektdaten.

Claude Code schickt Anthropic, was es für die Arbeit an deinem Code braucht, mit deinem eigenen Abo — genau wie im Terminal. NomaDev ändert daran nichts.

Loslegen

In drei Schritten startklar.

  1. Installiere den Server dort, wo deine Websites liegen

    Ein Befehl, unter Windows, macOS, Linux oder auf einem VPS. Er installiert, was fehlt, bereitet die Konfiguration vor, sorgt dafür, dass der Server von selbst startet, und zeigt dir den Code zum Verbinden des Handys.

  2. Verbinde dein Handy

    Scanne den QR-Code, der sich auf deinem Rechner öffnet, oder gib Adresse und Code ein. Dann prüft die App, ob alles da ist — Git, Claude Code, SSH-Schlüssel, die Verbindung — und wenn etwas fehlt, nennt sie dir den genauen Befehl.

  3. Projekt hinzufügen und loslegen

    Wähle den Projektordner und schreib, was erledigt werden soll. Dein erster Commit vom Handy dauert etwa eine Minute.

Download

Hol dir NomaDev.

Zwei Teile: die Android-App auf dem Handy und der Server auf dem Rechner, auf dem deine Projekte liegen.

Die Android-App

Du installierst sie über Google Play. Die 7 Testtage beginnen, wenn du dein erstes Handy verbindest, ohne Karte.

7 Tage gratis

Installiere den Server auf deinem Rechner

Wähle dein System. Führe es als dein normaler Benutzer aus, nicht mit sudo: Es fragt, bevor es etwas Fehlendes installiert, und fragt nur dann nach deinem Passwort, wenn es Systempakete installieren muss.

Windows

In PowerShell, als dein normaler Benutzer:

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

Skript herunterladen · install.ps1

Oder führe die heruntergeladene Datei aus: powershell -ExecutionPolicy Bypass -File install.ps1

Um zu sehen, was es tun würde, ohne etwas zu ändern: $env:NOMADEV_PROVA=1; irm https://nomadev.app/install.ps1 | iex; Remove-Item Env:NOMADEV_PROVA

macOS

Im Terminal:

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

Skript herunterladen · install.sh

Oder führe die heruntergeladene Datei aus: bash install.sh

Um zu sehen, was es tun würde, ohne etwas zu ändern: curl -fsSL https://nomadev.app/install.sh | bash -s -- --prova

Linux

In einem Terminal, als dein Benutzer (nicht mit sudo):

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

Skript herunterladen · install.sh

Oder führe die heruntergeladene Datei aus: bash install.sh

Um zu sehen, was es tun würde, ohne etwas zu ändern: curl -fsSL https://nomadev.app/install.sh | bash -s -- --prova

VPS

Per SSH, als der Benutzer, unter dem der Server laufen soll:

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

Skript herunterladen · install.sh

Oder führe die heruntergeladene Datei aus: bash install.sh --vps

Um zu sehen, was es tun würde, ohne etwas zu ändern: curl -fsSL https://nomadev.app/install.sh | bash -s -- --vps --prova

Erneutes Ausführen ist sicher: Es überspringt, was schon da ist, und behält deine Konfiguration.

Preise

Starte gratis, zahle für das, was du brauchst.

Free bleibt für immer gratis. Die sieben Testtage geben dir alles aus Studio, und sie beginnen, wenn du dein erstes Handy verbindest. Pro und Studio bezahlst du über Google Play: Dort wechselst du das Level oder kündigst, mit zwei Tipps.

7 Tage gratisAlles von Studio, ohne Karte. Sie beginnen, wenn du dein Handy verbindest.

Free

Gratis Gratis

Chat mit Claude, Berechtigungsanfragen, Dateien und Änderungen, vom Handy aus. Gratis, für immer.

Pro

6,99 € / Monat 58,99 € / Jahr

rund 3½ Monate gratis

Alles aus Free, dazu Website-Vorschau, Dateien bearbeiten, Sprache, Anhänge und der komplette Git-Workflow: Branches, Sync, Verlauf und GitHub-Pull-Requests.

Studio

Empfohlen

11,99 € / Monat 99,99 € / Jahr

rund 3½ Monate gratis

Alles aus Pro, dazu das Veröffentlichen auf deinem Webserver per SFTP, FTP oder FTPS und ein SSH-Terminal zu deinen Servern.

Was jedes Level enthält

FunktionFreeProStudio
Chat und Sitzungen, Berechtigungsanfragen, Fragen von ClaudeEnthaltenEnthaltenEnthalten
Dateien: ansehen und suchen; Mockups und DokumenteEnthaltenEnthaltenEnthalten
Änderungen: Diff der geänderten Dateien, eine Datei zurücksetzenEnthaltenEnthaltenEnthalten
Git-Status: aktueller Branch, geänderte DateienEnthaltenEnthaltenEnthalten
Live-Vorschau der WebsiteNicht enthaltenEnthaltenEnthalten
Dateien vom Handy aus bearbeitenNicht enthaltenEnthaltenEnthalten
Diktieren und AnhängeNicht enthaltenEnthaltenEnthalten
Branches: beim Sitzungsstart wählen, wechseln, Dateien in einem Branch oder Commit ansehenNicht enthaltenEnthaltenEnthalten
Sync mit dem Remote, Merge, Merge rückgängig machenNicht enthaltenEnthaltenEnthalten
Verlauf: Commits, Commit-Details, Verlauf einer DateiNicht enthaltenEnthaltenEnthalten
GitHub: offener Pull Request im Git-Status, PR mergenNicht enthaltenEnthaltenEnthalten
Online veröffentlichen per SFTP, FTP oder FTPSNicht enthaltenNicht enthaltenEnthalten
SSH-Terminal zu deinen ServernNicht enthaltenNicht enthaltenEnthalten

7 Tage Studio gratis testen, ohne Karte: Sie beginnen, wenn du dein Handy verbindest.

Du brauchst außerdem ein eigenes Claude-Abo: den Max-Plan, der Claude Code enthält. Den bezahlst du an Anthropic, nicht an uns.

Roadmap

Die nächsten Etappen.

Woran wir arbeiten, in der Reihenfolge, in der es kommt. Ohne Termine: Jedes Stück erscheint, wenn es fertig ist.

  1. Heute

    Android und Claude Code

    Die Android-App, die Claude Code auf deinem Rechner steuert: Chat, Freigaben, git, Vorschau, Veröffentlichen und SSH-Terminal.

  2. Als Nächstes

    App für iPhone

    Dieselbe App auch auf iPhone und iPad, mit demselben Server auf deinem Rechner.

  3. Danach

    Auch mit Codex

    Neben Claude Code kannst du auch Codex von OpenAI an deinen Projekten arbeiten lassen und es pro Projekt wählen, mit denselben Freigaben auf dem Handy.

  4. Später

    Projekte mit Docker

    Für Websites, die in Containern laufen: Dienste von docker compose starten und stoppen, Logs lesen und die Vorschau öffnen, alles vom Handy aus.

Fehlt dir etwas? Schreib uns: Die Liste entsteht auch mit denen, die NomaDev nutzen. nomadev@estroverso.com

Fragen

Die häufigsten Fragen.

Läuft mein Code über eure Server?

Nein. Dein Handy verbindet sich direkt mit dem Rechner, auf dem du NomaDev installiert hast, und dein Code läuft nie über uns. Unser einziger Dienst leitet Benachrichtigungen an dein Handy weiter: Er bekommt die Art der Benachrichtigung, den Projektnamen und eine Kennung, nie Code oder Text. Claude Code dagegen schickt Anthropic, was es für die Arbeit an deinem Code braucht — genau wie im Terminal, mit deinem eigenen Abo.

Brauche ich ein Claude-Abo?

Ja. NomaDev nutzt das Claude Code, das schon auf deinem Rechner installiert ist, mit deinem Konto. Wenn du dein Handy verbindest, prüft die App, ob sie es findet und ob du angemeldet bist, und sagt es dir.

Welches Level brauche ich?

Free, wenn du vor allem mit Claude chattest und Änderungen prüfst. Pro, wenn du auch die Website sehen, Dateien bearbeiten und mit Branches, Sync und Pull Requests arbeiten willst. Studio, wenn du Websites per SFTP, FTP oder FTPS auf einem Webserver veröffentlichst oder ein SSH-Terminal zu deinen Servern willst.

Kann ich ein Terminal auf meinen Servern öffnen?

Ja, mit Studio: ein echtes SSH-Terminal mit Esc, Strg und Pfeiltasten, zu den Servern, auf denen du veröffentlichst, und zu denen, die du hinzufügst. Es verbindet sich vom Handy direkt mit dem Server, und Sitzungen bleiben offen, auch wenn du die App wechselst.

Mit welchen Projekten funktioniert es?

Mit jeder Website oder Web-App, die in einem Ordner liegt und auf einem Server veröffentlicht wird: WordPress, Laravel, Symfony, Nuxt, Next.js, Astro, reines HTML. Wenn du es auf deinem Rechner bauen und hochladen kannst, funktioniert es.

Auf welchen Systemen läuft der Server?

Windows, macOS, Linux oder ein VPS. Die App ist für Android. Zu Hause erreicht dein Handy den Rechner über Tailscale; bei einem VPS über deine eigene Domain mit HTTPS.

Was passiert, wenn mein Rechner aus ist?

Nichts, denn die Arbeit macht dein Rechner und kein Dienst von uns. Wenn du es immer verfügbar brauchst, installiere den Server auf einem VPS, der immer läuft.

Was passiert, wenn der Test endet?

Du wechselst zu Free: Chat mit Claude, Dateien, Git-Status, Diff und das Rückgängigmachen von Änderungen bleiben, und die App wird nicht gesperrt. Vorschau, Dateien bearbeiten, Sprache, Anhänge, Branches, Sync, Commit-Verlauf und Pull Requests kommen mit Pro zurück, Veröffentlichen mit Studio, wenn du das Level bei Google Play wählst. Auf deinem Rechner wird nichts gelöscht.

Gibt es eine iPhone-Version?

Noch nicht: vorerst nur Android. Die App ist mit Capacitor gebaut, eine iPhone-Version ist also möglich — eine Frage der Zeit, nicht eines Neuschreibens.

Was, wenn ich mein Handy verliere?

Trenne es von einem anderen verbundenen Handy aus, in den Einstellungen: Ab diesem Moment kann es sich nicht mehr verbinden. War die App offen, starte auch den Server neu, damit die bestehende Verbindung geschlossen wird.