Using a ToolSmart WiFi flashlight without the app

Last week, my son and I were browsing American Science and Surplus and came across the ToolSmart WiFi Flashlight Inspection Camera for just $17.95 – with the disclaimer that the app for said flashlight is no longer available on the Apple and Android app stores.

Not to be deterred from my pursuit of useless IoT hardware, I of course had to buy this flashlight.

The easy way out – shady APKs?

With some Googling, one can find downloadable APKs of the Android app on random Totally Credible Websites of Questionable Legality.

This didn’t appeal to me, because downloading abandoned APKs from random websites seems like an amazing way to wind up with a hacked phone.

Plus, the screenshots I could find of the app looked terrible, and what’s the fun in owning a WiFi enabled Smart Flashlight® if you can’t, say, connect it to Home Assistant? I mean, really, who doesn’t want their flashlight to be connected to Home Assistant?

Getting it set up for WiFi

Once the device arrived, I was able to get it connected to power by unscrewing the lid and connecting the provided USB cable to a power source. Then, I pressed the blue WiFi button on the front of the flashlight and a blue light began blinking.

At this point, a new open WiFi network appeared called “IP BoreScope”. For some reason, I couldn’t connect to it from my Mac, but my Android phone connected to it with no problem.

After connecting, I was dropped onto a network and given the IP address 192.168.200.100. Based on that, I popped 192.168.200.1 into my browser and discovered: there’s a webapp!

After guessing the default username password (admin/admin) I was in!

Now this looks promising.

Tapping Wireless Settings, then WiFi List, results in a screen where you can choose a WiFi network and enter the password. I did that, the webapp said “Rebooting…”, and in a few seconds it was on my network!

Connecting to the camera

Once it was on the network and accessible locally, I could access the webapp, which can be used to view the feed from the camera directly and set some parameters.

(At this point, I have the lid of the flashlight half removed which is why there’s a weird fisheye effect on the image.)

Viewing a live feed via browser

The camera runs a second web server (by default, on port 8080, but this is configurable from the first web server) that provides a live feed of the camera through the browser.

So, for example, if your flashlight’s IP is 192.168.20.161, the URL to access the video feed directly is:

http://192.168.20.161:8080

In lieu of an app, this is the easiest way to use the flashlight for its intended home-improvement applications – just open up the feed on your phone in one hand, and use the flashlight to scope out your attic or crawlspace in the other.

One note, though – the device does not appear to support any kind of actual video streaming. Instead, the web app is using client-side JavaScript to make continuous AJAX requests for still pictures to the snapshot API below, effectively mimicking a stream.

Capturing a snapshot

To capture a snapshot, we can access this URL (replace the IP address with the IP of the device on your network):

http://192.168.20.161:8080/?action=snapshot&n=14

The camera will return a still JPEG capture, as demonstrated in the great flashlight selfie captured above.

7 responses to “Using a ToolSmart WiFi flashlight without the app”

  1. Edward Sullivan

    Sadly, American Science and Surplus’s web-order business is closing September 7, 2025, but the flashlight cameras are back in stock and at the time of this message on sale for about $15 before tax and shipping. Thank you for the walkthru of operating the camera sans Android or iPhone apps, everything worked just as you explained. I would only add a note to be patient the first time you turn on the wireless for the flashlight — it may take a minute or three for the IP BoreScope network to appear to your phone, tablet or computer.

  2. so… did you get it working with HASS also? 🙂

    1. Sadly the lithium battery pack failed on me before I got that far, but I’m pretty sure a Picture Glance card with the Image Path set to the “action=snapshot” URL would get the flashlight-to-HASS pipeline going 🙂

  3. I just got one of these cameras from AS&S (hurry before they close, they extended operations for another week or two!) and was able to connect to and use the camera with your instructions. Thanks! I wonder if there are different revisions of the firmware on these cameras, as I couldn’t find the section for connecting it to another WiFi network. Under wireless settings, there is Basic, Security, and Advanced, but no WiFi list. Am I just missing a step?

    1. I needed an extra step, too. In the “Operation Mode” section, select “Connect Internet”. Then it showed the WiFi list.
      Actually, I needed a step before that, and the manual to tell me what was wrong: https://generaltools.com/media/sparsh/product_attachment/TS07-Manual_ES_FINR3_GT_110216.pdf
      The left green light was blinking, indicating a low battery, and there was no charger with mine. Fortunately, I already have a 3.7 V 11865/18650 battery charger, and batteries. You can get these at all sorts of places that sell cheap electronics. So I replaced the battery, then I was able to get the blue light.

  4. I’ve been working on a Windows app to connect to the device. Looking at the “treeapp.asp” HTML, there’s a commented-out call to add an adm/system_command.asp to the menu system.

    Going straight to that page (e.g., http://192.168.200.1/adm/system_command.asp), and you can enter any command and have the system do it as root. So far, I’ve just done “ls” commands.

    1. FWIW: I’ve now finished my app; it’s up on the store. And the code is public on GitHub at https://github.com/pedasmith/ControllerForEmbeddedWiFiDevices

Leave a Reply

Your email address will not be published. Required fields are marked *