Dimly is a feature-packed, customizable flashlight app designed for modern smartphones. Built using Flutter (Dart) for the UI and cross-platform logic, with native Kotlin integrations for precise control over hardware and background services, Dimly brings flexibility, safety, and convenience right to your fingertips.
- Standard Mode – Turn on/off the flashlight with a single tap.
- SOS Blinking – Automatically blinks in international SOS pattern for emergencies.
- Interval Blinking – Customize the on/off timing to create rhythmic flashes.
- Morse Code Blinking – Enter any text and Dimly will blink it using Morse code.
- Automatically adjusts flashlight brightness based on surrounding light levels using ambient light sensors.
- Designed to preserve battery and avoid glare in low-light environments.
- Adapts the app UI colors based on your mobile’s system color or wallpaper.
- Seamless integration with modern Android theming systems.
- Quick Tiles – Add flashlight, SOS, and ambient toggle tiles to your notification shade with a 3-step setup.
- Startup Behavior – Option to resume last-used brightness level or load manual settings on app launch.
- Auto Turn-Off Timer – Set a custom timer to automatically disable the flashlight.
- Background Service Control – Enable or disable background services for optimized battery use.
- Haptic Feedback – Toggle vibration for flashlight actions.
- Feedback Panel – View usage statistics and share your experience.
- Flutter (Dart) – Cross-platform UI and core logic.
- Kotlin – Native Android functionality for:
- Hardware control
- Background services
- Sensor access
- Platform Channels – Used for communication between Flutter and native Kotlin.
- Flutter SDK installed (Installation Guide)
- Android Studio or VS Code
- Device or emulator with flashlight capability
git clone https://github.com/sanjay434343/Dmily.git
cd dimly
flutter pub get
flutter run
![]() |
![]() |
![]() |
![]() |
MIT License – Feel free to use, modify, and distribute.
- Flutter & Dart Team
- Android Developers for Kotlin integration
- Open-source packages and the community




