Screenshots
Description
Otoscope is a clean, ad-free replacement for the proprietary apps shipped with cheap Wi-Fi otoscope cameras.
The stock companion apps generally bundle lots of ad and analytics SDKs (AdMob, AppLovin, IronSource, MBridge, Vungle, Pangle, Mintegral, etc.) and in-app tracking.
Otoscope reimplements essential connection and viewer functionalities, with nothing else.
Features:
• Discover the camera over Bluetooth Low Energy or Wi-Fi.
• Join the camera's Wi-Fi access point in a one-process scope, so the rest of your traffic isn't affected.
• Live video stream, decoded in-app over the camera's protocol (UDP or RTSP). Pure Kotlin, no FFmpeg, no native blobs.
• Auto-rotation driven by the camera's on-board accelerometer / gyro.
• Horizontal-mirror toggle for self-examination.
• Circular mask matching the otoscope lens.
• Photo and video capture with a built-in gallery to review, share and delete them.
• Optional caption burnt into the corner of each capture to tell what's being recorded.
Supported hardware families:
• Xylla — SSID `Enjoy-XXXXXX` or `JesHome-XXXX`.
• iTiMO — SSID `iTiMO-XXXXXX` or `jetion_XXXX`.
• JEGOAT — SSID `softish-XXXXXX`.
• EarFairy — SSID `Cooleer_XXXXXX`.
Otoscope is GPL-3.0-or-later and contains no third-party trackers, ad SDKs, or proprietary native libraries.
What’s new (0.7.0)
Adds photo and video capture. Stills are saved to Pictures/Otoscope and clips to Movies/Otoscope, as you see them on screen but without the mirror. An optional caption such as "Left ear" can be burnt into the corner of each capture, and a built-in gallery lets you review, play back, share and delete them. No storage permission is requested and no audio is recorded.
Versions
Permissions
What the app asks the system for. Android only grants sensitive access after you confirm it.
- BluetoothConnect to Bluetooth devices.
- BLUETOOTH_ADMIN
- Bluetooth scanSearch for nearby Bluetooth devices.
- Bluetooth connectionConnect to paired Bluetooth devices.
- Precise locationDetermine the location via GPS.
- Approximate locationDetermine the location via the network.
- NEARBY_WIFI_DEVICES
- Wi-Fi stateRead information about the Wi-Fi connection.
Show 5 more permissions
- Change Wi-FiTurn Wi-Fi on and off or switch networks.
- Network stateCheck whether and how the device is connected.
- Change networkChange network connections.
- Internet accessSend and receive data over the internet.
- otoscope.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
Comments