← All projectsV.1 · 2026

AOD Ring

An Android experiment: a ring of light around the camera while the phone sleeps

AOD Ring: Aurora mode with the camera loupe
Aurora mode with the camera loupe

An Android app that draws a soft ring of light around the front camera while the screen is off, with twelve light patterns and colours for notifications. The demo is a web simulator running a direct port of the app's drawing code.

What it does
  1. Twelve light patterns, from a slow breath to a charging ring
  2. Each app's notifications tint the ring in its own colour
  3. A calibration screen, because phones don't always report where the camera really is
  4. Battery-friendly rendering with a capped frame rate and subtle drift to protect the screen
My part
Designed and built it
Made for
personal
Built with
KotlinJetpack ComposeAndroid CanvasForeground serviceNotificationListenerServiceTypeScriptVite 8Canvas 2D
Platforms
android, web
English
  • AOD Ring: Spectrum on mobile
    Spectrum on mobile
  • AOD Ring: Live mode picker
    Live mode picker
AOD Ring: Calibrating against the reported cutout
Calibrating against the reported cutout
AOD Ring: Charge mode while charging
Charge mode while charging
AOD Ring: Embeddable stage — Ripple
Embeddable stage — Ripple