SkillAgentSearch skills...

Flashdim

Modern flashlight app with dim functionality on Android 13+

Install / Use

/learn @cyb3rko/Flashdim

README

<h1 align="center">FlashDim - Dim your flashlight 🔦</h1> <p align="center"> <a href="https://matrix.to/#/#flashdim:matrix.org"><img alt="Matrix room" src="https://proxy.cyb3rko.de/shields/matrix/flashdim%3Amatrix.org?logo=matrix&label=Matrix%20Chat&color=black"/></a> <a href="https://apilevels.com"><img alt="API Level" src="https://proxy.cyb3rko.de/shields/badge/API-33%2B-coral?logo=android&logoColor=white"/></a> <a href="https://play.google.com/store/apps/details?id=com.cyb3rko.flashdim"><img alt="Google Play Store" src="https://proxy.cyb3rko.de/shields/endpoint?url=https%3A%2F%2Fplay.cuzi.workers.dev%2Fplay%3Fi%3Dcom.cyb3rko.flashdim%26l%3Dgplay%26m%3Dv%24version&color=blue&logo=googleplay"/></a> <a href="https://proxy.cyb3rko.de/shields/f-droid/v/com.cyb3rko.flashdim.svg?logo=fdroid"><img alt="F-Droid" src="https://proxy.cyb3rko.de/shields/f-droid/v/com.cyb3rko.flashdim.svg?logo=fdroid"/></a> <a href="https://github.com/cyb3rko/flashdim/releases/latest"><img alt="GitHub Release" src="https://proxy.cyb3rko.de/shields/github/v/release/cyb3rko/flashdim.svg?logo=github"/></a> <a href="https://github.com/cyb3rko/flashdim/commits/main"><img alt="Last commit" src="https://proxy.cyb3rko.de/shields/github/last-commit/cyb3rko/flashdim?color=FE5196&logo=git&logoColor=white"/></a> <a href="https://conventionalcommits.org"><img alt="Conventional Commits" src="https://proxy.cyb3rko.de/shields/badge/Conventional%20Commits-1.0.0-%23FE5196?logo=conventionalcommits&logoColor=white"/></a> <a href="https://www.apache.org/licenses/LICENSE-2.0"><img alt="License" src="https://proxy.cyb3rko.de/shields/github/license/cyb3rko/flashdim?color=1BCC1B&logo=apache"/></a> </p> <p align="center"> <a href="https://play.google.com/store/apps/details?id=com.cyb3rko.flashdim"><img alt="FlashDim" src="https://playbadges.pavi2410.me/badge/full?id=com.cyb3rko.flashdim" height="120"/></a><br/> <a href="https://trendshift.io/repositories/13351" target="_blank"><img src="https://trendshift.io/api/badge/repositories/13351" alt="cyb3rko%2Fflashdim | Trendshift" style="width: 250px; height: 55px;" width="250" height="55"/></a><br/> <a href="https://github.com/cyb3rko/flashdim/releases"><img alt="F-Droid installs count (yearly average)" src="https://img.shields.io/badge/F--Droid%20installs%20(yearly%20average)-27k-blue?logo=f-droid"/></a><br/> <a href="https://github.com/cyb3rko/flashdim/releases"><img alt="F-Droid installs count (weekly)" src="https://img.shields.io/badge/dynamic/regex?url=https%3A%2F%2Fdivested.dev%2Fpages%2Ffdroid_stats&search=com%5C.cyb3rko%5C.flashdim%3Cbr%3EWeekly%20Average%3A%20(%3F%3Cdownloads%3E%5B0-9%5D%2B)&replace=%24%3Cdownloads%3E&logo=f-droid&label=F-Droid%20installs%20(weekly)&color=blue"/></a><br/> <a href="https://github.com/cyb3rko/flashdim/releases"><img alt="GitHub downloads count (total)" src="https://proxy.cyb3rko.de/shields/github/downloads/cyb3rko/flashdim/total?logo=github&label=GitHub%20downloads%20%28total%29&color=blue"/></a><br/> </p>
<p align="center"> <a href="https://plexus.techlore.tech/apps?q=com.cyb3rko.flashdim"><img alt="Plexus rating" src="https://proxy.cyb3rko.de/shields/badge/dynamic/json?url=https%3A%2F%2Fplexus.techlore.tech%2Fapi%2Fv1%2Fapps%2Fcom.cyb3rko.flashdim%3Fscores%3Dtrue&query=%24.data.scores.native.numerator&suffix=%20%2F%204&logo=android&label=de-Googled%20Compatibility"/></a> <a href="https://plexus.techlore.tech/apps?q=com.cyb3rko.flashdim"><img alt="Plexus rating" src="https://proxy.cyb3rko.de/shields/badge/dynamic/json?url=https%3A%2F%2Fplexus.techlore.tech%2Fapi%2Fv1%2Fapps%2Fcom.cyb3rko.flashdim%3Fscores%3Dtrue&query=%24.data.scores.micro_g.numerator&suffix=%20%2F%204&logo=android&label=microG%20Compatibility"/></a> </p>

<img alt="Recommended by Gemini" src="https://i.imgur.com/4rFJqCm.jpeg" /> <img alt="Detailed App Review by 'Explaining Android'" src="https://i.imgur.com/l0PPPrd.jpeg" /> <img alt="Featured on Android Authority: The best apps for Google Pixel 8" src="https://i.imgur.com/wFj9NIl.jpeg" /> <img alt="Featured on Android Authority: Pixel 8's flashlight is half intensity by default" src="https://i.imgur.com/LkJc91h.jpeg"/> <img alt="Featured on HowToMen: 20 Best Android Apps 2023!" src="https://i.imgur.com/xH7yOOr.jpeg" /> <img alt="Featured on HowToMen: Best Android Apps - December 2022!" src="https://i.imgur.com/c4BwMWl.jpeg" /> <img alt="Featured on Sam Beckman: Top 20 Android Apps 2023!" src="https://i.imgur.com/A4jKKGM.jpeg" /> <img alt="Featured on Sam Beckman: The Best Free and Open Source Apps in 2023!" src="https://i.imgur.com/ZZFrbJ6.jpeg" /> <img alt="Featured on Sam Beckman: Top 20 Android Apps I CAN'T live without in 2023!" src="https://i.imgur.com/g9metdT.jpeg" />

<img alt="Read Medium article" src="https://i.imgur.com/p6PHIK7.png" />


About this project

Starting with Android 13, it's possible to control multiple brightness levels of the flashlight.
To be able to use this new feature I've developed this app.

[!IMPORTANT]
The full functionality of this app is ONLY AVAILABLE for devices which support the dim functionality of the flashlight (hardware limited). See Supported devices

If you think it's worth to support this project, feel free to give a small donation :heart: (Donate).

Join the FlashDim Matrix room to talk with the community about the app or to ask me (the dev) anything:
https://matrix.to/#/#flashdim:matrix.org


Inspired by polodarb/Flashlight-Tiramisu
Custom SeekBar built with code from massoudss/waveformSeekBar

Features

  • 🔦 dimming your flashlight level by level
  • 🎚 shortcut buttons for different brightness levels
  • 🆘 SOS flash button
  • 📫 morse code flash mode
  • ⏲️ Interval / BPM mode
  • ⚡ quick settings tile for fast access
  • 🔊 press both volume buttons for easy flashlight toggle
  • 🔒 private, no ads, no internet connection
  • 💯 modern Material You (M3) design elements
  • 🎨 app colors adapt to device's system colors

Download

<img height=80 alt="Get it on Google Play" src="https://raw.githubusercontent.com/cyb3rko/readme-badges/refs/heads/main/badges/gplay.png"/> <img height="80" alt="Get it on F-Droid" src="https://raw.githubusercontent.com/cyb3rko/readme-badges/refs/heads/main/badges/fdroid.png"/> <img height="80" src="https://raw.githubusercontent.com/cyb3rko/readme-badges/refs/heads/main/badges/accrescent.png"/> <img height="80" src="https://raw.githubusercontent.com/cyb3rko/readme-badges/refs/heads/main/badges/obtainium.png"/> <img height="80" src="https://raw.githubusercontent.com/cyb3rko/readme-badges/refs/heads/main/badges/github.png"/>

<small>Google Play and the Google Play logo are trademarks of Google LLC.</small>
<small>GITHUB®, the GITHUB® logo design, the INVERTOCAT logo design, OCTOCAT®, and the OCTOCAT® logo design are trademarks of GitHub, Inc.</small>

Verification

The APK files can be verified using apksigner.

apksigner verify --print-certs -v example.apk

Google Play Store
The output should look like this:

Verifies
Verified using v1 scheme (JAR signing): false
Verified using v2 scheme (APK Signature Scheme v2): false
View on GitHub
GitHub Stars1.4k
CategoryDesign
Updated1h ago
Forks60

Languages

Kotlin

Security Score

100/100

Audited on Mar 31, 2026

No findings