Nitecore Tube Keychain Flashlight
You’ll never have to worry about replacing the battery in this keychain flashlight, thanks to its built-in USB charging port. Has two standard brightness levels, and an infinitely variable output mode as well. Runs for up to 48 hours on a charge. Also available as a UV blacklight.