[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"examples-content:\u002Fexamples\u002Fapps\u002Fextend\u002Fflows":3,"content-store-meta":-1,"i-custom:bookmark":305},{"canonical_path":4,"template":5,"family":6,"indexable":7,"seo":8,"breadcrumbs":12,"content":24,"app":28,"examples":51,"showcases":282,"links":283,"dates":302},"\u002Fexamples\u002Fapps\u002Fextend\u002Fflows","detail","flows",true,{"title":9,"description":10,"og_image":11},"Extend user flows examples - Nicelydone","Explore Extend user flow examples. Preview the opening screens and steps for each task. Document processing infrastructure for AI agents","https:\u002F\u002Fassets.nicelydone.club\u002Ff\u002F32cca2f3-bf07-446a-93ce-6dd96b07bd30.png",[13,16,19,22],{"label":14,"to":15},"Examples","\u002Fexamples",{"label":17,"to":18},"SaaS app design examples","\u002Fexamples\u002Fapps",{"label":20,"to":21},"Extend design examples","\u002Fexamples\u002Fapps\u002Fextend",{"label":23,"to":4},"Extend user flows examples",{"title":23,"eyebrow":25,"description":10,"sections":26,"body":27},"SaaS app examples",[],[],{"title":29,"slug":30,"description":31,"logo":32,"url":33,"categories":34},"Extend","extend","Document processing infrastructure for AI agents","https:\u002F\u002Fassets.nicelydone.club\u002Flogos\u002F15f6030e-2d0f-4381-9480-44902ed125e2.png","https:\u002F\u002Fwww.extend.ai\u002F",[35,39,43,47],{"id":36,"title":37,"slug":38},77,"Machine learning","machine-learning",{"id":40,"title":41,"slug":42},80,"Artificial Intelligence","artificial-intelligence",{"id":44,"title":45,"slug":46},37,"Developer APIs","developer-apis",{"id":48,"title":49,"slug":50},48,"Developer Tools","developer-tools",[52,76,105,129,153,180,204,223,244,264],{"uuid":53,"title":54,"description":55,"canonical_path":4,"kind":56,"patterns_count":57,"categories":58,"screens":59,"app":75},"2cf8d490-6ed2-4620-bf65-e786f66507f4","Reviewing parsed documents","User navigates parser run detail screens to review extracted text blocks, bounding boxes, JSON chunks, and raw output from multiple PDFs alongside the original documents","flow",8,[],[60,67,71],{"uuid":61,"title":62,"description":63,"image":11,"image_alt":64,"width":65,"height":66},"32cca2f3-bf07-446a-93ce-6dd96b07bd30","Parser Run | extend","Detail page where the user reviews the extracted text blocks and JSON data from a parsed invoice alongside the original PDF document.","Parser Run | extend from Extend",3024,1758,{"uuid":68,"title":62,"description":69,"image":70,"image_alt":64,"width":65,"height":66},"d620570e-427b-4ded-9d61-835f5db51c95","Detail page where the user reviews the extracted text blocks and bounding boxes from a parsed PDF document alongside the raw results.","https:\u002F\u002Fassets.nicelydone.club\u002Ff\u002Fd620570e-427b-4ded-9d61-835f5db51c95.png",{"uuid":72,"title":62,"description":73,"image":74,"image_alt":64,"width":65,"height":66},"e9c27ea2-209a-4aa5-8e72-296ad023e9a5","Detail page where the user reviews the results of an AI document parser, comparing the original PDF with the extracted text blocks and their assigned labels.","https:\u002F\u002Fassets.nicelydone.club\u002Ff\u002Fe9c27ea2-209a-4aa5-8e72-296ad023e9a5.png",{"slug":30,"title":29,"logo":32},{"uuid":77,"title":78,"description":79,"canonical_path":4,"kind":56,"patterns_count":80,"categories":81,"screens":90,"app":104},"b6056283-ec38-46d2-b0a6-0da61ebb6c05","Testing parser output views","User tests document extraction parsers in a playground by uploading PDFs, switching between design and code editor views, and reviewing bounding boxes with JSON output side-by-side",10,[82,86],{"id":83,"title":84,"slug":85},109,"Switching","switch",{"id":87,"title":88,"slug":89},41,"Uploading files","upload-files",[91,96,100],{"uuid":92,"title":30,"description":93,"image":94,"image_alt":95,"width":65,"height":66},"96fe67b5-efa6-4c8e-8870-9de68a6a5749","Parser playground where the user tests document extraction against sample PDFs and reviews the resulting data blocks side-by-side.","https:\u002F\u002Fassets.nicelydone.club\u002Ff\u002F96fe67b5-efa6-4c8e-8870-9de68a6a5749.png","extend from Extend",{"uuid":97,"title":30,"description":98,"image":99,"image_alt":95,"width":65,"height":66},"07e95575-ec8a-4f3a-a640-5475b56112e2","IDE-style playground where the user tests a document parser, viewing the source PDF with bounding boxes alongside the extracted raw text output.","https:\u002F\u002Fassets.nicelydone.club\u002Ff\u002F07e95575-ec8a-4f3a-a640-5475b56112e2.png",{"uuid":101,"title":30,"description":102,"image":103,"image_alt":95,"width":65,"height":66},"5569bab5-11f6-451e-bd5d-128c75ba4db9","Developer playground where the user tests a document parser by uploading a PDF and viewing the extracted JSON output side-by-side.","https:\u002F\u002Fassets.nicelydone.club\u002Ff\u002F5569bab5-11f6-451e-bd5d-128c75ba4db9.png",{"slug":30,"title":29,"logo":32},{"uuid":106,"title":107,"description":108,"canonical_path":4,"kind":56,"patterns_count":109,"categories":110,"screens":115,"app":128},"78c6eb8a-e3a9-420a-b58c-017b6900fc38","Creating evaluation set","User opens create evaluation set modal from list view, enters name and optional description, selects document processor via combobox, and submits to create new evaluation set for AI model testing",7,[111],{"id":112,"title":113,"slug":114},28,"Creating","create",[116,120,124],{"uuid":117,"title":30,"description":118,"image":119,"image_alt":95,"width":65,"height":66},"07170808-a8b5-42cf-919e-6daff268f5a3","Workspace settings","https:\u002F\u002Fassets.nicelydone.club\u002Ff\u002F07170808-a8b5-42cf-919e-6daff268f5a3.png",{"uuid":121,"title":30,"description":122,"image":123,"image_alt":95,"width":65,"height":66},"fcae7ae7-457d-4098-9f98-4d5c5faaf58c","List view of evaluation sets where the user is prompted by a modal to create a new evaluation set by providing a name, description, and selecting a processor.","https:\u002F\u002Fassets.nicelydone.club\u002Ff\u002Ffcae7ae7-457d-4098-9f98-4d5c5faaf58c.png",{"uuid":125,"title":30,"description":126,"image":127,"image_alt":95,"width":65,"height":66},"1cf11c58-cd5c-44c3-87d0-bab0b0d65d7c","Create modal where the user names a new evaluation set, adds an optional description, and selects a document processor.","https:\u002F\u002Fassets.nicelydone.club\u002Ff\u002F1cf11c58-cd5c-44c3-87d0-bab0b0d65d7c.png",{"slug":30,"title":29,"logo":32},{"uuid":130,"title":131,"description":132,"canonical_path":4,"kind":56,"patterns_count":133,"categories":134,"screens":139,"app":152},"c4908d82-f7a5-4847-a938-40969b8476cb","Running evaluation","User configures and starts an evaluation run via modal, monitors loading and detail states, reviews processing metrics and accuracy, then inspects field-level actual vs expected diffs",6,[135],{"id":136,"title":137,"slug":138},63,"Filtering & sorting","filter-sort",[140,144,148],{"uuid":141,"title":30,"description":142,"image":143,"image_alt":95,"width":65,"height":66},"5cabe146-c21f-4d90-b186-88c4d0c30d3f","Modal overlay where the user configures and starts an evaluation run by selecting a processor, version, and field-level matching criteria like strict, fuzzy, or LLM judge.","https:\u002F\u002Fassets.nicelydone.club\u002Ff\u002F5cabe146-c21f-4d90-b186-88c4d0c30d3f.png",{"uuid":145,"title":30,"description":146,"image":147,"image_alt":95,"width":65,"height":66},"af3a8383-28b7-49eb-937f-084c445cd90a","Sidebar navigation Toast notification","https:\u002F\u002Fassets.nicelydone.club\u002Ff\u002Faf3a8383-28b7-49eb-937f-084c445cd90a.png",{"uuid":149,"title":30,"description":150,"image":151,"image_alt":95,"width":65,"height":66},"84c61177-98ae-4b5f-8bda-714164560d5e","The screen displays a detailed view of an 'Evaluation run', organized into a three-column layout: a left vertical navigation sidebar, a central content area, and a right-hand information panel. The left sidebar contains the 'extend' logo, a collapsible navigation menu with sections like 'Build' (containing 'Studio' sub-items like 'Parse', 'Extract', 'Split', 'Classify', 'Edit', and 'Evaluation'), 'Activity' (with 'Runs', 'Usage', 'Files'), and 'Settings' (with 'Developers', 'Workspace'). 'Evaluation' is currently selected and highlighted. Below the navigation, a green card shows '9.928 credits remaining' with an 'Add payment method' button and a 'talk to sales' link. At the very bottom of the sidebar, a user avatar with initials 'N' and email 'products@nicelydone...' is visible. The top bar features a breadcrumb navigation showing 'Runs > bpr_679nssZw7sgIjHd0eeyy5'. The central content area includes a 'Filter' button and a 'Download' button. Below these, a table displays file information with columns: 'FILE NAME', 'INACCURATE FIELDS', 'ACCURACY', 'PROCESSING TIME', and 'STATUS'. One row is visible, showing 'PRD_Exemplo.pdf' with a 'Processing' status badge and a 'Cancel' button. The right-hand panel, titled 'Evaluation run info', provides details such as 'Name', 'ID' (bpr_679nssZw7sgIjHd0eeyy5), 'Created batch run' (Batch Run with a link icon), 'Processor' (Medical invoice), 'Version used' (draft tag and 'View snapshot' link), 'Documents run' (1), and 'Created' (a few seconds ago).","https:\u002F\u002Fassets.nicelydone.club\u002Ff\u002F84c61177-98ae-4b5f-8bda-714164560d5e.png",{"slug":30,"title":29,"logo":32},{"uuid":154,"title":155,"description":156,"canonical_path":4,"kind":56,"patterns_count":109,"categories":157,"screens":166,"app":179},"0c2b72a7-da17-475c-8804-79caf086cbd0","Importing workflow","Creating a new document processing workflow by naming it and uploading a JSON configuration file via modal overlay on the workflows list",[158,162],{"id":159,"title":160,"slug":161},31,"Creating workflow","create-workflow",{"id":163,"title":164,"slug":165},33,"Importing","import",[167,171,175],{"uuid":168,"title":30,"description":169,"image":170,"image_alt":95,"width":65,"height":66},"8b6d5c7e-e59d-4439-abdf-baf127c426a7","Workflow builder File upload modal","https:\u002F\u002Fassets.nicelydone.club\u002Ff\u002F8b6d5c7e-e59d-4439-abdf-baf127c426a7.png",{"uuid":172,"title":30,"description":173,"image":174,"image_alt":95,"width":65,"height":66},"b67e3868-7a14-4ec4-bccd-da1de6888a0d","File upload modal","https:\u002F\u002Fassets.nicelydone.club\u002Ff\u002Fb67e3868-7a14-4ec4-bccd-da1de6888a0d.png",{"uuid":176,"title":30,"description":177,"image":178,"image_alt":95,"width":65,"height":66},"70860a20-96a1-4f9f-ba3b-dc4fe41bdb3f","Sidebar navigation Workflow builder File upload modal","https:\u002F\u002Fassets.nicelydone.club\u002Ff\u002F70860a20-96a1-4f9f-ba3b-dc4fe41bdb3f.png",{"slug":30,"title":29,"logo":32},{"uuid":181,"title":182,"description":183,"canonical_path":4,"kind":56,"patterns_count":80,"categories":184,"screens":190,"app":203},"60ae2f59-4839-4742-a4b0-6d9af3c5826d","Monitoring processing runs","User searches, filters, and monitors lists of document processing runs across parse, extract, classify, and workflow operations in Extend",[185,186],{"id":136,"title":137,"slug":138},{"id":187,"title":188,"slug":189},43,"Searching","search",[191,195,199],{"uuid":192,"title":30,"description":193,"image":194,"image_alt":95,"width":65,"height":66},"e3b775e0-b292-4f59-8262-193913526b6f","List view where the user searches and monitors the status of document processing runs across parse, extract, and split operations.","https:\u002F\u002Fassets.nicelydone.club\u002Ff\u002Fe3b775e0-b292-4f59-8262-193913526b6f.png",{"uuid":196,"title":30,"description":197,"image":198,"image_alt":95,"width":65,"height":66},"4de27e19-394c-47b4-98ce-44f1cd578237","List view where the user views and searches workflow extraction runs for documents like medical invoices.","https:\u002F\u002Fassets.nicelydone.club\u002Ff\u002F4de27e19-394c-47b4-98ce-44f1cd578237.png",{"uuid":200,"title":30,"description":201,"image":202,"image_alt":95,"width":65,"height":66},"f4cb352f-b6cf-4a04-a5a3-f4e121be0e8b","Workflow automation","https:\u002F\u002Fassets.nicelydone.club\u002Ff\u002Ff4cb352f-b6cf-4a04-a5a3-f4e121be0e8b.png",{"slug":30,"title":29,"logo":32},{"uuid":205,"title":206,"description":207,"canonical_path":4,"kind":56,"patterns_count":133,"categories":208,"screens":210,"app":222},"00bafcf7-cf8e-450d-a17c-5a93b30ecf21","Creating API key","User opens create API key modal from settings, enters name and selects scope, then views and copies the generated key",[209],{"id":112,"title":113,"slug":114},[211,215,218],{"uuid":212,"title":30,"description":213,"image":214,"image_alt":95,"width":65,"height":66},"752f8832-8307-4f6e-93c1-e842c615bf5d","Developer portal","https:\u002F\u002Fassets.nicelydone.club\u002Ff\u002F752f8832-8307-4f6e-93c1-e842c615bf5d.png",{"uuid":216,"title":30,"description":213,"image":217,"image_alt":95,"width":65,"height":66},"254fc0c9-e53a-484b-8f7e-1965bc545218","https:\u002F\u002Fassets.nicelydone.club\u002Ff\u002F254fc0c9-e53a-484b-8f7e-1965bc545218.png",{"uuid":219,"title":30,"description":220,"image":221,"image_alt":95,"width":65,"height":66},"6d288ba7-e3c6-4986-b83d-45edda86f6dd","API management","https:\u002F\u002Fassets.nicelydone.club\u002Ff\u002F6d288ba7-e3c6-4986-b83d-45edda86f6dd.png",{"slug":30,"title":29,"logo":32},{"uuid":224,"title":225,"description":226,"canonical_path":4,"kind":56,"patterns_count":109,"categories":227,"screens":230,"app":243},"96fba8aa-04c8-41d1-8f8b-934982c05c41","Searching API request logs","Developer settings flow for searching and filtering API request logs by endpoints, methods, and keys in Extend",[228,229],{"id":136,"title":137,"slug":138},{"id":187,"title":188,"slug":189},[231,235,239],{"uuid":232,"title":30,"description":233,"image":234,"image_alt":95,"width":65,"height":66},"29cc442f-5587-4113-b562-1a0e022b67ed","Settings page where the user views API request logs, currently showing an empty state with search and filter controls.","https:\u002F\u002Fassets.nicelydone.club\u002Ff\u002F29cc442f-5587-4113-b562-1a0e022b67ed.png",{"uuid":236,"title":30,"description":237,"image":238,"image_alt":95,"width":65,"height":66},"710980ed-5f34-47a5-a98a-9f730c62fd38","Settings page where the user can search and filter API request logs by endpoints, methods, and API keys.","https:\u002F\u002Fassets.nicelydone.club\u002Ff\u002F710980ed-5f34-47a5-a98a-9f730c62fd38.png",{"uuid":240,"title":30,"description":241,"image":242,"image_alt":95,"width":65,"height":66},"d6f2acba-b704-4896-8441-08789c26abc9","Filter dropdown","https:\u002F\u002Fassets.nicelydone.club\u002Ff\u002Fd6f2acba-b704-4896-8441-08789c26abc9.png",{"slug":30,"title":29,"logo":32},{"uuid":245,"title":246,"description":247,"canonical_path":4,"kind":56,"patterns_count":133,"categories":248,"screens":251,"app":263},"88799744-8b05-4d22-8e28-85bf16e2ca2b","Monitoring webhook delivery logs","Developer accesses webhook settings page to search, filter, and view delivery logs, shown in multiple empty states with filter popovers and table views",[249,250],{"id":136,"title":137,"slug":138},{"id":187,"title":188,"slug":189},[252,256,259],{"uuid":253,"title":30,"description":254,"image":255,"image_alt":95,"width":65,"height":66},"76bdb91b-b2b2-4857-ae35-816f41cbe982","Settings page where the user can search and view webhook delivery logs, currently showing an empty state because no webhooks have been sent.","https:\u002F\u002Fassets.nicelydone.club\u002Ff\u002F76bdb91b-b2b2-4857-ae35-816f41cbe982.png",{"uuid":257,"title":30,"description":220,"image":258,"image_alt":95,"width":65,"height":66},"e74240be-9ee8-4f2c-a04f-f700490e96e0","https:\u002F\u002Fassets.nicelydone.club\u002Ff\u002Fe74240be-9ee8-4f2c-a04f-f700490e96e0.png",{"uuid":260,"title":30,"description":261,"image":262,"image_alt":95,"width":65,"height":66},"d15d02a7-3810-4df8-9391-9135a8fa7913","Settings page where the developer can view and manage webhook delivery logs, currently showing an empty state.","https:\u002F\u002Fassets.nicelydone.club\u002Ff\u002Fd15d02a7-3810-4df8-9391-9135a8fa7913.png",{"slug":30,"title":29,"logo":32},{"uuid":265,"title":266,"description":267,"canonical_path":4,"kind":56,"patterns_count":109,"categories":268,"screens":272,"app":281},"d16d6ecc-a830-4579-bfab-25ef56f2010d","Inviting teammates","Inviting new teammates to the workspace via email with role assignment from the members and permissions settings page",[269],{"id":270,"title":266,"slug":271},11,"invite-teammates",[273,277],{"uuid":274,"title":30,"description":275,"image":276,"image_alt":95,"width":65,"height":66},"99332a7c-94ae-417a-ae40-8ef4763fe28c","Team management Workspace settings","https:\u002F\u002Fassets.nicelydone.club\u002Ff\u002F99332a7c-94ae-417a-ae40-8ef4763fe28c.png",{"uuid":278,"title":30,"description":279,"image":280,"image_alt":95,"width":65,"height":66},"77968ecb-992c-4598-b95a-e75cd3309d67","Access control User management Workspace settings","https:\u002F\u002Fassets.nicelydone.club\u002Ff\u002F77968ecb-992c-4598-b95a-e75cd3309d67.png",{"slug":30,"title":29,"logo":32},[],[284,287,290,293,296,299],{"label":285,"to":286},"Extend product screens","\u002Fexamples\u002Fapps\u002Fextend\u002Fscreens",{"label":288,"to":289},"Extend marketing pages","\u002Fexamples\u002Fapps\u002Fextend\u002Fmarketing",{"label":291,"to":292},"Extend UI components","\u002Fexamples\u002Fapps\u002Fextend\u002Fcomponents",{"label":294,"to":295},"Machine learning app examples","\u002Fexamples\u002Fapps\u002Fcategories\u002Fmachine-learning",{"label":297,"to":298},"Artificial Intelligence app examples","\u002Fexamples\u002Fapps\u002Fcategories\u002Fartificial-intelligence",{"label":300,"to":301},"Developer APIs app examples","\u002Fexamples\u002Fapps\u002Fcategories\u002Fdeveloper-apis",{"published_at":303,"updated_at":304},"2026-06-13T13:17:48.000Z","2026-09-13T13:02:39.000Z",{"left":306,"top":306,"width":307,"height":307,"rotate":306,"vFlip":308,"hFlip":308,"body":309},0,20,false,"\u003Cg fill=\"none\">\u003Cpath d=\"M9.7334 2.41699H10.2666C11.3987 2.41699 12.2028 2.41737 12.832 2.46875C13.4526 2.51945 13.8371 2.61637 14.1416 2.77148C14.7531 3.08307 15.2509 3.57988 15.5625 4.19141C15.7176 4.49587 15.8136 4.88039 15.8643 5.50098C15.9157 6.13035 15.916 6.93496 15.916 8.06738V15.1338C15.916 15.6634 15.9153 16.0086 15.8926 16.2578C15.879 16.4067 15.8598 16.4744 15.8525 16.4971C15.8095 16.5461 15.7506 16.576 15.6855 16.5811C15.6634 16.5734 15.5976 16.5486 15.4697 16.4697C15.2568 16.3384 14.9804 16.1313 14.5566 15.8135L11.4102 13.4541C11.1193 13.236 10.8105 12.9878 10.4453 12.8916C10.1533 12.8147 9.84573 12.8147 9.55371 12.8916C9.18862 12.9879 8.88057 13.2361 8.58984 13.4541L5.44336 15.8135C5.01942 16.1314 4.74231 16.3384 4.5293 16.4697C4.40092 16.5489 4.33537 16.5735 4.31348 16.5811C4.24875 16.5759 4.18941 16.5468 4.14648 16.498C4.13942 16.4762 4.12019 16.4085 4.10645 16.2578C4.08375 16.0086 4.08301 15.6634 4.08301 15.1338V8.06738C4.08301 6.93498 4.08335 6.13034 4.13477 5.50098C4.18547 4.88035 4.28236 4.49588 4.4375 4.19141C4.74906 3.58004 5.24605 3.08305 5.85742 2.77148C6.16189 2.61635 6.54637 2.51946 7.16699 2.46875C7.79636 2.41734 8.60099 2.41699 9.7334 2.41699Z\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\"\u002F>\u003C\u002Fg>"]