← Zur Startseite

DWP Website-Builder: Handbuch

Für den täglichen Betrieb. Alles hier läuft auf deinem Rechner, über dein Claude-Abo und deine eigenen Konten. Nichts läuft über uns. Stand: 5. September 2026, Vorlage 0.1.6.

1. Was der Builder tut, in einem Absatz

Du nennst eine Region. Der Builder sucht dort Betriebe ohne brauchbare Website, holt sich alles Öffentliche über den Betrieb (Fotos, Bewertungen, Öffnungszeiten, Leistungen), baut daraus eine eigene Website, lässt sie von einem zweiten Prüfer kontrollieren, veröffentlicht sie unter einer Vorschau-Adresse und legt dir ein Anschreiben an den Inhaber als Entwurf ins Postfach. Antwortet der Inhaber, siehst du das in der App und im Posteingang. Sagt er Ja, rüstest du mit einem Satz nach: CMS, Terminbuchung, Google-Sterne, SEO, Chat-Empfang, Angebot, Rechnung.

2. Die zwei Arten, ihn zu bedienen

App (empfohlen): Übersicht, Posteingang, Pipeline, Betriebe finden, Läufe, Gespräche, Einstellungen. Alles, was unten als Befehl steht, kannst du in der App im Gespräch tippen oder sprechen (Jarvis, Mikrofon-Knopf). Vor jeder heiklen Aktion (Senden, Löschen, Veröffentlichen) fragt die App dich.

Terminal: Im Projektordner claude starten und dieselben Sätze tippen.

3. Befehle in Alltagssprache

Du sagstWas passiert
„Starte einen Lauf in Bregenz"Ein Betrieb: finden, erfassen, bauen, prüfen, veröffentlichen, Anschreiben-Entwurf. Dann Stopp.
„Lauf in Bregenz, Friseure"Dasselbe, nur diese Branche.
„Läuft x3" / „drei parallel"Drei Betriebe gleichzeitig, jeder in einem eigenen Ort der Region.
„Finde Dachdecker in Salzburg"Nur suchen und bewerten, kein Bau. Ergebnis in der Pipeline.
„Nachfassen" / „Antworten prüfen"Postfach lesen, Antworten erkennen, fällige Nachfass-Mails als Entwurf anlegen.
„Warme Leads"Wer hat geantwortet, wer wartet auf was, wer hat nach dem Preis gefragt.
„Weiter mit <Betrieb>"Einen halbfertigen Betrieb an der Stelle fortsetzen, wo er stehen blieb.
„Angebot an <Betrieb>" / „Rechnung an <Betrieb>"PDF mit deinen Daten, Mail-Entwurf im Postfach.
„CMS für <Betrieb>"Inhaber pflegt Texte, Öffnungszeiten, Fotos selbst unter /bearbeiten.
„Terminbuchung für <Betrieb>"Online-Buchung mit Bestätigung, Erinnerung, Verwaltung unter /termine.
„Google-Sterne für <Betrieb>"Bewertung und Anzahl live von Google auf der Seite.
„SEO für <Betrieb>"Titel, Beschreibung, strukturierte Daten, Sitemap, robots, Google-Anmeldung.
„Chat-Empfang für <Betrieb>"Chat auf der Seite, antwortet nur aus den erfassten Inhalten, leitet Termine weiter.
„Zustellbarkeit prüfen"SPF, DKIM, DMARC deines Postfachs prüfen, Testmail an dich.
„Update"Neue Vorlage holen. Eigene Änderungen bleiben, Überschneidungen zeigt er dir.

Der Betrieb heißt in der Datenbank mit seinem slug (zum Beispiel boehler-elektrotechnik-gmbh-co-kg-feldkirch). In der App reicht der Name, Claude findet den slug.

4. Ein Tag mit dem Builder

  1. Morgens: App öffnen. Übersicht zeigt Trichter und Zahlen. Posteingang zeigt neue Antworten (die App prüft alle 15 Minuten von selbst).
  2. Antworten bearbeiten: Im Posteingang „Antwort entwerfen". Claude schreibt den Entwurf, du liest, änderst, gibst frei. Preis nennst du erst, wenn gefragt wird (steht in .env unter PREIS).
  3. Läufe starten: Unter „Läufe" Ort wählen, „Lauf ×N" starten. Läuft im Hintergrund, du kannst die App zulassen (Läufe laufen weiter, solange der Rechner an ist).
  4. Nachfassen: Einmal täglich, automatisch (Einstellungen → Tägliches Nachfassen) oder von Hand. Fünf Berührungen über drei Wochen, danach Ruhe.
  5. Anschreiben senden: Standard ist ANSCHREIBEN=entwurf: alles landet als Entwurf in deinem Postfach, du klickst Senden. Erst wenn du dem Builder traust: ANSCHREIBEN=senden in .env, dann sendet er nach deiner Freigabe in der App selbst. Höchstens 20 Erstkontakte am Tag (ANSCHREIBEN_TAGESLIMIT), mehr schadet der Zustellbarkeit.

5. Wenn ein Betrieb Ja sagt

  1. In der Pipeline Status auf gewonnen setzen.
  2. „Angebot an <Betrieb>" (falls noch nicht), nach Zahlung „Rechnung an <Betrieb>".
  3. Domain: der Inhaber kauft sie (oder du für ihn), du hängst sie im Vercel-Projekt der Seite an (Vercel → Projekt → Domains) und setzt beim Domain-Anbieter den DNS-Eintrag, den Vercel nennt. Danach „SEO für <Betrieb>" mit der Domain: noindex fällt, Sitemap zeigt auf die Domain.
  4. Nachrüstungen nach Bedarf: CMS, Terminbuchung, Google-Sterne, Chat-Empfang. Jede Nachrüstung legt einen Mail-Entwurf mit Zugangsdaten für den Inhaber an.
  5. Laufende Betreuung: Was du dafür verlangst (Hosting, Pflege), steht in PREIS_MONATLICH und kommt als zweite Position ins Angebot.

6. Die Dateien, die du kennen solltest

DateiWozu
.envAlle Zugänge und Einstellungen. Nie weitergeben. Änderungen wirken sofort.
CLAUDE.mdDie Regeln, nach denen Claude arbeitet. Hier änderst du Ton, Ablauf, Preisregel.
.claude/skills/<name>/SKILL.mdEin Skill je Schritt. Wenn du willst, dass etwas anders läuft, sag es Claude, er ändert den Skill.
prompts/lektionen/*.mdWas aus echten Läufen gelernt wurde. Claude liest sie vor jedem Skill und ergänzt sie nach jedem Lauf.
kunden/<slug>/Ein Ordner je Betrieb: daten/ (Erfasstes, Design, Status, Anschreiben), seite/ (die Website), screenshots/.
kunden/_pool/Gefundene, noch nicht gebaute Betriebe je Ort.
scripts/Werkzeuge, die Claude aufruft. Du musst sie nicht anfassen.

7. Einstellungen in .env, die man wirklich braucht

SchlüsselBedeutung
BETREIBER_NAME, BETREIBER_LAND, BETREIBER_SPRACHEWer du bist, wo und in welcher Sprache gearbeitet wird.
LEAD_MODIklassisch (ohne Website), rettung (schlechte Website), buchung (ohne Online-Terminbuchung). Mehrere mit Komma.
ANSCHREIBENentwurf oder senden.
ANSCHREIBEN_TAGESLIMITErstkontakte je Tag, Standard 20.
PREIS, PREIS_ZUSATZ, PREIS_MONATLICHWas du verlangst. Kommt nur auf Nachfrage in eine Mail.
PRUEFUNGan: der zweite Prüfer schaut jede Seite an (empfohlen).
MELDUNG, TELEGRAM_BOT_TOKEN, TELEGRAM_CHAT_IDMeldungen bei Problemen per Telegram oder Mail.
TEST_MAILDeine Adresse für Testmails. Nie geht ein Test an einen Betrieb.
RECHNUNG_*Deine Rechnungsdaten (Name, Adresse, UID, Steuersatz, IBAN).
ANTHROPIC_API_KEYNur für den Chat-Empfang nötig (Kosten je Frage im Cent-Bereich).

8. Postfach

Zwei Wege, beide in der Einrichtung und unter Einstellungen → Zugänge:

Bevor die erste Mail rausgeht: „Zustellbarkeit prüfen". Fehlt DKIM, beim Mailanbieter aktivieren, sonst landen deine Anschreiben im Spam.

9. Wenn etwas hakt

SymptomWas tun
App meldet „Gesundheitscheck rot"Einstellungen → Gesundheitscheck zeigt den Punkt. Meist ein fehlender Schlüssel in .env.
Lauf bleibt stehen, „wartet auf Freigabe"Unter Läufe den Dialog beantworten. Ohne Antwort bricht der Lauf nach 15 Minuten ab, nichts geht verloren.
Keine Betriebe gefundenOrt zu klein oder alles schon im Pool. Größere Region nennen oder LEAD_MODI um rettung erweitern.
Website sieht auf dem Handy falsch aus„Prüfe <Betrieb> noch einmal" startet den Prüfer, der die Fehler beheben lässt.
Mail kommt nicht an„Zustellbarkeit prüfen". Bei Gmail: App-Passwort statt Kontopasswort.
Vercel fragt nach LoginDeployment Protection im Vercel-Projekt ausschalten (Settings → Deployment Protection). Der Builder macht das normalerweise selbst.
„Update" meldet Konflikte„Konflikte auflösen": Claude zeigt jede Stelle, du entscheidest.
Zwei Läufe nehmen denselben BetriebPassiert nicht: Betriebe werden vor der Arbeit atomar beansprucht.

Meldungen mit einem Betrieb und einer Zeile Beschreibung kommen per Telegram oder Mail (MELDUNG). Lieber eine Meldung zu viel als eine zu wenig.

10. Kosten, mit denen du rechnen musst

11. Hilfe

Fragen, Fehler, Wünsche: stefanpreihs@preihsdigital.com. Bitte den Betrieb (slug) und, wenn vorhanden, die Meldung aus der App oder dem Terminal mitschicken. Die App kann unter Einstellungen → Problem melden einen Bericht schicken; du siehst vorher, was drinsteht.

Dieses Handbuch liegt auch als HANDBUCH.md in deinem Builder-Ordner und ist in der App unter Einstellungen → „Handbuch öffnen" erreichbar. Fragen: stefanpreihs@preihsdigital.com