Commit Graph

11 Commits

Author SHA1 Message Date
5557b26364 Startseite: Web-Demo zur Haupt-Handlung machen
- Hero-Knopf ist jetzt die Demo ('Brief testen — 2x gratis', groesser),
  Warteliste rueckt zum sekundaeren Textlink
- Subline: 'Mit Ihrem eigenen Brief, kein Konto, sofort im Browser'
- Zusaetzliche Probier-Box direkt nach dem Vorher/Nachher-Beispiel
  ('Genau das — mit Ihrem Brief') fuer den zweiten Impuls

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-24 13:12:55 +02:00
ec6ec22421 Web-Demo: 2 Gratis-Analysen direkt auf der Webseite
Worker (/demo auf behoerdenklar-proxy):
- Turnstile-Verifikation serverseitig (Bot-Mauer)
- Analyse 1 anonym (1x pro IP/30 Tage), Analyse 2 nur mit E-Mail
  (SHA-256-Hash mit Pepper, dauerhaft — nie Klartext gespeichert)
- IP-Gesamtlimit 3/30 Tage, globales Tagesbudget 100 (~2,50 EUR Deckel)
- Wegwerf-Mail-Blockliste, 5-MB-Limit, CORS nur eigene Domain
- Prompt/Schema identisch zur App (ohne Antwort-Generator)

Webseite:
- demo.html im Papier-Design: Einwilligung, Upload mit Client-Downscaling
  (2000px/JPEG wie App), Ampel-Logik, Ergebnis-Karten, Warteliste-CTA
  mit vorbelegter E-Mail, gestaffelter Ablauf 1. anonym / 2. mit E-Mail
- Startseite verlinkt Demo im Hero
- Datenschutz: neuer Abschnitt 8 Gratis-Demo (Einwilligung, Turnstile,
  E-Mail-Hash), Folgeabschnitte neu nummeriert; Sitemap + /demo

Ende-zu-Ende getestet: echte Analyse (Jobcenter-Testbrief korrekt erklärt,
Ampel erkennt fruehere Absagefrist), Schummler-Szenarien (Browser-Loeschen,
doppelte E-Mail) serverseitig abgefangen. Dabei entdeckt: Anthropic-Key
war ungueltig -> erneuert (App-Analyse funktionierte wieder).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-24 13:06:03 +02:00
02523b0467 SEO Quick Wins 1-5: Social-Vorschau, Title, FAQ-Schema, Sitemap
- Open-Graph-Tags + Vorschaubild (1200x630, Papier-Design) auf allen
  7 Sprachseiten, lokalisierte og:title/description je Sprache
- Title-Tag mit Suchwort vorn: 'Behördenbriefe einfach erklärt – per Foto'
- Meta-Description gestrafft (146 Zeichen, mit Handlungsaufruf)
- FAQPage-Schema (JSON-LD) mit 6 Fragen
- 2 neue FAQ-Einträge (Long-Tail: Jobcenter, Ausländerbehörde, Sprachen)
- canonical + hreflang x-default auf allen Seiten
- robots.txt, sitemap.xml, favicon.svg

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-23 22:24:37 +02:00
24d44f3d69 Warteliste: echtes Brevo-Anmeldeformular statt Mailto-Button
- E-Mail-Feld + Knopf im Papier-Design auf allen 7 Landingpages
  (DE/EN/TR/AR/UK/RU/PL), lokalisierte Platzhalter/Button-Texte
- POST an Brevo (Double-Opt-in aktiv), Honeypot gegen Spam
- Besucher können sich jetzt mit 2 Klicks eintragen statt eine Mail
  abzuschicken — deutlich niedrigere Hürde
- DE-Bonustext präzisiert: Code kommt per Mail, sobald die App fertig ist

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-22 23:26:50 +02:00
baf316fd08 Web-Analytics: Token auf neuen, korrekt registrierten Wert umgestellt
Der erste Token (2182...) wurde bei der Einrichtung nie in Cloudflare
gespeichert. Neuer Token (11f0...) ist jetzt richtig registriert und in
der Web-Analytics-Liste sichtbar. Alle 9 Seiten aktualisiert.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-21 08:33:35 +02:00
2c48a729aa Landingpage: zweite Vereinfachungs-Runde (A2) — Amtsdeutsch-Zitat bleibt
- 'Früh-Zugang beantragen' -> 'Jetzt anmelden', 'Die Verwandlung' ->
  'Vorher und Nachher', 'analysieren' -> 'erklären lassen'
- Insider-Witz 'i. A. der Verständlichkeit' entfernt, Fußzeile vereinfacht

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-20 08:39:14 +02:00
f2f7059fbf Cloudflare Web Analytics: cookieloser Besucher-Zähler auf allen 9 Seiten
- Beacon-Script vor </body> auf jeder Seite (DE, 6 Sprachen, Impressum,
  Datenschutz)
- Datenschutzerklärung (Web + Entwurf): neuer Abschnitt Reichweitenmessung
  (Art. 6 Abs. 1 lit. f DSGVO, ohne Cookies, keine Personen-Profile)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-17 17:26:20 +02:00
7cfe830e9f Landingpage: einfacheres Deutsch (A2/B1) + 6 Sprachversionen
- Deutsche Seite sprachlich vereinfacht (kurze Sätze, keine schweren
  Wörter — passend zum Produktversprechen); Sprachleiste ergänzt
- Neue Seiten: tr, ar (RTL), en, uk, ru, pl — kompakt, einfache Sprache,
  gleiche Papier-Optik, Vorher/Nachher-Demo (deutsches Amtszitat +
  Erklärung in der Zielsprache), Warteliste-CTA je Sprache
- hreflang-Verweise auf allen Seiten; arabische Seite mit dir=rtl,
  deutsches Zitat dort explizit ltr
- Live geprüft: alle 6 Seiten erreichbar, RTL-Layout korrekt

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-16 09:00:08 +02:00
12ebf514fb Landingpage-Redesign: Behördenbrief-Ästhetik mit Gedächtnis-Ankern
Konzept: Die Seite sieht selbst aus wie ein Behördenbrief, der endlich
verständlich ist (Briefkopf mit Aktenzeichen, Paragraphen-Gliederung,
Stempel, Textmarker, Antragsformular-Parodie, Grußformel).

Eingesetzte Prinzipien: Von-Restorff (unverwechselbare Gestaltung),
Vorher/Nachher-Konkretbeispiel statt Abstraktion, Verlustaversion/
Exklusivität beim Wartelisten-Bonus, Social Proof über LEO-Studie,
Reim-Slogan "Brief rein. Klartext raus.", humorvoller Schluss
(Peak-End-Regel).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 08:53:58 +02:00
8f9f988d57 Landingpage mit Warteliste + Aktions-Code (5 statt 3 Gratis-Analysen)
- Webseite: neue Landingpage (Hero, Features, Warteliste-Anmeldung per
  Mail-Interim, FAQ); Datenschutz um Warteliste-Abschnitt ergänzt
- App: Aktions-Code-Einlösung in den Einstellungen (FRUEHSTART -> 5
  Gratis-Analysen), ScanScreen nutzt dynamisches Kontingent
- Newsletter-Dienst (Brevo/MailerLite) folgt: Formular-Embed ersetzt
  dann den Mail-Button, Datenschutz-Platzhalter ausfuellen

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 08:40:15 +02:00
9dc1d8d87b Release-Vorbereitung: Proxy, Kostenoptimierung, Freemium, Store-Assets
- Backend-Proxy (Cloudflare Worker in proxy/): API-Key serverseitig,
  Modell-Whitelist, max_tokens-Deckel, Tageslimits pro Gerät und IP
- Modell-Split: Analyse auf Sonnet 5, Übersetzung/Antwort auf Haiku 4.5
- Bild-Downscaling auf 2000px vor dem Upload (ScanScreen)
- Expo SDK 56 -> 57 Upgrade
- Freemium: 3 Gratis-Analysen mit lokalem Zähler und Paywall-Hinweis
- Einstellungen: API-Key-Feld nur noch im Dev-Modus (NUTZT_PROXY)
- Build-Setup: Bundle-IDs, eas.json, Splash-Screen-Plugin
- Tests: jest-expo + 17 Tests für die Ampel-/Fristlogik
- Rechtliches: Datenschutzerklärung (Entwurf), Webseite (webseite/,
  live auf behoerdenklar.pages.dev), Store-Texte (store/)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-14 14:14:00 +02:00