Skip to content

ralphmarondev/Lucent

Repository files navigation

✨ Lucent

Lucent is a lightweight, open-source, cross-platform virtual operating system experience, built with Compose Multiplatform.

It is a simplified, smaller version of the original Lumi vision, designed as a focused public showcase of its core ideas — with a reduced and intentionally scoped feature set.

Lucent currently includes a minimal set of system-style applications:

  • Settings
  • Notes
  • Weather

It brings these components together under a unified interface, designed to feel cohesive, minimal, and intentional - across both mobile and desktop environments.

Lucent is not a launcher replacement - it is an OS-inspired runtime environment, where each feature behaves like a built-in system component rather than a standalone application.


🌌 Concept

Lucent is built around the idea of one system, many experiences.

Instead of switching between unrelated apps, Lucent provides:

  • A unified visual identity
  • Consistent navigation patterns
  • Shared system behavior across features

Each feature is treated as a miniapp within a system, not just a screen.

The goal is to explore how far modern tools - especially Compose Multiplatform - can go in creating a cohesive, OS-like experience across platforms, in a lightweight and accessible form.


🧱 Architecture Direction

Lucent is structured as a modular system:

  • Core - shared utilities, components, and foundations
  • ComposeApp - shared UI/runtime layer for Compose Multiplatform
  • System - system-level applications (e.g., Settings)
  • Miniapps - feature applications (Notes, Weather)

This separation allows Lucent to behave more like a lightweight operating environment, while keeping the scope small, focused, and maintainable.


📁 Project Structure

Modules are ordered in ascending importance and system hierarchy:

android/
composeApp/
core/
system/
  settings/
miniapps/
  notes/
  weather/

🎯 Philosophy

  • Minimal, distraction-free UI
  • Clear separation between system and features
  • Design-first approach
  • Lightweight and focused implementation
  • Built for experimentation, learning, and showcasing ideas

Lucent values cohesion over complexity and experience over excess features.


🧪 What Lucent Is

  • A lightweight, open-source subset of the Lumi ecosystem
  • A sandbox for modern Compose Multiplatform development
  • A focused OS-like UI experiment
  • A simplified public showcase of core Lumi concepts

Lucent is designed to evolve naturally as ideas take shape, while remaining intentionally scoped and approachable.


🚀 Vision

Lucent aims to become a modular, extensible environment where:

  • Features feel like native parts of a system
  • UI and behavior remain consistent across platforms
  • New miniapps can be added without breaking cohesion
  • The system stays lightweight and understandable

Not just an app - but a minimal system built from composable pieces, serving as a lighter expression of the broader Lumi vision.