appless  by thesysdev

Generative UI OS demo for on-demand mobile interfaces

Created 1 week ago

New!

318 stars

Top 84.8% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

AppLess presents a novel generative UI operating system concept where users interact via natural language, and screens are dynamically generated on-demand. Targeted at developers and enthusiasts exploring the future of mobile interfaces, it offers a compelling glimpse into an app-less paradigm, delivering instant, native UI experiences across iOS and Android.

How It Works

The core innovation lies in OpenUI, an open standard enabling LLMs to generate interfaces directly. Instead of structured data, models output openui-lang, a compact, streaming UI description language. The OpenUI renderer, built with React Native, interprets this stream incrementally, rendering live, interactive native components (Cupertino on iOS, Material 3 on Android) from a single UI contract (ui/contract.tsx). This approach ensures platform-native aesthetics without altering the LLM prompt. Navigation feels instantaneous due to speculative prefetching of likely subsequent screens.

Quick Start & Requirements

  • Install: Clone the repository, run npm install, then npm run ios (or npm run android, npm start).
  • Prerequisites: A free Cerebras API key is required on first launch (stored securely). Optional API keys for Exa (web search) and Unsplash (images) can be configured via .env.local to enable real-world data grounding. Expo SDK 54 is pinned.
  • Links: Demo: openui.com. Quick start and usage details are within the repository's README.

Highlighted Details

  • App-less Interaction: Eliminates traditional app icons and menus, replacing them with a prompt-driven, screen-generation model.
  • Unified UI Contract: A single ui/contract.tsx file defines the available UI components and their properties, generating the system prompt for the LLM.
  • Dual-Platform Native UI: Renders identical generated UIs using distinct native design systems (Cupertino and Material 3) for iOS and Android respectively.
  • Real-time Data Integration: Supports grounding generated content with live data through optional web search (Exa) and image tools.

Maintenance & Community

Positioned as an experimental project by the creators of OpenUI, AppLess encourages community contributions via pull requests. Specific community channels or active maintainer information are not detailed in the README.

Licensing & Compatibility

  • License: MIT.
  • Compatibility: The permissive MIT license allows for straightforward integration into commercial and closed-source projects.

Limitations & Caveats

AppLess is a proof-of-concept demonstrating generative UI principles, not a production-ready application. All user actions (e.g., "Order placed," "Flight booked") are simulated and lack real-world integration. Content is plausible fiction unless external tools are configured and wired, and the underlying services are not yet implemented.

Health Check
Last Commit

1 week ago

Responsiveness

Inactive

Pull Requests (30d)
8
Issues (30d)
0
Star History
318 stars in the last 11 days

Explore Similar Projects

Feedback? Help us improve.