Camera
0 open source Camera apps
Open Camera
APK
A feature rich camera application, including: * auto-stabilise option * multitouch zoom * flash/torch * choice of focus modes * face detection * front/back camera support * change recording resolution * video/audio recording * timer * burst mode * silenceable shutter * configurable gui * geotagging * external microphone support
F-DroidSourceForge
OpenCamera Sensors
APK
Camera app for synchronized recording of video and IMU data with advanced camera options, useful for 3D reconstruction, SLAM, AR, video stabilization. The main OpenCamera Sensors features are: - Recording of sensor data (accelerometer, gyroscope, magnetometer) and video with frame timestamps synced to the same clock - Synchronized video recording on several smartphones with sub-millisecond accuracy - Remote control over network support
F-DroidGitHub
OpenVine
APK
OpenVine is a camera app inspired by the mechanics of the classic Vine application. It allows you to create short, looping videos with ease. Features: The app records only while you keep the big red button pressed. You can release the button to change angles or scenes. Once you have recorded a total of 6 seconds, the app automatically stitches all the clips together into a single video file. This is purely a camera utility. There is no external server, no account login, and no cloud tracking. Videos are stored locally on your device. You can easily forward them to instant messengers, email, or social networks using the built-in Android share functionality. Artistic effects: The selfie camera may record upside-down on certain devices. This is definitely not a bug but an artistic choice. If you do not want to record upside down, rotate your phone by 180 degrees before recording selfies.
F-DroidGitHub
Otoscope
APK
Otoscope is a clean, ad-free replacement for the proprietary apps shipped with cheap Wi-Fi otoscope cameras. The stock companion apps — "AIR-Look" (Wudaopu / Xylla hardware) and "EarVision" (Shenzhen Jiding / JEGOAT hardware) — bundle a dozen ad and analytics SDKs (AdMob, AppLovin, IronSource, MBridge, Vungle, Pangle, Mintegral, etc.) and a sprinkling of in-app tracking. Otoscope reimplements just the connection and viewer functionality, with nothing else. Features: * Discover the camera over Bluetooth Low Energy. * 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 UDP protocol — 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. Supported hardware families (the right protocol is selected automatically from the BLE advertisement): * Wudaopu / Xylla — Wi-Fi SSID `Enjoy-XXXXXX` or `JesHome-XXXX`, open AP. * Shenzhen Jiding / JEGOAT — Wi-Fi SSID `softish-XXXXXX`, WPA2. Otoscope is GPL-3.0-or-later and contains no third-party trackers, ad SDKs, or proprietary native libraries.
F-DroidGitHub
Poleidoscope
APK
Did you ever wonder what the world looks like through a holomorphic function? No? Wondering what a 'holomorphic function' is in the first place? Don't worry! You don't need to know any of this to use the app. Just touch the screen and see the math at work! The Poleidoscope shows a rectangular domain of the plane of complex numbers. The user sets up roots and poles of a rational function on the screen and this function is then used to deflect the live camera picture. Holomorphic functions are examples of so-called 'conformal mappings' which are prominently featured in the works of contemporary artists such as M.C. Escher. The Poleidoscope provides a live experience of similar pictures. For those more involved in mathematics the app is a way to visualize complex polynomials and rational functions and give a feeling for several topics in complex analysis such as differentials of holomorphic functions, Rouche's theorem, ramifications, local normal forms, etc.
F-Droid
Remote Video Camera
APK
Remote Video Cam transforms two Android devices into a secure, portable audio/video streaming system. It works completely offline, using your local LAN, Wi-Fi Aware, or Wi-Fi Direct to establish a robust link between devices. KEY FEATURES: • Zero Configuration: Devices find each other automatically. • Privacy First: No internet required. No external servers. Your video stays on your devices. • Robust Connection: innovative connection logic that tries multiple methods (LAN, Wi-Fi Aware, Wi-Fi Direct) to ensure you stay connected. • Modern Material 3 Design: A beautiful, easy-to-use interface built with the latest Android technologies. • Two-Way Audio/Video: Use it as a baby monitor, home security cam, or walkie-talkie. MODES: • Camera Mode: Broadcasts video and audio. • Display Mode: views the remote stream. WARNING: This app is for convenience only and is not a certified safety or medical monitoring device. Network connections can be unreliable. Please do not rely solely on this app for critical monitoring (like a baby monitor). We recommend placing a continuously moving object (like a clock) in the frame to verify the stream is active.
F-DroidGitHub
Secluso
APK
Secluso is a private home security camera system for Raspberry Pi and Secluso hardware. Watch live video, get alerts, and view recordings from your phone without giving a cloud provider access to your footage. You can start today with your own Raspberry Pi and off-the-shelf parts. Secluso is built around end-to-end encryption. The camera encrypts video before it leaves your network, and the relay only transports encrypted data. You can self-host the open-source relay on your own VPS, or use hosted relay infrastructure without giving the relay access to your footage. Secluso Deploy gives you a guided setup path for preparing your Raspberry Pi, pairing it with the app, and setting up secure remote access. Secluso also includes on-device AI for alerts such as motion, person, pet, and vehicle detection. What you get: - end-to-end encrypted live view, alerts, and recordings - on-device AI with motion, person, pet, and vehicle alerts - support for DIY Raspberry Pi cameras - self-hosted or hosted relay options without giving the relay access to your footage - open-source software you can inspect and self-host - reproducible releases you can verify - guided image building, QR-based pairing, and relay provisioning for easier setup The F-Droid Android build is a better fit for de-Googled devices and avoids Firebase and Google Play Services for notifications.
F-DroidGitHub
Sentinel Lens
APK
Sentinel Lens is a facial recognition surveillance app that uses your Android device's camera to record video in the background (with no live preview) and sends Telegram alerts when unauthorized individuals are detected, based on a configurable blacklist and whitelist. Key Features Background Recording Discreet Capture: Record video silently in the background without any visible camera preview. Saved Camera Footage: Automatically store recordings for later review. Front or Back Camera: Choose either camera lens for optimal coverage. Advanced Facial Recognition Facial Recognition Surveillance: Analyze recorded frames to identify known and unknown faces. Configurable Watchlist: Maintain custom blacklist and whitelist entries to control alerts. Real-Time Alerts Telegram Alert Integration: Send instant notifications via Telegram when a watchlist match is detected.
F-DroidGitHub
SnapSafe
APK
SnapSafe is a camera app that keeps every pixel—and every byte of data—exactly where it belongs: on YOUR device. Why SnapSafe? We capture photos locally, encrypt everything in private storage, let YOU decide if GPS tags are added, and strip out tell‑tale metadata automatically. Free and Open Source, forever. We NEVER phone home or talk to servers, slurp analytics or usage stats, sprinkle ads or trackers in the code, or read files outside our sandbox. Key Features: • Zero‑Leak Design – The manifest skips android.permission.INTERNET; nothing leaves your device. • Fully Encrypted – Shots are written to app‑private storage using strong encryption. • Metadata Scrub‑A‑Dub – EXIF and other identifiers are wiped the instant you hit Share. • Secure Sharing – When you do share, we hand the file off via Android's native share sheet—no detours. • Anti-Doxing – Automatically Blur faces before sharing photos • PIN‑Locked Gallery – A separate PIN stands between curious thumbs and your photos. • Granular Location – Add coarse, fine, or zero location data—your call. • 100% Open Source – Auditable code in plain sight. • Poison Pill – Set a special PIN, that when entered, appears to work normally but actually deletes your existing photos. • Decoy Photos – Select innocuous decoy photos, these will be preserved when your Poison Pill is activated. That way your Gallery is not suspiciously empty. Privacy Policy: We collect nothing.
F-DroidGitHub
TimeLapse
APK
TimeLapse lets you create timelapse videos from another video or a series of photos (the photos will be sorted alphabetically).
F-DroidGitHubIzzyOnDroid
TimeLapseCam
APK
Minimalistic app that records time lapse videos in the background with the screen turned off. Time lapse videos can be saved in various resolutions as a MP4 video file, or as individual JPEG files. While recording there is no preview visible and the screen can be turned off. There is no recording limit, but the app will stop recording if battery level or disk space is low. Features: * Record normal video (MP4) * Record time lapse video (MP4/JPEG) * Select various resolutions * Select camera to use * Schedule recording on specific date * Preview with selected resolution * Disable shutter sound
F-DroidGitHub
UVC Camera / Usb Camera custom
APK
Android-UVC-Camera The app connects to a usb camera from your Android Device. (OTG cabel or OTG Hub needed) This Project was built to perform an Isochronous Video Stream for all Android Devices (Above 4.1 Ice Cream Sandwich)(Mediathek Devices too) with UVC Cameras. The program uses your userspacr usb device driver to perform an isochronous transfer with your camera device. Follow this way to set up your own userspace device driver: First you have to set up all camera settings for your device. The program then saves the values and you can restore them later or overwrite them with other values. Use the "Edit/Save/Restore" Button to adjust the values. Use the automatic camera serarch to find and set up the camera. Explaination: When the automatic search succeeds, you first set up the MAXIMAL PACKET SIZE. If your device is a mediathek device, you may have to lower the value for the max packet size. The Value PACKETS PER REQUEST defines the Number of the Packets sended to the device: One packet has a size of 3000 bytes and you use 16 packets at one time for sending. Here you define the amount of Bytes which were sent. Next thing are the USB REQUEST BLOCKS (activeUrb): These are in relation to the max packet size. You have to find here the right values for your device and control the output on the screen under the menupoint "Isoread". Some typically values for Qualcom Devices are: 8 for the activeUrbs and 16 Packets per Request.... The first thing of the method Isoread is a Controltransfer to the camera device: If the controlltransfer is successful, than you are ready to go. Next take a look at the frames. When you receive identically and long frames, you can proceed to the method Isostream, where the frames were displayed on your screen. To know how big be a Frame should be, you can look at the output of the controll transfer of the camera in the log: maxVideoFrameSize, This value is returned from the camera and should be the valid frame size (The value is calculated by Imagewidth x Imagehight x 2). The IsochronousRead1 class shows you how the frames are structered by the camera. Different camerasetting == Different Frame structers. Try it out with different setting and look at the output. The eof hint shows the framesize in the log. For valid camera settings the size should be the same as maxFrameSize value of the controlltransfer. Output method Isoread: (Controltransfer) Thirst the program will send a controlltransfer to your camera device. The output of it looks as following: Initial streaming parms: hint=0x0 format=1 frame=1 frameInterval=2000000 keyFrameRate=0 pFrameRate=0 compQuality=0 compWindowSize=0 delay=0 maxVideoFrameSize=0 maxPayloadTransferSize=0 Probed streaming parms: hint=0x0 format=1 frame=1 frameInterval=2000000 keyFrameRate=0 pFrameRate=0 compQuality=0 compWindowSize=0 delay=0 maxVideoFrameSize=614400 maxPayloadTransferSize=3000 Final streaming parms: hint=0x0 format=1 frame=1 frameInterval=2000000 keyFrameRate=0 pFrameRate=0 compQuality=0 compWindowSize=0 delay=0 maxVideoFrameSize=614400 maxPayloadTransferSize=3000 The first line are the values you set in the program, to connect the camera. (Initial streaming parms} The secound line are the values from the camera, which the camera returned from your values. And in the third line are the new saved and final values from the usb camera. Outpuf from the first Method: isoRead: EOF frameLen=10436. --> For Example here a frame ends with a length of 10436 wich is not 614400 as we expected from the controltransfer, so you may have to change some values of you program to get a valid frame size.
F-DroidGitHub
Vector Camera
APK
Vector Camera displays real-time effects applied to what your camera is pointing at. Effects include wireframes and outlines, color shifting, and rendering with text characters. Take pictures and record videos, change their effects, and export or share them. You can also apply the effects to your existing pictures.
F-DroidGitHub
Video Diary
APK
Video Diary - record your life in one short video a day. How does it work? - Configure the app to work for you - Each day you can record one short video. Make sure you don't miss your chance! - Hop back in time or scroll through the calendar to see what your past self was up to - At any point you can export the full diary to a single seamless video, for a full recap of your life so far! Features: - Highly configurable, choose your own: - Daily video duration - Video orientation - Camera resolution - Private: No internet permission! Your videos remain only on your own device - Optimised landscape mode: works perfectly with landscape videos
F-DroidGitHub
Websocket CAM
APK
Easily access your device’s camera using a WebSocket client API to perform real-time AI and computer vision tasks on a live video stream.
F-DroidGitHub