Unterscheiden sich zwei Vertragsversionen?
Zwei Versionen desselben Dokuments Wort für Wort zu vergleichen kostet Zeit und Konzentration. Dieser Dienst nimmt zwei PDF-Dateien entgegen und markiert, was hinzugefügt, entfernt oder verschoben wurde – für Verträge, Berichte und jede Version, die vor der Freigabe geprüft werden muss.
Online ausführen
Führen Sie dies mit Ihrem Konto auf unseren Servern aus. Kostenlose Tools laufen in Ihrem Browser; dieses wird zum oben genannten Preis von Ihrem KIT-Guthaben abgebucht.
Was genau markiert wird
Der Vergleich arbeitet auf Textebene: Sätze, die entfernt wurden, hinzugekommene Passagen und Absätze, deren Reihenfolge sich geändert hat, werden getrennt ausgewiesen. Reine Layoutunterschiede wie eine andere Schriftgröße werden nicht mit inhaltlichen Änderungen vermischt, damit die eigentliche Textänderung nicht in optischem Rauschen untergeht. Für einen zehnseitigen Vertrag dauert der Vergleich Sekunden, nicht die halbe Stunde, die ein manueller Abgleich Zeile für Zeile beansprucht.
Warum Verträge das klassische Einsatzgebiet sind
Ein Lieferant schickt eine „überarbeitete“ Fassung eines Rahmenvertrags zurück, ohne die geänderten Stellen zu kennzeichnen. Statt beide Fassungen nebeneinander auf dem Bildschirm durchzugehen, zeigt der Vergleich exakt die veränderten Klauseln – eine neue Kündigungsfrist, ein anderer Zahlungstermin, eine gestrichene Haftungsbegrenzung. Wer Verträge prüft, bevor sie unterschrieben werden, spart damit genau den Schritt, der am leichtesten übersehen wird – und genau der Schritt, der später am teuersten wird, wenn er unterbleibt.
Auch für Verfahrensdokumentation und Berichte geeignet
Nicht nur Verträge durchlaufen mehrere Fassungen: Eine GoBD-Verfahrensdokumentation, ein Qualitätshandbuch oder ein interner Bericht werden ebenfalls wiederholt überarbeitet, oft von mehreren Personen. Der Vergleich funktioniert unabhängig vom Inhalt und eignet sich überall dort, wo zwei Stände eines Dokuments gegenübergestellt werden müssen, ohne dass im Ursprungsprogramm eine Änderungsverfolgung mitgelaufen ist. Gerade bei Dokumenten, die für eine Prüfung archiviert werden, zeigt der Vergleich lückenlos, was sich zwischen zwei Versionen tatsächlich geändert hat.
Preis und Verfügbarkeit
Der Vergleich kostet pauschal $0.002 pro Anfrage – unabhängig davon, wie viele Seiten die beiden Dokumente haben, solange jede Datei innerhalb von 25 MB und 200 Seiten bleibt. Die Funktion ist bereits nutzbar und läuft direkt auf dieser Seite oder per API; automatisierte Abläufe rufen dieselbe Funktion programmgesteuert auf. Sie befindet sich noch in der Beta-Phase: Bei rechtlich bedeutsamen Dokumenten empfiehlt es sich, das markierte Ergebnis zusätzlich von einer Person gegenlesen zu lassen.
Anwendungsfälle
Rahmenvertrag vor der Unterschrift prüfen
Weber Metallbau GmbH erhält von einem Lieferanten eine überarbeitete Fassung des Rahmenvertrags. Der Vergleich zeigt sofort die geänderte Zahlungsfrist und die gestrichene Haftungsklausel, ohne dass jemand beide Fassungen Zeile für Zeile lesen muss.
Mehrere Angebotsrunden im Vergleich
Eine Beratung in Hamburg erhält von Schneider IT-Systeme GmbH & Co. KG drei Angebotsfassungen nacheinander. Der Vergleich zwischen erster und letzter Version zeigt genau, welche Positionen im Preis nachverhandelt wurden.
Verfahrensdokumentation nach GoBD
Eine Buchhaltung aktualisiert ihre Verfahrensdokumentation zweimal jährlich. Vor der Archivierung vergleicht sie die neue mit der alten Fassung, um im Änderungsprotokoll genau festzuhalten, was sich geändert hat.
Mietvertrag mit Zusatzklauseln
Sabine Schneider bekommt vom Vermieter einen Mietvertrag mit angeblich „kleinen Anpassungen“ zurück. Der Vergleich mit dem Entwurf zeigt eine zusätzliche Klausel zur Kaution, die im Gespräch nie erwähnt wurde.
Häufige Fragen
Erkennt der Vergleich auch verschobene Absätze, nicht nur gelöschten Text?
Ja. Text, der lediglich die Position gewechselt hat, wird als Verschiebung ausgewiesen und nicht fälschlich als Löschung und Neuzugang doppelt gezählt.
Funktioniert der Vergleich auch bei gescannten PDF-Dateien?
Der Vergleich arbeitet auf Textebene; bei reinen Bildscans ohne Textebene liefert er kein verlässliches Ergebnis. Für solche Fälle empfiehlt sich vorab eine Texterkennung.
Was kostet der Vergleich zweier 50-seitiger Dokumente?
Pauschal $0.002 pro Anfrage, unabhängig von der Seitenzahl – solange beide Dateien jeweils innerhalb von 25 MB und 200 Seiten bleiben.
Werden die verglichenen Dokumente irgendwo gespeichert?
Nein, beide Dateien werden ausschließlich für die Dauer der Verarbeitung verwendet und danach gelöscht, ohne weitere Nutzung.
Kann ich mich auf das Ergebnis bei einem Vertrag blind verlassen?
Die Funktion befindet sich in der Beta-Phase. Bei rechtlich bedeutsamen Dokumenten sollte das markierte Ergebnis zusätzlich von einer Person geprüft werden.
Muss ich ein Konto anlegen, um zwei Dateien zu vergleichen?
Nein. Es gibt derzeit keine Konten – Sie laden beide Dateien direkt auf dieser Seite hoch und zahlen pro Anfrage.
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/pdf/compare \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"pdf":"https://ejemplo.com/documento.pdf"}'const res = await fetch("https://api.kit.forhosting.com/pdf/compare", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"pdf": "https://ejemplo.com/documento.pdf"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/pdf/compare",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"pdf": "https://ejemplo.com/documento.pdf"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/pdf/compare", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"pdf":"https://ejemplo.com/documento.pdf"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"pdf":"https://ejemplo.com/documento.pdf"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/pdf/compare", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"pdf": "https://ejemplo.com/documento.pdf"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "pdf.compare",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Limits
max_mb | 25 |
max_pages | 200 |
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
413 | input_too_large | Die Eingabe überschreitet das Größenlimit dieser Aufgabe – die genaue Grenze steht auf der Seite. |