Gebaut, weil meine Tools nicht miteinander sprachen.
Open Source, weil es alle liest.

Jedes Produktteam nutzt 8–12 Tools. Jedes sieht nur einen Ausschnitt. Ich hatte es satt, die Integrationsschicht zwischen ihnen zu sein, also habe ich eine geschrieben. Dann habe ich sie unter MIT auf GitHub gestellt, denn etwas, das dein gesamtes Geschäft liest, muss auch selbst lesbar sein.

FONS. Die Quelle, bevor etwas gelaufen ist. Die Eingangstür der App.

01

Das Problem, über das niemand spricht

Dein Analytics-Tool weiß, was passiert ist. Dein Support-Tool weiß, wer verärgert ist. Dein Projekttracker weiß, was ausgeliefert wurde. Deine Werbeplattform weiß, was du ausgegeben hast. Aber keines davon spricht mit den anderen — also trägt einmal pro Woche jemand die Zahlen von Hand hin und her, und die Entscheidung fällt auf Basis des Ausschnitts, der gerade offen war. Die Geschichte war die ganze Zeit da. Nur hat sie niemand als Ganzes gelesen.

02

Also habe ich sie verbunden

Duct liest die Tools, die du schon nutzt, zusammen und beantwortet die Frage, die keines davon allein beantworten kann: Warum hat sich das verändert, und was tun wir jetzt? Kein weiteres Dashboard. Kein weiteres Data-Warehouse-Projekt, das du in Q3 aufgibst. Und wenn die Antwort lautet „Kampagne pausieren“ oder „GA4-Ereignis markieren“, kann Duct die Änderung vorbereiten und dir eine Vorschau zeigen. Anwenden kann es sie nicht. Das kannst nur du. Diese Grenze liegt im Code, nicht in einem Prompt.

03

Dann habe ich es als Open Source veröffentlicht, und zwar aus diesem Grund

Lesezugriff auf deine Anzeigen, Analytics und Umsätze ist viel verlangt für ein Tool, und noch viel mehr für ein Tool, das eine einzelne Person gebaut hat. Ich kann dieses Vertrauen nicht einfordern; ich kann den Code zeigen. Jeder Prompt, jeder API-Aufruf und das Freigabe-Gate selbst liegen unter MIT im Repository. Lädst du die App herunter, betreibe ich den Dienst für dich; klonst du das Repo, läuft nichts über mich. Mit deinen eigenen Schlüsseln ist es kostenlos, und das bleibt so. Ein kostenpflichtiger Plan wird später die Modelle mitbringen, für Teams, die lieber gar keine Schlüssel verwalten möchten. Was wo läuft und was Geld kosten wird, steht auf einer eigenen Seite.

Woher der Name kommt

Ein Duct ist keine Quelle.
Es ist das, was trägt.

Duct ist Latein — ductus, das Leiten. Es ist dasselbe Wort, das in aquaeductus steckt: Wasser, geleitet. Roms Aquädukte erzeugten keinen Tropfen Wasser. Die Quellen hatten es bereits. Was Rom baute, war der Kanal, der es allein durch Schwerkraft von dort, wo das Wasser nun einmal war, dorthin trug, wo die Menschen tatsächlich lebten.

Der größte Teil dieser Ingenieurskunst war unsichtbar. Die Aquädukte verliefen kilometerweit unterirdisch und unauffällig, und die Bögen, die jeder fotografiert, existieren nur, weil ein Tal im Weg war. Das Aquädukt von Nîmes fiel etwa zwölf Meter über fünfzig Kilometer ab — ein Gefälle, das man daneben stehend nicht sehen konnte, stabil gehalten über jede Art von Gelände dazwischen.

Dein Unternehmen hat die Daten bereits. Anzeigen, Analytics, Suche, Support, Umsatz — die Quellen sind in Ordnung. Was fehlt, ist der Kanal: etwas, das ein Dutzend APIs und drei Betriebssysteme überbrückt und dort ankommt, wo die Entscheidung tatsächlich getroffen wird. Wenn ein Aquädukt funktioniert, denkt niemand an das Aquädukt. Man hat einfach Wasser.

Ein römisches Mosaik: Wasser fließt in vollem Strom durch einen Kanal, eine Taube schläft am Rand, die Inschrift OTIVM
Deshalb begrüßt dich die App auch mit römischen Schwellenmosaiken statt mit Robotern. Dieses hier ist OTIVM, Muße: alles erledigt, das Wasser fließt in vollem Strom, die Taube schläft.
Was Duct tut

Heute drei Agenten.
Weitere sind unterwegs.

Jeder liest die zwölf verbundenen Quellen zusammen statt einzeln, und wenn die Antwort eine Änderung ist, bereitet er sie vor und wartet auf dich. Jeder Connector und jeder Prompt liegt im Repo, diese Liste ist also der tatsächliche Stand, keine Roadmap.

Erkenntnisse

Frag „Warum sind die Anmeldungen letzte Woche gesunken?“, und du erhältst eine Antwort, die Google Ads, GA4 und Stripe zusammen auswertet. Ein zweiter Agent prüft jede Zahl erneut, bevor sie dich erreicht, und das Briefing, das er schreibt, nennt seine Quellen.

SEO-Audit

Füge eine URL ein. Duct crawlt die Seite, liest die technischen und inhaltlichen Signale und gibt dir einen priorisierten Bericht zurück. Es ist der kostenlose Einstieg: Du brauchst dafür kein Konto.

Content Studio

Ein Plan auf einem Board, ein Beitrag pro Karte, Folien und Bilder für jeden generiert, ein Klick zum Veröffentlichen in neun Netzwerken. Ergebnisse kommen auf die Karte zurück, damit der nächste Plan vom letzten lernt.

Wie ich arbeite

Prinzipien, nicht Plattitüden

Freigabe vor Aktion

Der Agent schlägt vor. Du entscheidest.

Duct liest standardmäßig. Wenn es etwas beheben kann, bereitet es einen Änderungssatz vor, zeigt dir eine Vorschau und eine Leitplanken-Prüfung und wartet. Der Agent kann vorschlagen und prüfen; freigeben oder anwenden kann er nicht. Diese Entscheidung liegt in Code, den das Modell nie sieht, und das Zurücknehmen gehört fest dazu.

Substanz statt Zeremonie

Erkenntnisse liefern, Rauschen weglassen

Ich baue keine Features, um ein Changelog aufzublähen. Jeder Agent, jeder Connector und jede Leitplanke existiert, weil es mir zuerst bei einer echten Entscheidung echte Zeit gespart hat.

Eine Person, in Spanien

Klein genug, um dir direkt zu antworten

Kein Megakonzern dahinter und keine Support-Warteschlange davor. Eröffne ein Issue, und du sprichst mit der Person, die die Zeile geschrieben hat. Das ist der ganze Vorteil, und deshalb ist die Roadmap öffentlich.

MIT-lizenziert

Du kannst jede Zeile lesen

Jede Datenquelle, jeder API-Aufruf, jeder Prompt, jede Logik, die ein Signal erzeugt, liegt auf GitHub. Nicht bloß „im Prinzip dokumentiert und einsehbar“. Tatsächlich vorhanden, tatsächlich lesbar, tatsächlich forkbar.

Shirish Kadam, Maintainer von Duct

Shirish Kadam

Maintainer

Produktmanager und Ingenieur. Den Großteil meiner Karriere habe ich damit verbracht, Produkte von Grund auf zu entwickeln und bei Fintech- und Edtech-Unternehmen zu skalieren, viele davon KI- und ML-Systeme für Millionen von Nutzern. Durchgehend Open-Source-Mitwirkender.

Jeder dieser Jobs hatte dieselbe Lücke: Die Antwort auf „Warum hat sich diese Zahl verändert?“ lag nie in einem einzigen Tool, und jemand in leitender Position verbrachte jede Woche einen Vormittag damit, die Zahlen von Hand zwischen den Tools hin und her zu tragen. Duct ist das, was ich mir für diese Aufgabe gewünscht habe, also habe ich es gebaut und unter die MIT-Lizenz gestellt.

Designentscheidungen werden offen diskutiert. GitHub ist der beste Ort, um mich zu finden.

Ein langer Sandstrand und grüne Landzungen an der Küste Asturiens, im Norden Spaniens, unter klarem Himmel
Asturien, Norden Spaniens.

Lizenz

MIT

Maintainer

Shirish Kadam

Entwickelt in

Spanien

Open Source

Lies es, führ es aus, mach es kaputt.

Duct ist MIT-lizenziert, mit deinen eigenen Schlüsseln oder deinem ChatGPT-Plan. Gib dem Repo einen Stern, wenn es dir nützt, und eröffne ein Issue, wenn nicht.

MIT-lizenziert · Eigene Schlüssel · Kein Konto nötig, um es selbst zu betreiben