Zum Inhalt springen
Cramer-E · Daniel Cramer

Daniel Cramer · Full-Stack-Entwickler, SaaS und KI

Software, die belegt, was sie verspricht.

Ich baue Web- und Desktop-Anwendungen von der Datenbank bis zur Oberfläche und bringe sie in den Produktivbetrieb: mandantenfähige B2B-Plattformen, KI-Funktionen mit messbarer Qualität, Zahlungen und Schnittstellen. Drei eigene Produkte laufen live.

Daniel Cramer, lächelnd, im hellen Sakko

Prüflauf

Vorführung
  1. Mandant A sieht keine Daten von Mandant BRLSRechteregel entfernt · erwartet: 0 fremde Zeilen · erhalten: 14
  2. Zugangsdaten liegen verschlüsseltAES-GCM
  3. Antwort nutzt das Wissen des Kunden10 von 12 Kernfakten
  4. Nicht feststellbar gilt als Neinfail-closed

4 bestanden · 0 fehlgeschlagen

Ein Test, der nie fehlschlagen kann, beweist nichts. Deshalb baue ich den Fehler zuerst selbst ein.

Gebaut für

  • Einwandfr.ai
  • Cloora
  • Optimavo
  • Liviton Realty

Messprotokoll

Was sich belegen lässt

BehauptungMesswertMethode
Eigene Produkte im Produktivbetrieb3live erreichbar: einwandfr.ai, cloora.de, optimavo.de
Antwortqualität mit Kundenwissen10 von 12 Kernfaktendieselbe Kundenfrage ohne dieses Wissen: 0 von 12. Feste Kernfakten, Bewertungsmodell
Automatisierte Tests (Cloora)308dazu Proben gegen die Live-Datenbank, Rechte und Mandantentrennung je Rolle
Bewertungsquellen (Optimavo)6 PlattformenGoogle, Trustpilot, Tripadvisor, Trusted Shops, Yelp, ProvenExpert
Desktop-PlattformenmacOS und Windowssigniert, notarisiert, automatische Updates

Referenzen

Vier Prüfberichte

Einwandfr.ai

KI-Copilot für Vertriebsgespräche

1989 px
Startseite von Einwandfr.ai: ein Videogespräch, daneben die erkannte Einwand-Karte mit Antwortvorschlag
Was es tut
Hört im Verkaufsgespräch live mit, erkennt Einwände und zeigt dem Verkäufer in Sekunden die passende Antwort. Jede Firma hinterlegt ihr eigenes Verkaufswissen.
Was ich gebaut habe
  • Desktop-App für macOS und Windows plus Web-Dashboard
  • Echtzeit-Transkription und Antworten mit Claude
  • Stripe-Abos mit Teamplätzen
  • CRM- und Kalenderanbindungen per OAuth
Stack
  • TypeScript
  • React
  • Electron
  • Supabase
  • Anthropic Claude
  • AssemblyAI
  • Stripe

Beleg

Dieselbe Kundenfrage, einmal mit und einmal ohne das hinterlegte Wissen.

10 von 12 Kernfakten

Cloora

CRM und Vertriebssteuerung für Setter-Closer-Teams

1634 px
Startseite von Cloora mit dem Dashboard der Vertriebszahlen
Was es tut
Mandantenfähiges CRM mit Kontakten, Deals, Anrufverläufen, Terminen, Analysen und Rollen. Nach einem vollständigen Entwurf umgesetzt, alle 10 Seiten.
Was ich gebaut habe
  • PostgreSQL mit Row-Level Security und Mandantentrennung
  • Rollen und Rechte je Team
  • Verschlüsselte Postfachanbindung: Gmail, Microsoft, SMTP
  • Analysen und Vertriebssteuerung
Stack
  • TypeScript
  • React
  • PostgreSQL
  • Row-Level Security
  • AES-GCM

Beleg

308 automatisierte Tests, dazu Proben gegen die Live-Datenbank, die Rechte und Mandantentrennung je Rolle prüfen.

Optimavo

Bewertungsmanagement für Unternehmen

1993 px
Startseite von Optimavo mit dem Bewertungs-Dashboard
Was es tut
Sammelt Bewertungen von sechs Plattformen in einem Dashboard. Eine KI-Analyse zeigt Probleme, empfohlene Maßnahmen und den Vergleich mit Wettbewerbern.
Was ich gebaut habe
  • Anbindung von sechs Bewertungsplattformen
  • KI-Analyse mit Maßnahmen und Wettbewerbsvergleich
  • Stripe-Abos
  • Hintergrundjobs über n8n, E-Mail-Benachrichtigungen, Monatsberichte als PDF
Stack
  • TypeScript
  • React
  • Anthropic Claude
  • Stripe
  • n8n

Beleg

6 Plattformen in einem Dashboard.

liviton.webflow.io

liviton.webflow.io öffnen

Liviton Realty

Website für einen Villen-Makler in Thailand

2880 px
Startseite von Liviton Realty: Villa mit Pool, Überschrift „Find your next Dream Villa“
Was es tut
Die Website eines Immobilienmaklers für Villen in Hua Hin, Phuket und Chiang Mai.
Was ich gebaut habe
  • Objektliste mit Status: verfügbar, reserviert, verkauft
  • Hervorgehobenes Objekt, Seiten für Käufer und Verkäufer
  • Magazin, Kundenstimmen und Kontaktanfrage
  • Alles im Webflow-CMS gepflegt
Einordnung
Eine Marketing-Website, die der Kunde selbst pflegt.
Stack
  • Webflow
  • Webflow CMS
  • Webflow Interactions

Schwerpunkte

Von der Datenbank bis zur Oberfläche

Ein Schnitt durch das, was ich baue. Rechts die Referenzen, in denen die Schicht steckt.

Von der Datenbank bis zur Oberfläche
SchichtInhalt
OberflächeReact, Vite, Tailwind CSS, Recharts, dnd-kit. Webflow mit CMS für Marketing-Websites. Technisches SEO: strukturierte Daten, Sitemaps, IndexNow.

Steckt in: Einwandfr.ai, Cloora, Optimavo, Liviton

DesktopElectron für macOS und Windows, mit Signierung, Notarisierung und automatischen Updates.

Steckt in: Einwandfr.ai, Cloora

KIAnthropic Claude, Antworten aus dem eigenen Wissen jedes Kunden, Echtzeit-Spracherkennung, Qualitätsmessung mit festen Testfragen und Bewertungsmodell.

Steckt in: Einwandfr.ai, Cloora, Optimavo

ZahlungenStripe Billing mit Abos, Teamplätzen, Nutzungsgrenzen, Rechnungen und EU-Reverse-Charge.

Steckt in: Einwandfr.ai, Cloora, Optimavo

SchnittstellenOAuth zu HubSpot, Pipedrive, Close, Zoho, Google und Microsoft. Webhooks, REST-APIs, Automatisierung mit n8n.

Steckt in: Einwandfr.ai, Cloora, Optimavo

BackendNode.js mit Express, Supabase Edge Functions, Cloudflare Pages Functions.

Steckt in: Einwandfr.ai, Cloora, Optimavo

Datenbank und SicherheitPostgreSQL und Supabase mit Row-Level Security, Rollen und Rechten, Migrationen und Triggern. Zugangsdaten mit AES-GCM verschlüsselt. Fail-closed.

Steckt in: Einwandfr.ai, Cloora, Optimavo

BetriebCloudflare, Vercel, Railway, Docker, GitHub Actions.

Steckt in: Einwandfr.ai, Cloora, Optimavo

Arbeitsweise

Vier Grundsätze

Messen statt vermuten

Aussagen über Qualität, Geschwindigkeit und Sicherheit belege ich. Jeder Test bekommt eine Gegenprobe: Ich baue den Fehler bewusst ein, und der Test muss fehlschlagen.

Im Prüflauf oben ausprobieren

Fail-closed

Was sich nicht sicher feststellen lässt, gilt als Nein. Fehler werden sichtbar gemacht, nicht still geschluckt.

Berechtigung des Nutzers

ErgebnisZugriff: Nein

KI-gestützt, nicht KI-gläubig

Ich entwickle mit Claude Code. Jede generierte Zeile prüfe ich wie einen fremden Pull Request.

Klare Kommunikation

Regelmäßige schriftliche Stände zu Fortschritt, Risiken und offenen Entscheidungen.

StandBeispiel

Fortschritt
Abrechnung mit Teamplätzen fertig, Tests grün.
Risiken
Die Kalender-Schnittstelle begrenzt Anfragen. Puffer ist eingeplant.
Offene Entscheidungen
Rechnungen auf Deutsch und Englisch oder nur auf Deutsch?

Technologien

Werkzeuge

Sprachen
  • TypeScript
  • JavaScript
  • SQL
Frontend
  • React
  • Vite
  • Tailwind CSS
  • Recharts
  • dnd-kit
Websites
  • Webflow (CMS, Interactions)
Backend
  • Node.js (Express)
  • Supabase Edge Functions
  • Cloudflare Pages Functions
Datenbank
  • PostgreSQL / Supabase (RLS, Migrationen, Trigger)
KI
  • Anthropic Claude API
  • AssemblyAI (Streaming-Spracherkennung)
Infrastruktur
  • Cloudflare
  • Vercel
  • Railway
  • Docker
  • GitHub Actions
Zahlungen
  • Stripe (Checkout, Billing, Kundenportal, Steuern)
Tests
  • Vitest
  • Node Test Runner
  • automatisierte Proben gegen echte Datenbanken

Kontakt

Projekt anfragen

Sofort verfügbar.

Zwei Sätze zum Vorhaben reichen. Ich antworte mit Rückfragen oder einem ersten Vorschlag.

+357 95 958591

E-Mail

[email protected]

Was soll entstehen, und was gibt es schon?

E-Mail schreiben