thesysdev/appless

What if your phone had no apps

What it solves

AppLess reimagines the mobile user experience by replacing traditional, static apps and menus with a generative UI operating system. Instead of navigating through installed applications, users simply ask for what they need, and the system generates a custom, interactive native screen on the fly.

How it works

The system uses a specialized model called OUI-1 (served via vLLM) that writes in a compact, streaming-first UI language called "openui-lang". A renderer then converts this language into real native components—using Cupertino for iOS and Material 3 for Android—ensuring the interface feels native to the device. To provide real-world data, the model can call external tools like Exa for web search, while navigation is made seamless through speculative prefetching of likely next screens.

Who it’s for

It is primarily an experimental project for developers and researchers interested in Generative UI, as well as those looking to build a new paradigm of app-less mobile interfaces by integrating real-world APIs into the provided shell.

Highlights

  • Generative Native UI: Screens are streamed live and rendered as native iOS or Android components rather than static JSON or web views.
  • Platform-Aware Rendering: A single model contract allows the same prompt to render differently based on the device's native design system.
  • Speculative Prefetching: Predicts and generates subsequent screens ahead of user interaction to make navigation feel instant.
  • Tool Integration: Supports mid-stream tool calls (e.g., web search) to ground generated content in real-time data.

Related

  • Project
  • Project
  • Project
  • Project
  • Project