Last Mile App turns a sentence into a governed, production-grade enterprise application — grounded in your real platform metadata, verified against a contract, and shipped upgrade-safe. SAP today. Salesforce, ServiceNow and Workday next.
A looping simulation of the product: a prompt is typed into the Last Mile App builder, the workspace opens with the agent trace streaming grounding, generation and verification steps, one verification gate fails and repairs itself, and the generated SAP Fiori quality inspection worklist renders live in the preview panel.
ST
Last Mile App
SAP Fiori · Freestyle · Signavio · Extensibility
What should we build next?
One composer. Every direction — new app, extension, process, or blueprint.
BuildIncoming-Delivery-QM.bpmn · 34 KB
Prompt steers routing. Drop a BPMN, EDMX, spec doc, or ZIP when it helps.
OutcomesTemplatesProjects
Start lanes
Choose an outcome
Build a new app
Fiori app from business outcome, metadata, EDMX, or UI evidence.
Continue
Extend SAP standard
Assess fit, then extension or adaptation with guardrails.
Continue
Chat
Modernize custom ECC program ZPR_APPROVE into clean-core ABAP RAP with ATC zero-finding compliance.
Inspecting legacy program ZPR_APPROVE
ECC 6.0 codebase · 1,840 lines ABAP
12 ATC findings · obsolete BAPI and direct DB queries
Reasoning · Clean-core RAP architecture
Obsolete BAPI_REQUISITION_GETDETAIL and direct SELECT on EBKN violate Cloud Clean-Core rules. Remapping to released CDS view I_PurchaseRequisitionItemAPI and behavior definition action Approve().
Remapping entity contract to RAP BTP
Target: I_PurchaseRequisitionTP · Behavior action
ATC check: 12 findings remediated
Running Cloud Clean-Core certification
0 syntax errors · 0 ATC findings
Clean Core Grade: A (Certified)
6 / 6 gates passed
ZPR_APPROVE.abap successfully modernized. 1,840 lines refactored into a concise 142-line ABAP RAP behavior definition. Clean-core compliance grade: A. Ready for CTS transport.
1m 18s$0.28
Build an SAP EWM logistics staging workbench for dock 04 with Zebra hardware barcode scanner integration.
Configuring EWM freestyle workbench
Scaffolded sap.m.Table with dock 04 bin routes
Bound to API_WAREHOUSE_ORDER_TASK
Reasoning · Hardware scanner wedge
Zebra DS3678 hardware scanner streams GS1-128 barcode chunks via keyboard wedge. Implementing high-speed buffered input with 12ms debounce to intercept handling units instantly.
Binding GS1-128 parser to handling units
Parsed AI: (01) GTIN, (10) Batch, (21) Serial
Direct lookup against EWM staging bin EWM-04-A-12
Validating dock turnaround SLAs
Average turnaround: 7.4m (target <8m)
Zero input lag verified on mobile handhelds
6 / 6 gates passed
Warehouse Logistics Dispatch Workbench is live. Zebra scanner integration armed, dock 04 buffer active, and handling unit dispatch validated with EWM.
1m 45s$0.34
Generate end-to-end exception & rework orchestration from purchase_requisition_exception_rework.bpmn.
When manager rejects a purchase requisition exceeding $25,000, sequence flow routes to the rework task with mandatory discrepancy notes before returning to the approval gate.
Compiling state machine & audit history
Bound rework loop to SAP BTP Workflow Service
Audit log captures manager rejection reason
Simulating BPMN boundary conditions
0 deadlocks detected · 0 unhandled exceptions
Clean state recovery on rework cancellation
6 / 6 gates passed
Exception & Rework Workflow orchestrated. Manager rejection loop bound with mandatory audit trail and automated routing back to requisitioner.
2m 04s$0.38
Connect workspace to SAP Signavio Process Manager for continuous sync and governance drift detection.
Authenticating with SAP Signavio API
OAuth 2.0 mTLS handshake completed
Target: SAP Signavio Process Manager v2026.3
Reasoning · Continuous governance sync
Signavio model P2P-CORE-v4.2.1 sync verified. Schema checksum matches. Dual-signature requirement for >$25k automatically enforced without schema divergence.
Registering live drift listener
Subscribed to Signavio webhook events
Zero-downtime hot reload configured
Verifying compliance score
42 of 42 tasks fully compliant
Governance score: 100% · Drift: 0%
6 / 6 gates passed
SAP Signavio Continuous Sync is active. Live process governance guard running with 14ms latency. Any business model change hot-reloads without downtime.
52s$0.19
e.g. Build a simple dashboard with a table and filter bar…
⌘↵
ResearchPreviewArtifactsHistoryGit
SAP research
Standard fit assessed
Released inspection-lot handling covers the usage decision. Per-defect capture and supervisor approval are not covered — a freestyle worklist is the grounded path.
partial
Standard fit
QA32
Closest standard
62%
Overlap
API_INSPECTIONLOT_SRV · A_InspectionLotOData
A_InspectionLotWithoutTaskEntity
SAP Fiori design guidelines · WorklistDesign
Incoming-Delivery-QM.bpmn · 9 tasksProcess
preview/7c41ae08/index.html···
Build agent working
Generating the app in an isolated workspace…
Workspace files
webapp/manifest.json
webapp/view/Worklist.view.xml
webapp/controller/Worklist.controller.js
webapp/model/formatter.js
webapp/i18n/i18n.properties
ui5.yaml
6 files · +214 / −18ui5-local-only · freestyle
Quality Inspection WorklistST
Quality Management › Incoming deliveries
Inspection lotsPlant 1010 / 1020 · Last 7 days
18
Open lots
11
Defects recorded
2
Awaiting approval
96.4%
Acceptance rate
Plant: 1010, 1020 ⌄Status: All ⌄Inspection type ⌄Go
Inspection lot
Material
Plant
Lot qty
Defects
Status
QI-2026-004182
RAW-STEEL-14
1010
240 PC
3
In inspection
QI-2026-004181
RAW-STEEL-14
1010
180 PC
0
Accepted
QI-2026-004179
ALU-SHEET-06
1020
96 PC
1
Awaiting approval
QI-2026-004176
POLY-RESIN-22
1010
1,200 KG
5
Rejected
QI-2026-004173
BEARING-SET-9
1020
60 PC
0
Accepted
QI-2026-004168
CU-WIRE-03
1010
800 M
2
In inspection
QI-2026-004165
ALU-SHEET-06
1020
144 PC
0
Awaiting approval
7 of 18 · Draft saved 12:04Record defectRequest approval
* Legacy ECC direct table read violates clean-coreSELECT banfn, bnfpo, frgkz FROM ebkn
INTO TABLE @DATA(lt_ebkn)
WHERE banfn = @lv_pr_number.* Obsolete RFC function module with internal commitCALL FUNCTION'BAPI_REQUISITION_GETDETAIL'EXPORTING number = lv_pr_number
TABLES requisition_items = lt_items.
Modern SAP BTP RAP (Clean-Core Level 1)RELEASED CONTRACT · 0 FINDINGS
ABAP Test Cockpit (ATC) · Cloud Clean-Core Rule Set0 Findings · Grade A Approved
CTS Package /LMA/CLEAN_CORE › Released API I_PurchaseRequisitionTP Tier 1 Validated
Warehouse Logistics Workbench › Inbound Dock 04
ZEBRA DS3678 WEDGE ONLINEPlant 1010
LAST SCANNED HANDLING UNIT:(01)04012345678901 (10)LOT-2026-X (21)SER-99418
Target Staging Bin:EWM-04-A-12
BAY 04-A · ACTIVEHU-902148RAW-STEEL-14 (640 KG)
BAY 04-B · TRANSITHU-902149ALU-SHEET-06 (320 KG)
BAY 04-C · ACTIVEHU-902150POLY-RESIN-22 (1,200 KG)
BAY 04-D · QC HOLDHU-902151BEARING-SET-9 (85 KG)
Handling Unit
Material
Target Bin
Gross Weight
Scan Source
Status
HU-902148
RAW-STEEL-14
EWM-04-A-12
640 KG
Zebra Laser Scan
Staged
HU-902149
ALU-SHEET-06
EWM-04-B-04
320 KG
Manual Entry
In Transit
HU-902150
POLY-RESIN-22
EWM-04-C-01
1,200 KG
Zebra Laser Scan
Staged
HU-902151
BEARING-SET-9
EWM-04-A-08
85 KG
Zebra Laser Scan
Pending QC
Turnaround SLA: 7.4m (Target < 8m) · Latency: 8ms
Process Automation › purchase_requisition_exception_rework.bpmn
REWORK LOOP ACTIVEFlow_0x8f
Manager Discrepancy Notice · PR-1000924 Rejection
"Line item unit price of $4,820.00 exceeds master purchasing agreement by +14.0% ($592.00 over allowable tolerance). Supplier volume threshold not applied. Please attach VP procurement waiver or re-negotiate revised quotation."
* Internal benchmark. Your mileage depends on system complexity.
Your operating advantage
The standard platform is the foundation. Your advantage is what we build on top.
SAP gives every enterprise a powerful standard. The differentiating work — the exceptions, approvals, handoffs and decisions that make your operation yours — is left outside it.
Last Mile App turns that operating knowledge into production-ready software: grounded in your real metadata, shaped by a contract your team approves, and generated as native SAPUI5 ready for your landscape.
From operational friction to governed software — at the speed of the business.
Value distributionStandard→Advantage
90%Foundation
Standard platformSystems every enterprise needs.
10%Differentiation
Your advantageWorkflows that make you different.
Where operational knowledge becomes software
01Turn a bottleneck into a governed app in an afternoon, not a specialist queue.
02Ground every screen in your real SAP entities, services and design system.
03Let business and IT approve the contract before code is generated.
04Ship native, traceable output that stays clean-core and upgrade-safe.
6
verification gates
3
build lanes
1
contract, before code
0
invented fields
100%
artifacts traced
The loop
Describe the outcome. Six beats to a shipped app.
ready
Simulated verification run, shown as an animation. 01 Intent passed in 0.4s, prompt accepted · SAP lane. 02 Ground passed in 2.1s, 14 entity sets · 3 released apps. 03 Contract passed in 1.2s, 9 fields · 2 actions · grade A. 04 Generate passed in 38s, 1 manifest · 4 views · 2 controllers. 05 Verify failed after 6.4s, theme_unsafe_css → repairing…. 05 Verify passed in 11s, re-ran, passed. 06 Ship passed in 2.3s, preview live · transport ready. Run total 1m 02s.
01·queuedIntentSay what you need.Plain language, a BPMN process model, a metadata service, or a screenshot of an existing screen.
02·queuedGroundAgents read your real system.Entity models, OData/REST services, design system, existing extensions. No invented fields, ever.
03·queuedContractAgree before a line of code.A machine-checkable spec: entities, fields, actions, pages, governance grade. You approve this, not the diff.
04·queuedGenerateA coding agent builds it.Native stack for the target platform. Not a wrapper, not an iframe — the real thing.
05·queuedVerifyDeterministic gates, not vibes.Output is checked against the contract, the design system, accessibility and upgrade-safety. Failures repair themselves and re-run.
06·queuedShipPreview live, then deploy.Into your landscape, through your pipeline, with your approvals.
verification runsimulated trace
01Intent·—
02Ground·—
03Contract·—
04Generate·—
05Verify·—
06Ship·—
not startedtimings real · wall clock compressed
The contract is the product
Entities, fields, actions, pages and a governance grade — in process-build-contract.json. Approved by a human before generation starts, and re-checked after.
Native stack output
Real SAPUI5 — manifest.json, XML views, controllers, i18n — running against your OData services. No proprietary runtime to be locked into.
Provenance per artifact
Every field, action and page carries the source it came from: an entity set, a released app, a BPMN task. Click any of them and the trail is there.
Gates that repair
Contract, lint, well-formedness, theme safety, accessibility, clean-core. A failure re-prompts the agent with the exact defect and re-runs the gate.
Platforms
One generic engine. Platform adapters.
The contract, the gates and the agent loop are platform-independent. Only the adapter changes — which metadata is read, which design system is generated, which pipeline ships it.
Shipping now
SAP
S/4HANA · Fiori · SAPUI5 · Signavio · BTP
Next
Salesforce NEXTServiceNow NEXTWorkday NEXTDynamics 365 NEXTOracle Fusion NEXT
Design partnerDiscrete manufacturingPilotProcess industry
Trust & governance
Approval happens at the contract.
Clean-core by constructionEvery change graded against upgrade-safety rules, with the proof attached.
Provenance on every artifactEach field, action and page traces back to a source in your system.
Runs in your tenantYour metadata never becomes someone else's training data.
Approval at the contractHumans review the spec, before the code exists.
Deterministic verificationThe same gates run every time; quality is not a mood.
Start here
Describe the outcome. Get the app.
Start building now — one sentence, one contract, one verified app in your own stack. Or talk to us about your landscape, and we’ll help you map the first app to build.