Zum Inhalt springen
ByteDialog
ByteDialog — Software, AI, Automation

Software entsteht
im Dialog.

Wir bauen Ihre Anwendungen mit KI-Modellen und automatisieren Ihre Abläufe mit Agenten. Sie beschreiben, was Sie brauchen — wir zeigen Ihnen an echten Beispielen, wie daraus lauffähige Software wird.

Weiter

Was wir tun

Zwei Leistungen, ein Prinzip: Sie beschreiben, es entsteht.

Wir arbeiten nicht mit Werkzeugkästen, die Sie danach selbst bedienen müssen. Wir liefern das fertige Ergebnis — und zeigen Ihnen offen, wie es zustande kam.

Leistung 01

Software, gebaut mit KI-Modellen

Fachanwendungen, interne Werkzeuge, Schnittstellen, Portale. Wir setzen KI-Modelle als Werkzeug ein und begleiten den gesamten Weg von der ersten Beschreibung bis zum Betrieb.

  • Individualsoftware statt Standardlizenz
  • Anbindung an das, was bei Ihnen schon läuft
  • Offengelegter Bauverlauf — Sie sehen jede Entscheidung
  • Übergabe mit Quellcode und Dokumentation
Mehr dazu

Leistung 02

Prozesse, übernommen von Agenten

Wiederkehrende Abläufe laufen künftig von selbst. Agenten lesen, prüfen, ordnen zu und stoßen an — und melden sich bei Ihnen nur, wenn eine Entscheidung ansteht.

  • Analyse des Ist-Ablaufs, ohne Projektbürokratie
  • Agenten in Ihrer Systemlandschaft
  • Klare Übergabepunkte an Menschen
  • Nachvollziehbar protokolliert
Mehr dazu

Ein Beispiel, ungekürzt in der Sache

So sieht es aus, wenn Software im Dialog entsteht.

Links steht, was gesagt wurde. Rechts, was daraus geworden ist. Ein internes Freigabe-Tool für Angebote — in vier Sätzen beschrieben, ohne dass jemand eine Zeile Code getippt hat.

  1. Anforderung

    Der Vertrieb lädt Angebote hoch, die Geschäftsführung gibt sie frei. Ab 25.000 € brauchen wir zwei Freigaben.

    angebot.tsDatenmodell
    export type Angebot = {  id: string;  kunde: string;  betragNetto: number;  datei: string;  status: "eingereicht" | "in_freigabe" | "freigegeben" | "abgelehnt";  freigaben: Freigabe[];}; // Ab 25.000 € greift das Vier-Augen-Prinzip.export const benoetigteFreigaben = (betragNetto: number) =>  betragNetto >= 25_000 ? 2 : 1;
  2. Anforderung

    Sobald die erste Freigabe erteilt ist, soll die zweite automatisch angefordert werden.

    freigabe-ablauf.tsAblauf
    export async function freigabeErteilen(id: string, prueferId: string) {  const angebot = await angebote.laden(id);  const freigaben = [    ...angebot.freigaben,    { prueferId, am: new Date() },  ];   if (freigaben.length < benoetigteFreigaben(angebot.betragNetto)) {    // Es fehlt noch eine Unterschrift — nächste Person anfragen.    await benachrichtigen.naechstenPruefer(angebot, freigaben);    return angebote.speichern({      ...angebot,      freigaben,      status: "in_freigabe",    });  }   await benachrichtigen.vertrieb(angebot, "freigegeben");  return angebote.speichern({    ...angebot,    freigaben,    status: "freigegeben",  });}
  3. Anforderung

    Und wir wollen auf einen Blick sehen, wo ein Angebot gerade hängt.

    freigabe-tafel.tsxÜbersicht
    export function FreigabeTafel({ angebote }: { angebote: Angebot[] }) {  const wartend = angebote.filter((a) => a.status === "in_freigabe");   return (    <Tafel spalten={["Kunde", "Betrag", "Wartet auf", "Seit"]}>      {wartend.map((a) => (        <Zeile key={a.id} warnAb={liegtLaengerAls(a, "3 Tage")}>          {a.kunde} · {euro(a.betragNetto)} ·          {offenerPruefer(a)} · {seit(a)}        </Zeile>      ))}    </Tafel>  );}
  4. Anforderung

    Passt. Bitte auf unseren Server, mit Anmeldung über unser Firmenkonto.

    deploy.shAuslieferung
    # Anmeldung über den bestehenden Verzeichnisdienst —# kein zweites Passwort für die Belegschaft.export AUTH_PROVIDER="entra-id"export AUTH_TENANT="${FIRMEN_TENANT}" docker compose --file compose.prod.yml up --detach --build./skripte/migrieren.sh --ziel produktion

Aus vier Sätzen wurde eine laufende Anwendung. Genau diesen Verlauf legen wir in Ihren Projekten offen — Sie können jede Entscheidung nachlesen.

Prozesse

Die Arbeit, die niemand vermisst, wenn sie verschwindet.

Es sind selten die großen Projekte, die Zeit fressen. Es sind die Abläufe, die jeden Tag ein bisschen kosten. Diese übernehmen Agenten — mit klar gesetzten Punkten, an denen ein Mensch entscheidet.

Belege und Rechnungen

Eingang lesen, Positionen prüfen, gegen Bestellung abgleichen, zur Buchung vorbereiten. Der Mensch entscheidet nur noch bei Abweichungen.

Anfragen und Support

Eingehende Nachrichten einordnen, Standardfälle direkt beantworten, alles andere mit Vorschlag an die richtige Person weiterreichen.

Stammdaten und Übergaben

Daten zwischen Systemen sauber halten, Dubletten finden, Übergaben zwischen Abteilungen anstoßen und nachhalten.

Auswertungen

Wiederkehrende Berichte selbst zusammenstellen — inklusive der Sätze, die sonst jemand darunter schreibt.

Zusammenarbeit

Wie ein Projekt bei uns läuft.

  1. Tag 1

    Wir hören zu

    Ein Gespräch über den Ablauf, der Sie stört. Kein Lastenheft, keine Vorbereitung nötig.

  2. Woche 1

    Sie sehen etwas Lauffähiges

    Ein erster Stand, den Sie anfassen können — nicht Folien, nicht ein Klickdummy.

  3. Laufend

    Sie sagen, wir bauen

    Änderungen entstehen im Gespräch. Was heute besprochen wird, liegt meist morgen vor.

  4. Am Ende

    Es gehört Ihnen

    Quellcode, Daten und Zugänge liegen bei Ihnen. Auch die Aufzeichnung, wie es entstanden ist.

Nächster Schritt

Erzählen Sie uns von dem Ablauf, der Sie stört.

Ein Gespräch, dreißig Minuten, ohne Vorbereitung Ihrerseits. Danach wissen Sie, ob sich eine Lösung lohnt — und ungefähr, was sie kostet.

Gespräch vereinbaren