Zum Inhalt springen
Menü öffnenMenü schließen

Das Führungssystem für Controls bei Software-Änderungen

Jede Code- und Prozessänderung, versiegelt als Audit-Nachweis.

Toevan prüft den Code in jedem Pull Request, hält fest, wie jede Änderung geprüft, freigegeben und gemergt wurde, und erfasst jede Änderung an den Regeln drumherum. Jede Tatsache wird signiert und verkettet als Nachweis, den Ihr Auditor offline mit Standard-openssl prüft, ohne Toevan-Software und ohne Konto.

  • Datenverarbeitung in der EU
  • AVV verfügbar
  • Prüfbar mit Sigstore, in-toto und cosign

Arbeitet mit

  • GitHub
  • Kosli
  • Sigstore
  • Slack
  • Jira
  • Linear

Zuordnung zu

  • SOC 2
  • ISO/IEC 27001
  • PCI DSS v4.0
  • NIST 800-53 Moderate
  • HIPAA
  • GDPR
  • DORA
Beispiel-Übersicht von Toevan für die Organisation Northwind: 96,4 % Constraint-Bestehensquote, 3 offene Verstöße, 14 Gate-Läufe heute mit 2 blockierten und 4.812 Nachweiseinträgen. Darunter Befunde, die Aufmerksamkeit brauchen, die letzten Gate-Läufe und Bestehensquoten für vier Repositories.
toevan/evidence · payments-apiBeispieldaten
Eintrag rec_5b81d4evorher rec_b7e21f0
Gate  14 Regeln bestandenNeu berechnet
Freigaben  2 Reviewer, nicht der AutorGemeldet + versiegelt
Branch-Regeln  Pflicht-Review anGemeldet + versiegelt
Schwachstellen  keine hohen oder kritischen (OSV.dev)Neu berechnet
  1. Prüft jede ÄnderungBlockiert den Merge bei einer verletzten Regel, mit Datei und Zeile.
  2. Hält fest, wie sie hineinkamJedes Review, jede Freigabe und jeder Merge, so wie es auf GitHub geschieht.
  3. Erfasst Control-ÄnderungenAbgeschaltete Regeln, Admin-Umgehungen und direkte Pushes.
  4. Versiegelt es als NachweisSigniert und verkettet, damit Ihr Auditor es offline prüft.

Warum jetzt

Regeldateien bitten das Modell, sich zu benehmen. Toevan prüft, ob es das getan hat.

KI-Assistenten schreiben heute einen großen Teil des Codes, den regulierte Teams mergen, schneller, als irgendein Review-Prozess ausgelegt ist. Eine CLAUDE.md oder .cursorrules ist eine Bitte. Ein Merge-Gate ist ein Control, und der Eintrag, den es schreibt, ist der Nachweis.

10.000+neue Security-Befunde pro Monat aus KI-generiertem Code in Fortune-50-Unternehmen bis Juni 2025, das Zehnfache des Niveaus von Dezember 2024.
Quelle: Apiiro, „4x Velocity, 10x Vulnerabilities: AI Coding Assistants Are Shipping More Risks“ (2025)

So funktioniert es

Ein Gate, ein Eintrag. Jede Ansicht, die ein Audit braucht.

Toevan läuft bei jedem Pull Request, nach jedem Merge auf main und bei jeder Änderung Ihrer Review-Regeln. Was es entscheidet, hält es fest, und was es festhält, können Ihr Team und Ihre Auditoren sehen.

§1

Gate

Blockiert die Änderung und sagt genau, warum.

Jeder Pull Request wird als GitHub Check gegen die von Ihnen übernommenen Blueprints geprüft. Gleiche Änderung, gleiche Regel, gleiches Ergebnis. Kein Modell entscheidet über ein Urteil.

  • 28 deterministische Constraint-Typen für Compliance, Security und Architektur
  • Kommentiert in der Zeile und gibt sein Urteil als Review ab
  • Ausnahmen direkt im Pull Request beantragt, mit Begründung und Ablaufdatum
  • Fix-Vorschläge, geprüft durch Build und Blast-Radius-Validierung
toevan/gate · 3 Prüfungen fehlgeschlagenSecurity Essentials 2.14.0 · Clean Architecture 1.4.0 · Beispieldaten
SecurityLive-Stripe-Key an STRIPE_SECRET zugewiesenpayments/refund.ts:42 · secret-detection-high✕ Blockiert
ComplianceKunden-E-Mail gelangt in eine Logging-Senkeaccounts/signup.go:118 · sensitive-unsafe-log-flow✕ Blockiert
ArchitekturRequest-Handler ruft die Datenbank direkt aufapi/handlers/refunds.go:57 · layer-dependency-handlers-to-db✕ Blockiert

§2

Eintrag

Hält fest, wie jede Änderung hineinkam.

Jeder Merge, jede Freigabe und jede Änderung Ihrer Review-Regeln, beim Eintreten aus GitHub erfasst.

  • Unabhängige Freigabe auf dem finalen Commit und die beim Merge geltenden Regeln
  • Abgeschaltete Review-Regeln, Admin-Umgehungen und direkte Pushes, als Ereignisse
13:41 Merge #1936 · 2 FreigabenErfasst
14:02 Pflicht-Review abgeschaltetLücke entstanden
14:09 direkter Push 7c1e0a2Kein PR
14:21 Pflicht-Review wiederhergestelltErfasst

§3

Siegel

Versiegelt jede Entscheidung als Nachweis.

Jeder Gate-Lauf, jeder Merge und jede Regeländerung schreibt einen signierten, nur anfügbaren Eintrag, festgemacht am Commit und an der geltenden Regelsatz-Version.

  • Hash-verkettet und signiert, mit optionaler Verankerung in Sigstore Rekor
  • CSV- und PDF-Exporte pro Framework, Repository und Zeitraum
  • Mindestens drei Jahre aufbewahrt (5, 7 oder 10 bei Enterprise), mit einer Kopie in Ihrem eigenen Repository
rec_b7e21f0versiegelt 13:41
rec_5b81d4eVerified OK
Umschlagattestations/<head_sha>/rec_5b81d4e.dsse.jsonSignaturECDSA P-256 · keyid 8c1f…e0a2Branchtoevan/evidence

Controls

Zeigt den Control-Status so, wie ein Audit ihn verlangt.

Verfolgen Sie jedes Repository gegen die Frameworks, nach denen Sie geprüft werden, sehen Sie Ausnahmen, bevor sie ablaufen, und geben Sie externen Auditoren eine Nur-Lese-Rolle. Ansichten für Engineers, interne Revision und externe Auditoren.

Constraint-Erfolgsquote

96.4%27 / 28 Regeln ohne offenen Befund auf main

Offene Verstöße

30 kritisch · 1 hoch · 2 mittel

Gate-Läufe heute

1412 bestanden · 2 blockiert

Nachweis-Einträge

4,812letzte 90 Tage · nur anfügbar · signiert
Controls · northwind · Q3 2026Beispieldaten
RepositorySOC 2DORAOffene AusnahmenZuletzt geprüft
payments-api6 belegt1 teilweise117aa93d
ledger-service6 belegt1 teilweise091ac03e
web-checkout1 fehlgeschlagen1 teilweise04d2e8b1
partner-gateway6 belegt1 teilweise2e07f5a2
Läuft in 7 Tagen abAusnahme für known_vulnerability bei payments-api, 31. Okt

§4

Prüfen

Ihr Auditor prüft es offline, mit Standard-openssl.

Keine Toevan-Software und kein Konto: offene Standards und gängige Werkzeuge. Drei Schritte, und die Antwort kommt in klaren Worten. Wurde etwas in einem Eintrag nach dem Versiegeln geändert, sagt die Prüfung das.

  1. Eine Kopie der Nachweise holen

    Die Nachweise liegen auf einem Branch im eigenen Repository Ihres Mandanten, neben dem Code, den sie beschreiben. Ein gewöhnlicher Ordner voller Einträge.

  2. Den Schlüssel bestätigen

    Prüfen Sie, ob der Fingerabdruck des Schlüssels zur Schlüssel-ID passt, die Toevan unter api.toevan.com/v1/public/evidence/keys veröffentlicht und in jedem Bericht abdruckt. Ein Befehl gibt ihn aus.

  3. Einen Eintrag aus Ihrer Stichprobe prüfen

    Führen Sie die Prüfung für einen beliebigen Eintrag aus. Sie beantwortet zwei Fragen: Wurde die signierte Aussage geändert, und ist dieser Eintrag der, der signiert wurde?

rec_5b81d4eein Eintrag aus einer Stichprobe von 25 · Beispieldaten
Signatur
Verified OK

Die Aussage ist genau das, was mit dem veröffentlichten Schlüssel signiert wurde.

Eintrag
record matches the statement

Diese Eintragsdatei ist die, die die Signatur abdeckt. Sie können sich auf ihren Inhalt verlassen.

Für Auditoren

Gebaut für das Audit, und ehrlich über seinen Umfang.

Jedes Control jedes Frameworks im Katalog, zugeordnet: wo Toevan Code-Nachweise liefert, wo Prozess-Nachweise, und der viel größere Teil, der bei Ihrer Organisation bleibt.

Was Ihr Auditor erhält

  • Ein Bericht pro Framework. Für jeden Zeitraum und jedes Repository: ein PDF für die Akte und eine CSV der Einträge zum Testen.
  • Die vollständige Nachweiskette. Jedes Code-Ergebnis, jede Ausnahme, jeder Merge, jede Freigabe und jede Regeländerung, jeweils festgemacht an Commit und geltender Regelsatz-Version.
  • Control-Änderungen, wenn sie geschehen. Abgeschaltete Review-Regeln, Admin-Umgehungen und direkte Pushes, versiegelt, wenn sie geschehen.
  • Nur-Lese-Zugriff. Eine Auditor-Rolle, die Nachweise, Exporte und Berichte liest und keine Repositories und keinen Code sieht.
  • Anleitungen, die kein Konto brauchen. Die Prüfung läuft offline mit offenen Werkzeugen gegen einen veröffentlichten Schlüssel.

Wie jede Tatsache gekennzeichnet ist

Jede Tatsache trägt eines von sechs Labels, damit Ihr Auditor weiß, wie weit er sich darauf verlassen kann.

Neu berechnetToevan hat sie aus Code oder Git-Historie berechnet.
Gemeldet + versiegeltGitHub hat sie gemeldet; beim Ereignis signiert.
Erklärt + versiegeltIhre Organisation hat sie erklärt; mit ihrer Historie signiert.
Nicht versiegeltEin Toevan-Eintrag außerhalb des Ledgers, etwa eine Ausnahme.
ÜbernommenAus den Deployment- und Release-Einträgen von GitHub übernommen, per Commit oder Digest verknüpft.
Nicht erfasstKeine verlässliche Quelle. Toevan schließt nicht darauf.
CC8.1ÄnderungsmanagementSOC 2 Testblatt · Beispieldaten
Grundgesamtheit412Commits, die im Zeitraum den Standard-Branch erreicht haben
Stichprobe25vom Auditor gezogen
Signaturen25 / 25✓ Verified OK
25 von 412 Commits, jeweils einem Eintrag zugeordnet, der versiegelt wurde, als die Änderung geschah, und gegen den veröffentlichten Schlüssel geprüft
Geprüftes MerkmalWie es gewonnen wurde
Über einen Pull Request gemergt, der das Gate bestanden hatNeu berechnet
Von jemand anderem als dem Autor freigegebenNeu berechnet
Freigaben auf dem finalen CommitGemeldet + versiegelt
Grundgesamtheit: jeder Commit, der den Standard-Branch erreicht hat, aus der Git-Historie aufgelistet und einem Eintrag zugeordnetNeu berechnet
Ausnahmen · 2Im Eintrag
Kein PRdirekter Push auf main · 7c1e0a2
LückePflicht-Review aus · 14:02 bis 14:21

Beide wurden versiegelt, als sie geschahen, daher fällt nichts zwischen Momentaufnahmen. Zählen Sie die Grundgesamtheit selbst nach, mit git und der Grundgesamtheits-CSV des Berichts.

Toevan liefert die Nachweise. Ihr Auditor bildet das Urteil.Beispielbericht öffnenControl-Zuordnungen öffnen

Integrationen

Eigenständig vollständig. Verbunden, wenn Sie es brauchen.

Toevan braucht nur Ihre GitHub-Repositories, um jede Änderung zu prüfen, festzuhalten, wie sie hineinkam, die Nachweise zu versiegeln und Auditoren zu geben, was sie verlangen. Behalten Sie Semgrep, Snyk oder CodeQL für die Tiefe.

  • Pull-Request-Gate und Ausnahmen mit Ablaufdatum
  • Nachweise pro Änderung versiegelt und Prozess-Nachweise pro Merge
  • Audit-Dashboards und ein Status-Badge für die README
  • Läuft auf Ihren GitHub-Repositories
Wohin die Nachweise gehen können
Ihr AuditorKein KontoPrüft jeden Eintrag offline, ohne Toevan-Konto
KosliLiveSignierte Gate-Urteile, in Ihre Kosli-Trails übertragen
Sigstore RekorOptionalVerankerung von Eintrags-Hashes, im öffentlichen Log oder in Ihrer eigenen Instanz
Vanta, Drata oder Ihr RegisterBerichte anhängenBerichte, pro Control und Zeitraum angehängt
Slack, Jira, Linear und WebhooksLiveGate-Ergebnisse in Slack und Ihren Webhooks; Aufgaben aus Jira und Linear

Preise

Kostenlos starten. Sprechen Sie mit uns, wenn das Audit ernst wird.

Jeder Plan versiegelt dieselben Nachweise und wird gleich geprüft. Die Pläne unterscheiden sich bei Umfang, Berichten, Workflows und dem Ort, an dem Toevan läuft.

  • Free

    Für ein erstes Repository und einen ersten Blick auf das Gate.

    • Repositories: bis zu 2 in einer Organisation, 1 in einem persönlichen Konto
    • Plätze: bis zu 3 in einer Organisation
    • Versiegelte Nachweisspur mit Export
    • Pull-Request-Gate und Architektur-Canvas
    • Offizieller Blueprint-Marktplatz
    • KI-Fixes: 10 im Monat
  • Enterprise

    Mehr als hundert Repositories oder individuelle Konditionen.

    • Repositories: mehr als 100
    • Self-Hosted- oder Private-VPC-Betrieb, auf Anfrage
    • Aufbewahrung der Nachweise: 3, 5, 7 oder 10 Jahre, Ihre Wahl
    • Bevorzugter Support
    • Mengenkonditionen

Listenpreise gibt es noch nicht. Team wird pro verwaltetem Repository bepreist und jährlich abgerechnet, und wir vereinbaren es mit Ihnen.

Die Fragen, die wir zuerst hören

Klare Antworten zu Umfang, Determinismus und dazu, wohin Ihr Code geht.

Etwas offen geblieben?

Umfang und Passung

3 Fragen
Müssen wir Vanta, Kosli oder unsere Scanner ersetzen?

Nein. Toevan arbeitet für die Code-Ebene allein und neben den Werkzeugen, die Sie haben. Behalten Sie Ihre Scanner für die Tiefe; Toevans eigene Prüfungen geben jeder Änderung eine Basis und entscheiden den Merge anhand Ihrer Regeln. Signierte Urteile fließen als Attestierungen in Kosli, und Toevans Berichte lassen sich an Controls in Vanta, Drata oder Ihrem eigenen Register anhängen.

Toevan ergänzt einen versiegelten Eintrag, aus der Änderung selbst berechnet: was jede Änderung bewirkt, und seit v1.4.0 auch ihren Weg vom Commit bis in die Produktion, signiert, als es geschah, und offline mit Standard-openssl prüfbar.

Heißt ein grüner Bericht, dass wir alles erfüllen?

Nein, und jeder Bericht sagt das. Toevan liefert Nachweise für die Controls, die im Code liegen, und seit v1.4.0 in Ihrem Änderungsprozess. Es zertifiziert nie ein Control und äußert keine Meinung dazu, ob Controls angemessen gestaltet sind oder wirksam arbeiten. Zugriffsprüfungen, Incident Response, Resilienztests, Drittparteirisiko und Governance bleiben bei Ihrem Prozess, und jeder Bericht listet genau auf, was er nicht abdeckt.

Unterstützen Sie nur GitHub?

Heute GitHub, über eine GitHub App mit Check Runs und Annotationen am Pull Request. Seit v1.4.0 liest es zusätzlich Merges, Reviews, Regeländerungen und Produktions-Deployments beim Eintreten. GitLab und Bitbucket stehen auf der Roadmap. Wenn eines davon Ihr Hindernis ist, sagen Sie es uns, dann rückt es nach oben.

Wie es läuft

3 Fragen
Ist die Durchsetzung wirklich deterministisch?

Ja. Blueprint-Constraints werden gegen den Abhängigkeitsgraphen ausgewertet, ohne Modell in der Schleife: gleiche Eingabe, gleiches Urteil, bei jedem Lauf. KI schlägt Fixes vor und erklärt Verstöße, sie entscheidet nie, ob Code die Regeln einhält.

Verlässt unser Code unsere Grenze?

Analyse, Blueprint-Auswertung, Pull-Request-Gate und Signierung der Nachweise laufen auf Toevans eigener EU-Infrastruktur, und Ihr Quellcode wird nicht außerhalb davon gesendet. Abhängigkeitsprüfungen senden Paketnamen und Versionen, außer solchen, die Toevan als privat erkennt, an öffentliche Dienste wie OSV.dev. Optionale KI-Funktionen können aus dem Code abgeleiteten Kontext an einen EU-Anbieter oder an Ihren eigenen Anbieter-Schlüssel senden. Die Rekor-Verankerung, eingebaut und als Opt-in je Organisation, veröffentlicht nur Eintrags-Hashes. Self-Hosting ist auf Anfrage möglich. Die vollständige Erklärung steht auf der Seite Sicherheit.

Was passiert, wenn das Gate falsch liegt?

Sie beantragen eine Ausnahme mit Begründung, Umfang und Dauer. Die zuständige Person prüft sie, sie läuft planmäßig ab, und die Ausnahme selbst wird zum Nachweis.

Bringen Sie ein Repository und Ihr nächstes Audit mit.

Die Piloten starten im Q1 2027 mit einer kleinen Gruppe von Design-Partnern: regulierte Teams, die KI-gestützten Code ausliefern, von Series B bis Enterprise. Der erste Audit-Zyklus ist der Beweis.

  • Ein Repository, ein Framework
  • Nachweise ab dem ersten Pull Request
  • Prüfbar ohne Toevan-Konto