Add browser-powered panels, WebGL previews, account flows, diagnostics, and automation to Unity from one source-included web platform. Astra Web Platform is built for teams that need no-code WebView setup, code-first browser APIs, a typed JavaScript bridge, OAuth/OIDC foundations, profiles, policies, downloads, diagnostics, Visual Scripting actions, samples, and demo documentation.
Online Demo | View Online Documentation
Astra is more than a simple embedded browser wrapper. It gives your project a structured web runtime layer: browser lifecycle, engine selection, secure bridge messaging, auth/token workflows, profile storage, policy gates, network transfers, support-bundle diagnostics, and automation commands.
Use the no-code component for quick setup, or drive browser sessions, profiles, policies, bridge calls, auth, diagnostics, and automation directly from C#.
💡 WHY ASTRA WEB PLATFORM
• NO-CODE WEBVIEW SETUP — add `AstraWebViewComponent`, set a URL, choose an engine, assign optional Settings/Profile assets, and press Play.
• CODE-FIRST BROWSER RUNTIME — use browser managers, engine registry, browser pools, tabs, profiles, policy gates, and diagnostics from C#.
• TYPED JAVASCRIPT BRIDGE — request/response messages, channel/type policies, structured errors, timeout/cancellation handling, diagnostics, and chunked transport.
• AUTH AND OIDC FOUNDATIONS — provider templates, OAuth/PKCE helpers, redirect validation, token vault interfaces, encrypted persistence, OIDC discovery mapping, and ID-token validation helpers.
🎁 WHAT'S INCLUDED
• Browser abstraction — Automatic, Mock, Windows WebView2, WebGL iframe, Apple WebKit, Android WebView, Linux WebKitGTK, and CEF scaffolding.
• Profiles, storage, and policy — cookies, local/session storage, IndexedDB metadata, cache entries, allowed origins, channels, payload limits, localhost behavior, downloads, and byte limits.
• Networking and diagnostics — UnityWebRequest/mock clients, transfer manager, support bundles, HAR-like traces, and redacted diagnostics exports.
• Automation and Visual Scripting — browser, tab, bridge, auth, network, cookie, storage, diagnostics, assertion, and title-check actions.
🚀 HOW IT WORKS
• 1. Add `AstraWebViewComponent` to a scene, or initialize browser services from code.
• 2. Select an engine and assign Settings/Profile assets when needed.
• 3. Navigate to URLs, load HTML, evaluate scripts, send bridge messages, or run automation commands.
• 4. Use policy settings to allow/reject origins, channels, downloads, payload sizes, and localhost behavior.
• 5. Export diagnostics/support bundles when a customer or tester reports an issue.
• 6. Host the WebGL demo so buyers can preview the workflow before purchasing.
• WebGL demo: validated with a 1920x1080 WebGL player, zero recorded page errors, and a live iframe adapter opening a real page.
• Windows WebView2: standalone player self-report opened a live page through `astra.webview2` and read ready state, title, and URL.
⚠️ WHAT'S INCLUDED VS NOT INCLUDED
Included:
• no-code WebView component
• code-first browser runtime APIs
• JavaScript bridge
• OAuth/OIDC foundations
• profiles, policies, diagnostics, downloads, automation, and samples
• WebGL and Windows WebView2 documentation
Not included:
• turnkey production support for every native platform out of the box
• hosted backend auth service
• guarantee that every platform-gated adapter fits every production project without integration work
📄 THIRD-PARTY CONTENT
Asset uses the Microsoft Edge WebView2 SDK under the BSD 3-Clause License; see Third-Party Notices.txt file in package for details. The Windows plugin Plugins/x86_64/AstraWebView2.dll is built from the included source and statically links the WebView2 loader, so Microsoft's code is present inside that binary.
Asset uses Chromium Embedded Framework (CEF) under the BSD 3-Clause License; see Third-Party Notices.txt file in package for details. No CEF binary is distributed with this package - the included CMake script links against a CEF distribution you supply yourself.
The Linux build script links WebKitGTK and GTK 3 through pkg-config, and the macOS and iOS paths link Apple's own WebKit, Foundation and AppKit frameworks. Those are system libraries supplied by the operating system, and no third-party binary for them ships here.
No third-party fonts, images, audio or icons are included.
📧 SUPPORT & QUESTIONS
For questions, bug reports, or feature requests, contact:
👉 szekipapa77@gmail.com
Please include Unity version, target platform, selected engine, capability output, diagnostics export/support bundle, and reproduction steps.
⚙️ COMPATIBILITY
Validated in Unity 6000.0.62f1. WebGL build support is required to build the online demo. Windows WebView2 runtime is required for the Windows WebView2 adapter path. Other platform-gated adapters require their matching platform SDKs/devices.