Open 100x is an Android camera app built to give more phones access to extreme 100x zoom-style shooting, even when the stock camera app does not expose that kind of range.
The goal is not just to add a bigger zoom slider. Open 100x is meant to be an open extreme-zoom tool with local image enhancement, pro-style controls, stability feedback, and traditional image processing designed specifically for the messy reality of long-range mobile zoom.
Problem: Many Android devices hide or limit extreme zoom controls in their stock camera apps, and cloud-enhanced photo tools create avoidable privacy tradeoffs.
Approach: Open 100x combines native camera zoom, digital crop, stability feedback, capture controls, and local post-processing into a dedicated Android camera workflow.
Result: The project shows Kotlin Android camera engineering with a privacy-first media pipeline that keeps image capture and enhancement on device.
- Unlocks up to 100x zoom through native camera zoom plus digital crop.
- Adds controls and feedback designed for high zoom, including stability status, histogram tools, grid modes, zoom presets, flashlight support, and crop nudging.
- Includes local post-processing for extreme zoom captures.
- Uses traditional, non-AI image processing only.
- Runs fully on-device with no cloud processing and no external APIs.
Open 100x includes a local post-processing path for zoomed images. The purpose is to push open, traditional image-processing techniques that can make extreme phone zoom more usable.
The enhancement pipeline may include:
- Denoising
- Smoothing
- Sharpening
- Contrast and detail recovery
- Local upscaling suitable for high-zoom crops
These algorithms are implemented locally in the app and are designed to improve noisy, soft, high-magnification phone images without AI/ML inference.
- Camera capture and preview are built around Android camera APIs and a Kotlin app shell.
- Zoom presets, crop nudging, stability feedback, and histogram-style controls support long-range framing.
- Enhancement work stays local to the device; there are no cloud APIs or external processing services.
Current status: beta Android camera app.
Near-term roadmap:
- Improve device-specific zoom behavior across Pixel, Samsung, and other Android camera stacks.
- Add more sample captures and UI screenshots to document real-world zoom quality.
- Continue refining local denoise, sharpening, contrast, and crop-upscale behavior.
The current beta APK is available from the GitHub release page:
- Android app package:
com.example.zoomhundred - Release asset:
Open100x-beta.apk - Pixel devices are locked to portrait mode for stability.
- Samsung and other non-Pixel devices keep landscape/orientation behavior enabled.
- Processing is local only; no cloud or external API is used.
- This is a beta build, so device behavior may vary.
.\gradlew.bat assembleReleaseThe generated APK is written to:
app/build/outputs/apk/release/app-release.apk
Do not commit local signing keys, keystore.properties, local.properties, Gradle caches, or generated build output.