Belege für die Ausgabenverwaltung
Der Nutzer scannt einen zerknitterten Kassenbon, der Scanner glättet und beschneidet ihn, und dein Backend speichert die Datei und liest Betrag, Datum und Händler per OCR oder KI-Modell aus.
Cursor + Dokumentenscanner
Wenn deine Cursor-App einen Datei-Upload hat, kann sie auch einen echten Dokumentenscanner haben. WebViewGold ergänzt den nativen Upload-Dialog um einen Eintrag zum Scannen von Dokumenten: Apple VisionKit auf dem iPhone und Google ML Kit auf Android erkennen die Seitenränder, schneiden jede Seite zu, verbessern sie und übergeben das Ergebnis wie jeden anderen Upload an dein vorhandenes Datei-Eingabefeld.
Ab $109 einmalig pro Plattform, oder unser Team erledigt alles ab $698.
Der Nutzer scannt einen zerknitterten Kassenbon, der Scanner glättet und beschneidet ihn, und dein Backend speichert die Datei und liest Betrag, Datum und Händler per OCR oder KI-Modell aus.
Mehrseitige Scans von Mietverträgen, Einwilligungen oder Onboarding-Unterlagen landen direkt in der Kundenakte, statt als verschwommene Fotos per E-Mail anzukommen.
Lieferscheine, Prüfprotokolle, handschriftliche Arbeitsaufträge: Teams scannen vor Ort, und das Büro sieht eine Minute später ein sauberes, lesbares Dokument.
Der Scanner hängt sich in jedes Standard-<input type="file">. Hat Cursor schon einen Upload-Button, erscheint der Scan-Eintrag dort, sobald die Einstellung aktiv ist.
Füge das in Cursor ein, um die Web-App-Seite umzusetzen. Prüfe das Ergebnis, veröffentliche und teste dann in der WebViewGold-App.
Prompt für den Cursor-Agenten: Mach alle Dokumenten-Uploads kompatibel mit dem nativen Dokumentenscanner von WebViewGold. 1) Finde jedes input type="file" und jede Dropzone-Komponente in der Codebasis und stell sicher, dass jede ein echtes Datei-Eingabefeld rendert; Dokumenten-Uploads sollen image/*,application/pdf akzeptieren. 2) Ersetze Uploads, die über den Request-Body unserer API laufen, durch vorsignierte Direkt-Uploads in unseren Object Storage, begrenzt auf 20 MB und auf application/pdf, image/jpeg und image/png. 3) Prüf nach abgeschlossenem Upload auf dem Server den echten Dateityp (Magic Bytes) und die Größe. 4) Speichere die Metadaten des Dokuments (Eigentümer, Key, MIME-Typ, Größe, Status) und starte die Extraktion asynchron. 5) Zeig den Fortschritt und biete bei Fehlern einen erneuten Versuch an. 6) Wenn navigator.userAgent meinen eigenen WebViewGold-Token enthält, zeig den Hinweis „Scanne das Dokument für eine saubere Kopie“. 7) Ergänze in .cursor/rules einen Hinweis, dass Android ein PDF mit bis zu 5 Seiten liefert und der Scanner sich in Standard-Datei-Eingabefelder einklinkt.

Mein iOS WebView wurde endlich genehmigt. Danke!!
Eine halbe Stunde, inklusive Test auf zwei Smartphones.
iOS: var kVisionKitEnable = true in Config.swift. Android: ENABLE_ML_KIT_DOCUMENT_SCANNER = true in Config.java. Setz den jeweiligen Wert auf false, um den Eintrag wieder auszublenden.
Android liefert pro Scan ein PDF mit bis zu 5 Seiten, und der Upload-Dialog richtet seine Einträge nach dem accept-Attribut des Eingabefelds. Nutze zum Beispiel accept="image/*,application/pdf" und stell sicher, dass dein Upload-Code und dein Speicher application/pdf annehmen.
Ein mehrseitiger Scan ist größer als ein Profilfoto. Prüf die Größenlimits deiner Upload-Route und deines Storage-Buckets und zeig einen Fortschritt an, während die Datei über mobile Daten unterwegs ist.
Der Scanner nutzt die Kamera, deshalb sollte die Nutzungsbeschreibung für die Kamera Dokumente erwähnen, zum Beispiel „um Belege zu scannen und an deine Spesenabrechnungen anzuhängen“.
iOS braucht iOS 18.4 oder neuer und ein Gerät, das die VisionKit-Dokumentenkamera unterstützt; sonst blendet sich der Eintrag selbst aus. Android braucht Google Play Services. Simulatoren und Emulatoren sind kein realistischer Test.
| iOS | Android | |
|---|---|---|
| Scanner | Dokumentenkamera von Apple VisionKit | Google ML Kit Document Scanner |
| Einstellung | kVisionKitEnable in Config.swift | ENABLE_ML_KIT_DOCUMENT_SCANNER in Config.java |
| Eintrag im Upload-Dialog | Dokumentenscan, neben Kamera und Fotomediathek | Dokumentenscan, neben den Einträgen für Foto, Video und Galerie, die das accept-Attribut erlaubt |
| Was dein Eingabefeld bekommt | Den fertigen Scan, wie jede hochgeladene Datei | Ein PDF, bis zu 5 Seiten pro Scan |
| Voraussetzungen | iOS 18.4 oder neuer auf einem unterstützten Gerät | Google Play Services |
| Eingebaut | Kantenerkennung, Zuschneiden, Bildverbesserung, weitere Seiten | Kantenerkennung, Zuschneiden, Bildverbesserung, weitere Seiten, Import aus der Galerie |
Funktioniert für Fotos, Scans und PDFs, im Browser und in der App. Richte /api/documents auf deine Upload-Route; bei deiner Cursor-App liegt sie in Deine eigenen API-Routen oder Dienste.
// <input type="file" id="doc" accept="image/*,application/pdf">
document.getElementById("doc").addEventListener("change", async function (e) {
var file = e.target.files && e.target.files[0];
if (!file) return;
var isPdf = file.type === "application/pdf" || /\.pdf$/i.test(file.name);
if (file.size > 20 * 1024 * 1024) { showError("Dieser Scan ist zu groß. Versuch es mit weniger Seiten."); return; }
var form = new FormData();
form.append("file", file, file.name || (isPdf ? "scan.pdf" : "scan.jpg"));
showStatus((isPdf ? "Dokument" : "Foto") + " wird hochgeladen…");
var res = await fetch("/api/documents", { method: "POST", body: form });
showStatus(res.ok ? "Gespeichert. Wir lesen es jetzt aus." : "Upload fehlgeschlagen. Bitte versuch es noch einmal.");
});Meist nicht. Jedes Standard-Datei-Eingabefeld bekommt den Scan-Eintrag, sobald die Einstellung aktiv ist. Prüf, dass das Feld neben Bildern auch PDFs annimmt, weil Android ein PDF liefert, und dass dein Upload-Limit mehrseitige Dateien erlaubt.
Auf Android ein PDF mit bis zu 5 Seiten pro Scan. Auf iOS kommt der VisionKit-Scan über dasselbe Datei-Eingabefeld an; akzeptiere Bilder und PDFs und teste das Ergebnis auf einem Gerät, bevor du etwas baust, das vom Format abhängt.
Der Scanner erfasst die Seiten, schneidet sie zu und verbessert sie. Den Text auszulesen ist Sache deines Backends: Schick die hochgeladene Datei auf dem Server an einen OCR- oder KI-Extraktionsdienst und speichere das Ergebnis neben dem Dokument.
Der Eintrag braucht auf iOS die Version 18.4 oder neuer und ein Gerät, das die VisionKit-Dokumentenkamera unterstützt. Auf anderen Geräten wird er automatisch ausgeblendet, und Nutzer sehen weiterhin Kamera und Fotomediathek.
Nein. VisionKit ist Teil von iOS, und der ML Kit Document Scanner läuft über Google Play Services, es fallen also keine Gebühren pro Scan an. Kosten entstehen nur, wenn du die Dateien an einen kostenpflichtigen OCR- oder KI-Dienst schickst.
Gleiches Ergebnis, unterschiedlich viel Arbeit auf deiner Seite. Alle drei kommen mit Genehmigungsgarantie und 24/7 Support von echten Menschen.
$109 pro Plattform, einmalig
Die WebViewGold-Lizenz: ein fertiges Xcode- oder Android-Studio-Projekt. URL einfügen, Name und Icon setzen, Features einschalten, bauen und einreichen. Kostenlose Updates für immer.
Pakete auf der Hauptseite ansehen$349 pro Lizenz, einmaliges Add-on
Kein Mac, kein Xcode, kein Android Studio: Du konfigurierst im Browser, wir bauen beide Apps in der Cloud und übergeben sie an App Store Connect und die Play Console.
So funktioniert der Cloud Builder Kostenlose Demo ausprobieren$698 pro Plattform $798
Schick uns deine URL und dein Icon. Unser Team konfiguriert, baut und liefert deine App innerhalb von 72 Stunden, White-Label, inklusive Quellprojekten. Beide Plattformen für $1,158.
Full-Service-Details Powered byWinter-Sale-Preise gültig bis 31. Dezember 2026.
App Store & Google Play Genehmigungsgarantie – oder Geld zurück innerhalb von 14 Tagen
Lieber abgeben? Full Service: Wir konfigurieren, bauen und liefern innerhalb von 72 Stunden, ab $698 pro Plattform. Fragen? Chatte mit uns – 24/7.
Erstattungen erfolgen zu den in unseren FAQ genannten Bedingungen: eine nicht inhaltsbedingte Ablehnung durch Apple und/oder Google, geltend gemacht innerhalb von 14 Tagen nach dem Kauf.