ConcreteBlox Edge serves any HTML site stored in your Files app directly on device — no server, no network, no compromise. Full JavaScript, video streaming, and ES modules.
Every resource request is intercepted by a custom URL scheme handler and served straight from your storage — at full hardware speed.
Full import/export support. Vite, Webpack, Rollup build outputs run exactly as designed with no bundling workarounds.
HTTP Range requests with 206 Partial Content responses. Seekable MP4, MOV, and WebM playback from local files with zero buffering delay.
A custom localweb:// URL scheme handles all requests in-process. No TCP port, no network configuration needed.
iPadOS has a case-sensitive filesystem. Edge resolves mismatches automatically so Logo.PNG and logo.png both work.
Outbound fetch() calls to external APIs pass through WKWebView unchanged. CDN scripts, REST endpoints, and Google Fonts all load normally.
Files under 50 MB are memory-mapped for zero-copy reads. Larger files use persistent cached handles. ETag support returns 304 instantly for unchanged files.
From Files app to running website in seconds.
Copy your site folder to the Files app — iCloud Drive, On My iPad, or a connected USB drive all work.
Tap Choose Folder in the app. It scans for HTML files and picks the best entry point automatically.
Your site loads instantly in full-screen mode. No Wi-Fi needed. No spinner. No surprises mid-demo.
Your website folder
Anything that runs in Safari on iPad runs in ConcreteBlox Edge.