Skip to content

Repository files navigation

Project Lumos

Project Lumos is a Kotlin Multiplatform proof-of-concept exploring a TV-first media experience and Plex API integration.

The project focuses on clean architecture, shared business logic, and modern Android TV UI patterns rather than full playback implementation.

Key Features

  • Kotlin Multiplatform shared core (networking, models, logic)
  • Android TV app built with Jetpack Compose
  • Plex PIN-based authentication flow
  • Plex server discovery (LAN vs remote)
  • Modular architecture designed for future expansion

Tech Stack

  • Kotlin Multiplatform (KMP)
  • Jetpack Compose (Android TV)
  • Ktor (HTTP networking)
  • Coroutines & StateFlow
  • Gradle Kotlin DSL

Project Status

This project is a work in progress and currently serves as:

  • a technical exploration of Plex APIs
  • a demonstration of KMP architecture
  • a foundation for future metadata and server-side tooling

Playback is intentionally delegated to the official Plex app.

Why This Project

Plex’s APIs expose powerful capabilities that are difficult to explore without a real client.
Project Lumos exists to experiment with:

  • authentication
  • discovery
  • metadata workflows
  • TV-first UX constraints

Disclaimer

Project Lumos is an unofficial project and is not affiliated with Plex, Inc.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages