
Xodera Plugins · Bubble Native
Xodera Documents AI Native
Wandelt e Empfangs- oder Liwwerungsfoto an e Konzeptformular ëm. Loosst d'KI den Datum, den Total an aner gefrot Felder proposéieren, dann eng Persoun se iwwerkucken ier se gespäichert ginn.
Public beta guides · Haptics instructions are in its Bubble listing
Public beta offer: free Bubble install · 7-day card trial, then US$1.50/month per plugin/project.
Dokumentatioun iwwerkuckt 6 November 2026
Praktesch Beispiller
Virausfëllen e Ausgabeskizz aus engem Empfangsfoto
Widderhuelend Aginn vun Händler, Datum a Gesamtbetrag verlangsamt d'Ausgabebuchung; extrahéiert Felder kënnen e kontrolléierbare Konzept sinn.
`fields_json = ["merchant","date","total","currency"]`; de Benotzer erfaasst e Empfangsbild an gëtt separat seng Zoustëmmung fir d'Veraarbechtung. Benotzt nëmmen Beispillempfänge beim Testen.
Geplangt: `analysis_requested` → Analyze Captured Document mat de begrenzten exportéierten Bytes/MIME/Feldnimm/Consens/Ufro-ID → weist d'réckgékommte Felder an Ärem editabelen Ausgabeformular.
D'Aktioun gëtt `status`, `operation_id`, `fields_json` an `review_required` zréck. Ären Benotzer korrigéiert/gëeft d'Felder freiz, ier Äre Workflow eng Ausgab erstallt.
Bei engem onbestëmmte Resultat, Read Analysis mat deem selwechten `operation_id`; erstallt net automatesch eng zousätzlech Analyse. D'Rückzuch vum Consens läscht d'gespäichert Erfaassung/Export; späichert ni rohen Base64 an engem ëffentlechen Objet oder Logdateien.
Geplangt. Eng Persoun muss all virgeschloen Wäert iwwerschaffen ier se gespäichert gëtt.
Liest eng Liwwerungsnotiz-Referenz fir e Personal-Review-Formular
En Lagerbenotzer soll eng virgeschloen Referenz/Datum iwwerschaffen kënnen amplaz et aus engem fotograféierten Pabeierbeleg ze tippen.
`fields_json = ["delivery_reference","supplier","delivery_date"]`; erfaasst d'relevant Säit vun enger Beispill-Liwwerungsnotiz beim Testen.
No der separater Erfaassung/Veraarbechtungsconsens, proposéiert Analyze Captured Document d'ausgewielte Felder. Weist d'Foto niewent den editabelen Felder an a fro Personal d'Zoupasst Liwwerungsrecord ze bestätegen.
Behalt d'réckgékommte `operation_id` fir d'Resultat nach eng Kéier ze kontrolléieren an `fields_json` als Propositioun. Äre Workflow féiert d'echte Liwwerungs-Sich/Update eréischt no der Personalreview aus.
Fehlend, onkloer oder falsch Felder erfuerderen manuell Korrekturen. En Provider-Feeler looss d'original Liwwerung onverännert; Read Analysis kontrolléiert d'Resultat vun enger onbestëmmter Operatioun.
Geplangt. Eng Persoun muss all virgeschloen Wäert iwwerschaffen ier se gespäichert gëtt.
Virschloen eng Geräteserienummer aus engem Etikettfoto
E Wartungsformular kann eng iwwerschaffbare Modell/Serien-virschlag ubidden, wann e Verméigensetikett schwéier ze tippen ass.
`fields_json = ["manufacturer","model","serial_number"]`; erfaasst e Beispillbild vun engem Geräeteetikett; wielt Ären KI-Provider an den Projektastellungen.
D'geplangte Analyze Captured Document Aktioun gëtt proposéiert Zeecheketten zréck. Weist se niewent dem Foto un; erlaabt dem Benotzer se ze korrigéieren ier Äre Verméigens-Sich- oder Wartungsworkflow.
Benotzt d'réckgékommte `fields_json`, `review_required` an `operation_id`. Behandelt Identifizéierer als Text, sou datt Är App Nullen um Ufank vun den Identifizéierer erhalen.
Falls d'Bild onläsbar ass oder d'Modell eng falsch Kette proposéiert, erlaabt manuell Aginn. Liest d'selwecht Operatioun no enger onbestëmmter Äntwert amplaz eng zousätzlech Inferenz ze berechnen.
Geplangt. Eng Persoun muss all virgeschloen Wäert iwwerschaffen ier se gespäichert gëtt.
Wat elo funktionéiert
Privat Beta. Fotoaufnahme ass fir Testen verfügbar. D'Extraktioun vun Felder aus dem Foto ass geplangt a nach net fir d'Benotzung an Ärer App bereet.
Den Workflow bauen
Geplangt
Geplangte Workflow. Nach net an der aktuelle Beta verfügbar.
Dës Beispiller benotzen App-Recourcen wéi Lesson, Message an Order. Ersetzt se mat Äre eegenen Datentypen an Elementnimm. Beispill-Media-Adressë musse mat Äre eegenen Fichieren ersat ginn.
Geplangt: Wielt d'Felder, déi Äre Form brauch, zum Beispill fields_json=["title","date","total"]. Aktivéiert enable_analysis_export an setzt analysis_context op de gewielte Kont oder Rekord. Dës Analyseastellungen sinn an der aktueller Capture-Versioun net verfügbar.
Loosst de Benotzer eng Foto maachen an separat der Veraarbechtung zoustëmmen. Op analysis_requested, féiert Analyze Captured Document mat dësem Element seng analysis_image_base64, analysis_mime_type, analysis_fields_json an analysis_consent aus. Benotzt analysis_request_id als idempotency_key.
Späichert de retournéierten operation_id, request_id an status. Wann status de Wäert processing huet, benotzt Read Analysis mat deem operation_id fir d'Resultat spéider ze kréien.
Weist de retournéierten fields_json an engem editabelen Iwwerpréiwungsform. Späichert d'guttgeheesenen Wäerter nëmmen nodeems de Benotzer se iwwerkuckt a Confirm dréckt. Halten den originelle Rekord bis zu där Bestätegung.
Eenmal konfiguréieren
Erstellt oder wielt Äre Bubble App-Projet an BestPlugins → Dashboard → Plugins. Wielt Xodera Documents AI Native, kopéiert säi Schlëssel, dann opmaachen Bubble → Plugins → Xodera Documents AI Native an füügt en an project_api_key. Eenmol späicheren; dann d'Aktiounen hei drënner benotzen. All Plugin an all Projet huet säi eegene Schlëssel.
Frot no Kameraerlaabnis a erkläert firwat d'Foto néideg ass. D'Veraarbechtung brauch eng separat Zoustëmmung vum Benotzer. Wielt Ären KI-Provider an de Projetastellungen; seng Benotzung gëtt vum Provider fakturéiert.
Eenmal konfiguréieren
- Erstellt oder wielt Äre Bubble App-Projet bei BestPlugins → Dashboard → Plugins.
- Wielt dësen Plugin aus an kopéiert säi Projet-Schlëssel.
- Opmaachen Bubble → Plugins → Xodera Documents AI Native; füügt de Schlëssel an project_api_key an späichert.
- Füügt d'Element derbäi, wielt Är App-Daten an baut de Workflow hei drënner op.
- Privat Beta Zougang just fir elo. Ëffentlech Installatioun an bezuelt Aktivatioun sinn nach net verfügbar.
Installatioun an Abonnement
For Audio Player, Video Player, Photo Editor, Audio Recorder, Files Kit and Haptics: free Bubble installation, a 7-day trial with a card, then US$1.50 per month per plugin and app project. Development and production are included, with no operation cap. File-size and feature limits still apply. Review billing and cancellation before confirming. Other plugins remain unavailable for purchase.
Späichert d'Resultat an Ärer App
Beispill ExpenseDraft: Besëtzer, operation_id, request_id, Status an proposed_fields_json. No der Iwwerpréiwung, späichert den guttgeheesenen Datum, den Total an aner Felder, plus reviewed_by an reviewed_at. Mapt nëmmen d'Felder, déi Äre Form ufrot. Setzt net de komplette Bildinhalt an Logbücher oder normal Textrekorder.
Feeler, annuléieren an Erhuelung
Falls d'Resultat verzögert ass, behält d'selwecht Ufro a benotzt Read Analysis fir de bekannte operation_id. Maacht net automatesch eng nei Foto oder eng nei Ufro. Wann de Benotzer seng Zoustëmmung zréckzéckt, läscht d'Foto a stoppt d'Offréierung vum Resultat; dat kann eng scho geschéckt oder gespäichert Kopie net zeréckzéien.
Fäegkeeten an Limiten
Geplangten Bildinput: PNG, JPEG oder WebP, bis zu 5 MiB; froen 1–32 ënnerschiddlech Feldnimm. Iwwerpréift ëmmer d'extrahéiert Wäerter. Dëst ass keng Identitéitsverifikatioun, keng Iwwerpréiwung vun der Dokumentauthentizitéit oder e medizinescht Entscheedungsinstrument. AI-Provider Käschten sinn separat.
Astellungen, Aktiounen an Resultater
Benotzt dës Nimm an Bubble. Geplang Features sinn separat markéiert.
Verfügbare Beta-Astellungen
Element-Astellungen
document_side · textbutton_label · textconsent_text · textdisabled · yes/nofields_json · textprocessing_consent_text · textanalyze_button_label · textcheck_button_label · textlanguage · textui_text_json · textZoustänn
capture_status · textlocal_uri · textmime_type · textdocument_side · textimage_width · numberimage_height · numbererror_code · textis_capturing · yes/noanalysis_status · textanalysis_operation_id · textanalysis_fields_json · textanalysis_error_code · textreview_required · yes/nois_analyzing · yes/noEvenementer
capture_startedcapture_succeededcapture_cancelledpermission_deniedcapture_erroranalysis_startedanalysis_readyanalysis_pendinganalysis_errorAktiounen an hir Inputen
Element-Astellungen · 12
Geplangte Workflow. Nach net an der aktuelle Beta verfügbar.
document_sidetext · Standard: "front"- Beispillwäert
front - Beispiel Bubble Ausdrock
Capture Side Dropdown's value - Benotzt de Wäert vum aktuelle Geschäftsdatenbank-Datensatz; validéiert en géint d'Grenzwerte hei drënner.
button_labeltext · Standard: ""- Beispillwäert
"" - Beispiel Bubble Ausdrock
App Texts' capture_label - Sichtbaren App-Text; eidel benotzt déi integriert lokaliséiert Kopie wou ënnerstëtzt. Kee Credenzial.
consent_texttext · Standard: ""- Beispillwäert
I agree to capture this non-sensitive receipt. - Beispiel Bubble Ausdrock
App Texts' capture_consent - Erkläert de spezifesche Zweck vun der Erfaassung/Veraarbechtung an de Recipienten. D'Rückzuch vum Consens läscht d'gespäichert Bytes, net déi virdrun App-Kopien.
disabledyes/no · Standard: false- Beispillwäert
no - Beispiel Bubble Ausdrock
GuideHost's is_busy (your yes/no custom state) - Desaktivéiert d'Element, wann Är App beschäftegt ass oder dës Aktioun net verfügbar ass.
processing_consent_texttext · Standard: ""- Beispillwäert
I agree to send this image to the configured AI provider for draft fields. - Beispiel Bubble Ausdrock
App Texts' processing_consent - Erkläert de spezifesche Zweck vun der Erfaassung/Veraarbechtung an de Recipienten. D'Rückzuch vum Consens läscht d'gespäichert Bytes, net déi virdrun App-Kopien.
analyze_button_labeltext · Standard: ""- Beispillwäert
"" - Beispiel Bubble Ausdrock
App Texts' analyze_label - Sichtbaren App-Text; eidel benotzt déi integriert lokaliséiert Kopie wou ënnerstëtzt. Kee Credenzial.
languagetext · Standard: "auto"- Beispillwäert
uk - Beispiel Bubble Ausdrock
Current User's preferred_language - Setzt language=auto fir eng ënnerstëtzt Apparat oder Browser-Sprooch ze verfollegen. Gitt e ënnerstëtzte Sproochcode an fir se explizit auszewielen.
ui_text_jsontext · Standard: ""- Beispillwäert
{} - Beispiel Bubble Ausdrock
App Settings' player_labels_json (supported keys only) - Optional JSON mat ënnerstëtzten Knäppchenbeschrëftungen. Loosst eidel fir den integrierten Text ze benotzen.
enable_analysis_exportyes/no · Standard: false- Beispillwäert
yes - Beispiel Bubble Ausdrock
App Settings' enable_reviewed_extraction - Geplangt: d'Analyse-Aktioun erlaaben, d'Foto no béide Benotzeraccorden ze benotzen. Standardméiglech ausgeschalt.
analysis_contexttext · Standard: ""- Beispillwäert
<current-user-id> - Beispiel Bubble Ausdrock
Current User's unique id - Stabile Wäert fir dësen Kont oder Dossié. Änneren läscht d'virungehueft Foto.
is_activeyes/no · Standard: true- Beispillwäert
yes - Beispiel Bubble Ausdrock
GuideHost's view_is_active (your yes/no custom state) - Setzt Ja, soulaang dës Vue op ass. Setzt Nee beim Verloossen, sou datt d'Playback oder d'aktuell Aarbecht gestoppt ka ginn.
fields_jsontext · Standard: "[\"title\",\"date\",\"total\"]"- Beispillwäert
["title","date","total"] - Beispiel Bubble Ausdrock
Expense Settings' extraction_fields_json - JSON Array vun ugefrote Extraktiounsfelder; d'Ausgab ass proposéiert Donnéeën fir mënschlech Iwwerpréiwung.
Aktiounen an hir Inputen · 2
Geplangte Workflow. Nach net an der aktuelle Beta verfügbar.
Analyze Captured Document
image_base64text · Standard: —- Beispillwäert
<canonical bytes from consented export> - Beispiel Bubble Ausdrock
Document Capture's analysis_image_base64 - Benotzt de Wäert vum aktuelle Geschäftsdatenbank-Datensatz; validéiert en géint d'Grenzwerte hei drënner.
mime_typetext · Standard: —- Beispillwäert
image/jpeg - Beispiel Bubble Ausdrock
Document Capture's analysis_mime_type - Benotzt de Wäert vum aktuelle Geschäftsdatenbank-Datensatz; validéiert en géint d'Grenzwerte hei drënner.
fields_jsontext · Standard: —- Beispillwäert
["title","date","total"] - Beispiel Bubble Ausdrock
Document Capture's analysis_fields_json - JSON Array vun ugefrote Extraktiounsfelder; d'Ausgab ass proposéiert Donnéeën fir mënschlech Iwwerpréiwung.
consentyes/no · Standard: —- Beispillwäert
yes — current processing consent - Beispiel Bubble Ausdrock
Document Capture's analysis_consent - Benotzt de Wäert vum aktuelle Geschäftsdatenbank-Datensatz; validéiert en géint d'Grenzwerte hei drënner.
idempotency_keytext · Standard: —- Beispillwäert
<unchanged analysis_request_id> - Beispiel Bubble Ausdrock
Document Capture's analysis_request_id - Benotzt de Wäert vum aktuelle Geschäftsdatenbank-Datensatz; validéiert en géint d'Grenzwerte hei drënner.
environmenttext · Standard: —- Beispillwäert
development - Beispiel Bubble Ausdrock
App Settings' selected_environment - Benotzt de Wäert vum aktuelle Geschäftsdatenbank-Datensatz; validéiert en géint d'Grenzwerte hei drënner.
Retouren
ok · yes/nostatus · textoperation_id · textrequest_id · textfields_json · texterror_code · textreview_required · yes/noRead Analysis
operation_idtext · Standard: —- Beispillwäert
<returned operation_id> - Beispiel Bubble Ausdrock
Current ExpenseDraft's operation_id - Benotzt de Wäert vum aktuelle Geschäftsdatenbank-Datensatz; validéiert en géint d'Grenzwerte hei drënner.
environmenttext · Standard: —- Beispillwäert
development - Beispiel Bubble Ausdrock
App Settings' selected_environment - Benotzt de Wäert vum aktuelle Geschäftsdatenbank-Datensatz; validéiert en géint d'Grenzwerte hei drënner.
Retouren
ok · yes/nostatus · textoperation_id · textrequest_id · textfields_json · texterror_code · textreview_required · yes/noZoustänn an Evenementer
Geplangte Workflow. Nach net an der aktuelle Beta verfügbar.
Zoustänn
capture_status · textAktuellt Resultat vun dëser Aktioun. Benotzt den entspriechende Ofschloss-Event ier Dir de Succès späichert.
local_uri · textDatei-Standort op dësem Gerät. Späichert oder lued d'Datei separat erop, wann se online muss bleiwen.
mime_type · textAktuellen Wäert fir dat ausgewielte Element. Liest et no dem verbonne Event.
document_side · textAktuellen Wäert fir dat ausgewielte Element. Liest et no dem verbonne Event.
image_width · numberAktuellen Wäert fir dat ausgewielte Element. Liest et no dem verbonne Event.
image_height · numberAktuellen Wäert fir dat ausgewielte Element. Liest et no dem verbonne Event.
error_code · textFeelinformatioun fir déi lescht Aktioun. Weist eng hëllefräich Noriicht an bidd de passende Wiederhuelungsversuch un.
is_capturing · yes/noAktuellen Wäert fir dat ausgewielte Element. Liest et no dem verbonne Event.
analysis_image_base64 · textAktuellen Wäert fir dat ausgewielte Element. Liest et no dem verbonne Event.
analysis_mime_type · textAktuellen Wäert fir dat ausgewielte Element. Liest et no dem verbonne Event.
analysis_fields_json · textVirgeschloen Wäerter fir d'ufuerderte Felder. Weist se fir Iwwerpréiwung virum Späicheren.
analysis_request_id · textIdentifizéierer fir dësen Element oder Aktioun. Halten et bei der entspriechender App-Opzeechnung. Benotzt de selwechten Ufro-Identifizéierer beim Widderhuelen vun engem onbestëmmte Resultat.
analysis_consent · yes/noAktuellen Wäert fir dat ausgewielte Element. Liest et no dem verbonne Event.
analysis_export_status · textAktuellt Resultat vun dëser Aktioun. Benotzt den entspriechende Ofschloss-Event ier Dir de Succès späichert.
analysis_export_error · textFeelinformatioun fir déi lescht Aktioun. Weist eng hëllefräich Noriicht an bidd de passende Wiederhuelungsversuch un.
analysis_image_bytes · numberAktuellen Wäert fir dat ausgewielte Element. Liest et no dem verbonne Event.
Evenementer
capture_startedWann dëst Evenement optrëtt, lies d'verbonne Stänn vum selwechten Element.
capture_succeededWann dëst Evenement optrëtt, lies d'verbonne Stänn vum selwechten Element.
capture_cancelledWann dëst Evenement optrëtt, lies d'verbonne Stänn vum selwechten Element.
permission_deniedWann dëst Evenement optrëtt, lies d'verbonne Stänn vum selwechten Element.
capture_errorWann dëst Evenement optrëtt, lies d'verbonne Stänn vum selwechten Element.
analysis_requestedWann dëst Evenement optrëtt, lies d'verbonne Stänn vum selwechten Element.
analysis_export_errorWann dëst Evenement optrëtt, lies d'verbonne Stänn vum selwechten Element.
analysis_clearedWann dëst Evenement optrëtt, lies d'verbonne Stänn vum selwechten Element.
Froen déi Entwéckler stellen
Verifizéiert et d'Identitéit oder Dokumenter?
Nee. Et proposéiert Textfelder fir Iwwerpréiwung. En opgehollt Dokumentbild etabléiert keng Identitéit, Authentizitéit oder eng medizinesch/finanziell Konklusioun.
Wéi funktionéiert d'Abonnement?
Geplangte Präisser: D'Installatioun vum Plugin an Bubble ass gratis. BestPlugins Zougang ass e separat Abonnement fir all Plugin an all Bubble App-Projet: 7 Deeg gratis, dann US$1.50 pro Mount. Development an Live sinn abegraff. Et gëtt kee fixe Limit fir d'Zuel vun Operatiounen; Dateigréisst- a Funktiounsgrenzen gëllen nach. D'Kaasche ass nach net op. Den Aktivatiounsbildschierm weist den éischte Rechnungstermin an d'Kündigungsbedingungen.
Zesummehangend Guides
Marketplace Release ausstinn
Forum-Guide net verëffentlecht
Fir Hëllef, sot eis, wéi en Plugin a Gerät Dir benotzt, d'Aktioun déi Dir probéiert hutt an wat geschitt ass. Benotzt e Beispill ouni perséinlech Daten. Deelt ni Ären Schlëssel oder privat Fichieren.