So funktioniert es
Von der Frage zur Antwort in Sekunden
Jeder Schritt ist um ein Prinzip herum gestaltet: Deine Daten verlassen nie deine Infrastruktur, und du behältst in jeder Phase die Kontrolle.
Du verbindest deine Datenbank
Das Verbindungsformular fragt nach Datenbank-Host, Port, Benutzername, Passwort und Datenbankname. Standardfelder — dasselbe, was du in jedem DB-Client eingeben würdest.
Du wählst aus, welche Tabellen freigegeben werden
Nach der Verbindung aktivierst du die konkreten Tabellen, die die KI abfragen darf. Ottoch liest nur das Schema (Spaltennamen und -typen) dieser Tabellen.
Du bringst deinen KI-Schlüssel mit
Ottoch hat kein eingebautes KI-Modell. Du stellst einen API-Schlüssel für den Anbieter deiner Wahl bereit. Dein Schlüssel liegt auf deinem Server und wird direkt von dort verwendet.
Hole dir einen Schlüssel bei platform.openai.com, console.anthropic.com, oder aistudio.google.com.
Du stellst eine Frage
Tippe deine Frage in die Chat-Oberfläche ein — genau wie du einen Kollegen fragen würdest. Ottoch erstellt einen strukturierten Prompt mit deinem Schema und sendet ihn an deinen KI-Anbieter.
Wir validieren das SQL
Die KI liefert eine SQL-Abfrage zurück. Bevor diese jemals deine Datenbank berührt, parst Ottoch sie und prüft, ob es sich um ein reines SELECT-Statement handelt. Diese Prüfung läuft in Code — sie verlässt sich nicht darauf, dass die KI es richtig macht.
Du erhältst eine Antwort in einfacher Sprache
Das validierte SQL läuft auf deiner Datenbank. Die Ergebniszeilen werden zusammen mit der ursprünglichen Frage an die KI zurückgegeben. Das Modell übersetzt die Daten in einen Satz in einfacher Sprache und zeigt dir außerdem das SQL und die Ausführungszeit an.
FROM returns r JOIN products p ON r.product_id = p.id
WHERE r.created_at >= '2024-10-01' AND r.created_at < '2025-01-01'
GROUP BY p.name ORDER BY return_count DESC LIMIT 10;
Vertrauen
Was wir niemals tun
Das Sicherheitsmodell funktioniert nur, wenn die Grenzen real sind. Hier sind die harten Limits.
Ottoch liest nur Schema-Metadaten (Tabellen- und Spaltennamen). Es scannt, exportiert oder indiziert niemals deine tatsächlichen Zeilendaten.
Abfrageergebnisse werden dir angezeigt und dann verworfen. Sie werden nicht in Ottochs Datenbank geschrieben, nicht an Dritte gesendet, nicht protokolliert.
Die SQL-Validierungsschicht lehnt jedes Nicht-SELECT-Statement vor der Ausführung ab. INSERT, UPDATE, DELETE, DROP — alle im Code abgelehnt, nicht durch KI-Einschätzung.
Ottoch ist selbst gehostet. Es gibt keine Analytics, keine Telemetrie, keine Lizenzprüfserver. Die einzigen ausgehenden Aufrufe gehen an deinen gewählten KI-Anbieter.
API-Schlüssel werden mit einem serverseitigen Geheimnis verschlüsselt, bevor sie in die Datenbank geschrieben werden. Sie können von niemandem im Klartext ausgelesen werden — auch nicht von uns.
Die KI erhält nur Schema für Tabellen, die du explizit aktiviert hast. Inaktive Tabellen werden nie in Prompts aufgenommen und nie abgefragt.
Bereit, es auszuprobieren?
Ein Docker-Befehl, und du fragst innerhalb von Minuten ab.