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.

01

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.

PostgreSQL MySQL MariaDB SQL Server ClickHouse Databricks Redshift
Zugangsdaten werden mit einem serverseitigen Schlüssel verschlüsselt, bevor sie gespeichert werden. Sie werden nie im Klartext aufbewahrt.
Ottoch verbindet sich mit deinem Datenbankserver. Dein Datenbankserver wird niemals Ottoch-Servern ausgesetzt — die Verbindung erfolgt von der Maschine aus, auf der das Docker-Image läuft.
Die Verbindung wird beim Speichern getestet. Du erhältst sofort ein Erfolgs- oder Fehlerergebnis.
Die Enterprise-Edition unterstützt LDAP/Active Directory — Benutzer werden bei der ersten Anmeldung automatisch mit konfigurierbaren Standardrollen angelegt.
Wir lesen, speichern oder übertragen niemals deine tatsächlichen Zeilendaten.
02

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.

Nur aktivierte Tabellen werden in den KI-Prompt aufgenommen. Nicht aktivierte Tabellen sind für das Modell völlig unsichtbar.
Schema-Metadaten (Tabellenname, Spaltennamen, Typen) werden gesendet — nicht deine Zeilendaten.
Du kannst Tabellen jederzeit aktivieren oder deaktivieren. Die Änderung wird sofort wirksam.
Es werden niemals Tabellendaten, Beispielzeilen oder Fremdschlüsseldaten an die KI gesendet. Nur Schema-Namen.
03

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.

OpenAI Anthropic Google Gemini Jede OpenAI-kompatible API
Schlüssel werden verschlüsselt gespeichert. Nur deine Instanz kann sie entschlüsseln.
KI-Kosten gehen direkt an dein Anbieterkonto. Ottoch übernimmt niemals die Abrechnung für die KI-Nutzung.
Du kannst jederzeit über den LLM-Einstellungsbildschirm das Modell oder den Anbieter wechseln.

Hole dir einen Schlüssel bei platform.openai.com, console.anthropic.com, oder aistudio.google.com.

04

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.

Welche Produkte hatten im Q4 die meisten Retouren?
Der Prompt enthält dein aktives Tabellenschema, damit das Modell präzises, relevantes SQL für deine tatsächlichen Tabellen schreibt.
Fragen werden in benannten Sitzungen gespeichert, damit du sie später überprüfen oder erneut ausführen kannst.
05

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.

Jede Abfrage, die INSERT, UPDATE, DELETE, DROP oder eine andere Schreiboperation enthält, wird sofort mit einem Fehler abgelehnt — sie wird nie ausgeführt.
Wenn die KI fehlerhaftes oder nicht parsbares SQL zurückgibt, wird der Fehler an das Modell zurückgemeldet, das es erneut versucht — bis zu 3 Mal.
Nach 3 fehlgeschlagenen Versuchen meldet Ottoch den Fehlschlag klar, statt zu raten oder ein Teilergebnis zurückzugeben.
Wir führen niemals eine Abfrage aus, die wir nicht validiert haben. Vertrauen ist gut, Kontrolle ist besser.
06

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.

SELECT p.name, COUNT(*) AS return_count
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;
Das meistretournierte Produkt war "Wireless Headset Pro" mit 214 Retouren, gefolgt von "USB-C Hub" (187) und "Laptop Stand" (143). Alle drei sind Zubehör.
Ausgeführt in 0,08s · 10 Zeilen zurückgegeben

Was wir niemals tun

Das Sicherheitsmodell funktioniert nur, wenn die Grenzen real sind. Hier sind die harten Limits.

Niemals direkt deine Zeilendaten lesen

Ottoch liest nur Schema-Metadaten (Tabellen- und Spaltennamen). Es scannt, exportiert oder indiziert niemals deine tatsächlichen Zeilendaten.

Abfrageergebnisse niemals dauerhaft speichern

Abfrageergebnisse werden dir angezeigt und dann verworfen. Sie werden nicht in Ottochs Datenbank geschrieben, nicht an Dritte gesendet, nicht protokolliert.

Niemals Schreiboperationen zulassen

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.

Niemals "nach Hause telefonieren"

Ottoch ist selbst gehostet. Es gibt keine Analytics, keine Telemetrie, keine Lizenzprüfserver. Die einzigen ausgehenden Aufrufe gehen an deinen gewählten KI-Anbieter.

Speichere deinen KI-Schlüssel niemals im Klartext

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.

Fasse niemals Tabellen an, die du nicht aktiviert hast

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.

Live-Demo ausprobieren → Kostenlos bereitstellen