SAP Application Frontend service
One managed entry point that hosts a built frontend, serves its static files and routes its backend calls — subscribed in the cockpit rather than deployed into a runtime.
A built UI has to live somewhere that is reachable behind a login and beside the API it talks to, and on BTP that has meant an HTML5 repository plus an application router you deploy and operate yourself. This is the managed alternative: a SaaS application, part of SAP Build, subscribed from the cockpit and tied to no runtime environment. It hosts and serves the static resources, routes backend calls to defined targets, and carries logs and observability for what it serves. Three channels put an application into it — the Generic Application Content Deployer for multi-target applications, a UI in the BTP cockpit, and @sap/appfront-cli@sap/appfront-cliA CLI for the SAP BTP Application Frontend service, the hosted path for serving a Vue or React frontend in front of a CAP service.sap official, cap — and it keeps up to ten versions side by side on their own links, so a new one can be tested before it becomes the active one. It reads the same descriptors as the application router, which is what makes moving an existing MTA onto it a deployment change rather than a rewrite.
Before choosing this
Conditions
PracticalFunctional boundary
SAP's own guidance is narrower than the service's reach: it names standalone, single-tenant applications that do not connect to other applications as the fit, and says to stay on the HTML5 Application RepositorySAP HTML5 Application Repository service for SAP BTPStores built UI5 and HTML5 applications and serves them at runtime through the approuter, so an app ships no static server of its own.sap official, btp and the application router where those meet your needs better. Four hard limits decide it before taste does — 300 requests per second per subaccount, ten retained versions per application, 100 MB per application and 400 MB for the deployment archive.
What it declares
Every artifact
- Type
- Service
- Origin
- By SAP
As a service
- Plans
- 4
- Regions
- 22
Connections
SAP's Node.js application router in front of business applications
Stores UI5 and HTML5 apps and serves them through the approuter
Hosting a frontend's built static files behind a login
Download
What’s New
from SAP Help Portal, readAnalyze Application Issues with Joule
Free Service Plan
Application Frontend service, AI-Assisted Root Cause Analysis Tool
Availability in the SAP BTP Trial
Others providing
Compare all 2 on the App hosting page →- SAP HTML5 Application Repository service for SAP BTPSAP HTML5 Application Repository service for SAP BTPStores built UI5 and HTML5 applications and serves them at runtime through the approuter, so an app ships no static server of its own.sap official, btpStores UI5 and HTML5 apps and serves them through the approuter
- @sap/approuter@sap/approuterSAP's Node.js application router: the single entry point in front of a business application's microservices, which authenticates the user, forwards each request to a backend by route and serves static content.sap official, btpSAP's Node.js application router in front of business applications
- SAP HTML5 Application Repository service for SAP BTPSAP HTML5 Application Repository service for SAP BTPStores built UI5 and HTML5 applications and serves them at runtime through the approuter, so an app ships no static server of its own.sap official, btpStores UI5 and HTML5 apps and serves them through the approuter
Details
Sources
Sources are graph entities: the same page may back several entries, and an unreachable source flags every row that rests on it.
Compatibility and provenance
History in the atlas
- @sap/appfront-cli was in the corpus and the service it drives was not, so the BTP door listed a CLI with nothing behind it. SAP's own page names the HTML5 Application Repository as the thing to stay on where it fits better, which is why the two carry an alternative_to edge rather than one quietly superseding the other.
- First seen.
For your agent
- Ref
artifact:btp-application-frontend- JSON
- /artifacts/btp-application-frontend.json
- MCP
- Connecting an agent