AppLess
Information
AppLess is a generative UI operating system experiment developed by the creators of OpenUI. It represents a vision
of a “phone with no apps” where every screen is generated dynamically based on the user’s request.
Instead of installing multiple individual applications, the user interacts with a single interface that streams native
UI components in real-time. These components are generated by an LLM that writes in openui-lang, which the
OpenUI renderer then turns into interactive native UI elements (Cupertino for iOS, Material 3 for Android).
Main Functionalities and Features
- Zero-App Architecture: No apps to install or home screen full of icons.
- Generative UI: Every screen is created on-the-spot using LLMs.
- Streaming UI: Screens are streamed live and rendered in native UI components.
- Native Performance: Uses React Native and Expo to ensure high-quality, responsive interfaces.
- Prefetching: Next screens are prefetched to ensure instant transitions between generated views.
How it Works
- User Request: The user asks for a specific task or view (e.g., “show me the weather” or “find a restaurant”).
- LLM Generation: An LLM generates a response in
openui-lang, a compact, streaming-first UI language. - OpenUI Rendering: The
OpenUIstandard interprets the language and renders it into native components. - Interaction: The user interacts with the generated screen, and subsequent actions trigger further generations.
Practical Notes
- Experimental Status: AppLess is currently an experiment to push the boundaries of Generative UI.
- Simulated Actions: In its current form, many actions (like placing an order) are simulated and not yet integrated with real-world services.
- Tech Stack: Built using
Expo SDK 54andReact Native 0.81.