What you can build
AI-powered tools
Build apps that run AI inference locally — summarizers, writing assistants, code generators, analyzers — all private, all offline-capable.
Collaborative apps
Create real-time multiplayer experiences. The platform handles networking, state sync, and conflict resolution via .
Standalone utilities
Dashboards, calculators, games, note-taking tools — anything that runs as a web page can run as a webAI app.
How it works
Apps are single HTML files that run inside a sandboxed iframe within the webAI shell. The shell injects a set of JavaScript globals into your app’s environment, giving you access to platform capabilities without importing any libraries.webAI Shell (Apogee)
Your App (iframe)
window.OasisHost → AIwindow.ApogeeShell → Navwindow.CollaborationManager → P2Pwindow.UserIdentityManager → Authwindow.E2ECrypto → EncryptionPlatform APIs at a glance
| API | Purpose | Key capabilities |
|---|---|---|
| OasisHost | On-device AI inference | Acquire models, stream completions, check runtime status |
| CollaborationManager | Peer-to-peer collaboration | Host/join spaces, sync state with CRDTs, real-time chat |
| UserIdentityManager | User identity and auth | Get device identity (), display names, auth headers |
| ApogeeShell | Shell navigation | Switch views, return to launcher, route between apps |
| E2ECrypto | End-to-end encryption | Encrypt and decrypt data between peers |
Start building
Understand the app model
Learn how apps run inside the webAI shell, what constraints apply, and how to structure your project.App architecture →
Access platform APIs
Learn the universal pattern for safely accessing shell-injected globals from your app code.Accessing shell APIs →
Add AI to your app
Connect to the on-device Oasis AI runtime to stream completions, check model status, and build intelligent features.OasisHost API →
Build, bundle, and deploy
Package your app as a single HTML file and upload it to the webAI launcher.App lifecycle →