Gallery

127 open source Gallery apps

3D Geometry Animation
APK
Create 3D mathematical surfaces from formulas and view them as interactive OpenGL animations. Define surfaces as z(x, y), z(r, phi), r(theta, phi), or parametric x(u, v), y(u, v), z(u, v). Use the time variable t to animate formulas, combine multiple surfaces in one scene, and start from built-in examples such as waves, a pulsating sphere, a cylinder, and a Moebius strip. The app includes a custom math keyboard, local function storage, color selection, surface grid controls, rotation sensitivity settings, and graph orientation controls. Privacy and offline use: The app does not request network access. It does not include ads, analytics, tracking SDKs, account sign-in, or external API calls. User-defined functions and settings are stored on the device. If Android system backup is enabled on the device, app data may be included in that backup by the operating system.
F-DroidGitHub
3D Model Viewer
APK
Load 3D models and see how to do it with this open source code application. Features: * Supports >= Android 4.0.1 (Ice Cream Sandwich) - Min API Level 14 -> Target API Level 28 * OpenGL ES 2.0 API * Formats: OBJ (wavefront), STL (STereoLithography) & DAE (Collada-BETA) * Calculation of normals * Transformations: scaling, rotation, translation * Colors * Textures * Lighting * Wireframe + points mode * Holes * Smoothing * Bounding box * Skybox * Object pick * Skeletal animations (collada dae) * Ray collision detection * Stereoscopic 3D: anaglyph + cardboard Camera support: * Tap to select object * Drag to move camera * Rotate with 2 fingers to rotate camera * Pinch & spread to zoom in/out the camera Other: * Texture loader * Lightweight: only 1 Megabyte * File explorer
F-DroidGitHub
Acrylic Paint
APK
Acrylic Paint is a coloring tool based on the FingerPaint project taken from API demos.
F-Droid
Atomize
APK
Atomize can shrink the file size of an image significantly, often by as much as 70%, and maintains an image's transparency with little to no loss in quality. Atomize uses pngquant as its backend, and is fully opensource.
F-DroidGitHub
Aves
APK
Aves can handle all sorts of images and videos, including your typical JPEGs and MP4s, but also more exotic things like multi-page TIFFs, SVGs, old AVIs and more! It scans your media collection to identify motion photos, panoramas (aka photo spheres), 360° videos, as well as GeoTIFF files.Navigation and search is an important part of Aves. The goal is for users to easily flow from albums to photos to tags to maps, etc.Aves integrates with Android (including Android TV) with features such as widgets, app shortcuts, screen saver and global search handling. It also works as a media viewer and picker.
GitHubIzzyOnDroid
Aves Libre
APK
Aves can handle all sorts of images and videos, including your typical JPEGs and MP4s, but also more exotic things like multi-page TIFFs, SVGs, old AVIs and more! It scans your media collection to identify motion photos, panoramas (aka photo spheres), 360° videos, as well as GeoTIFF files. Navigation and search is an important part of Aves. The goal is for users to easily flow from albums to photos to tags to maps, etc. Aves integrates with Android (including Android TV) with features such as widgets, app shortcuts, screen saver and global search handling. It also works as a media viewer and picker.
F-DroidGitHub
BabbyPaint
APK
BabbyPaint is designed to be as simple as possible, perfect for little hands to start drawing without getting overwhelmed by options. It has a minimal interface with just the essentials: drawing, erasing, and a palette of fun colors. It even includes a handy "lock" button, preventing any accidental taps or swipes from leaving the app during creative time. No ads to distract your child, no in-app purchases, app doesn't steal your data, and is completely open-source and free! Currently works best in portrait mode on your phone.
F-DroidGitHub
Barcodegen
APK
You can generate any barcode that zbar supports. The list of supported barcodes include the popular 2D QR code, but also Aztec, and others. Popular 1D barcodes are EAN-13 or CODE128. Features: * Generate random barcode when clicking on the image * Generate barcode from entered text * Select type of barcode to be generated
F-Droid
C
Camera Folder
APK
When "Camera Folder" is installed, any Android app that can open jpg files can also take a photo from camera. Note that "Camera Folder" has no user interface and no start icon of its own. The app is super tiny: 0.16 MB
F-DroidGitHub
CameraAlign
APK
This app creates a semitransparent overlay of a picture on top of the phone's camera preview. This allows the phone to be positioned in the same location and orientation as when the original picture was taken. Currently I use this app as a quick way to align the antennas for my software defined radios with a fixed point, but there can be other uses as well. This app also has the capability to select a certain color to be transparent for "green screen" style overlays. The transparency can be applied to the image or the live camera preview. This app has no ads or in-app purchases and collects no data. Source code is available on GitHub: JS-HobbySoft/CameraAlign The source code is licensed under AGPL-3.0-or-later. The app icon was created with Stable Diffusion.
F-DroidGitHub
Canvass
APK
Draw, illustrate, or scribble the choice is up to you. You can write notes and add doodle to it. Also share them with others.Use various colors to express your creativitySave them as PNG
GitHubIzzyOnDroid
CastLab
APK
Cast your photos, videos, and audio to DLNA/UPnP and FCast devices on your local network. Features: - Cast media from your gallery, file picker, or online sources to any DLNA/UPnP or FCast receiver - Automatic device discovery (SSDP and mDNS) - Screen sharing to cast your Android screen in real time - Browse media by albums with date range and media type filters - Create and manage playlists - Player controls: play, pause, stop, seek, volume, autoplay - Background playback with notification controls (play/pause/stop) - Extract and cast videos from web pages (HTML parsing) - Cast from PeerTube and YouTube via Invidious instances (no direct YouTube connection) - Import M3U/M3U8 playlists (IPTV, online streams) - Open files directly from the file picker - Light, Dark, Auto, and Custom themes with 8 presets - Material Design 3
F-Droid
Character Recognition
APK
OCR software based on Tesseract library to perform character recognition on images selected from the gallery or captured from the camera. Recognition results can be edited or copied for export.
F-Droid
Chitralaya CloudGallery App
APK
Never Lose a Precious Memory Again! 📸✨ Chitralaya CloudGallery (चित्रालय - "House of Images" in Sanskrit) is your personal photo fortress that transforms Telegram into unlimited, truly private cloud storage! Say goodbye to the anxiety of losing precious memories and hello to unlimited backup freedom. 🌟 What is CloudGallery? Chitralaya CloudGallery is a simple open-source Android app that turns your Telegram account into a private photo cloud storage — no signup, no servers, no tracking. Your photos go straight from your phone to your own Telegram chat, giving you free, practically unlimited backup space with full control over your data. It’s not a company or a service — just a open-source tool made by a privacy-minded developer who believes your memories should stay yours. 👋 Hey there! I’m Aditya, the guy behind AKS-Labs. Before you scroll, let me make one thing clear — I’m just another user like you, tired of the usual “cloud storage deal” — free at first, then you pay with your money... or even worse, with your privacy. So I built something different — Chitralaya CloudGallery. It’s not a company, not a service. Just a simple, open-source tool — a bridge between your Android phone 📱 and your Telegram account 📡. 🤔 Why even build this? I was using Google Photos like everyone else. Free storage, nice features, AI magic… but then I realized: Google scans my photos to “offer me memories” → which also means they read them. Google uses user data to personalize services, show relevant ads, improve products,services. We users don’t even know or read what other privacy-concerning terms we’ve agreed to at the time of sign-up. And will they only use data collected from Google Photos to improve Google Photos — or does it include all Google products? Sharing a link doesn’t mean it’s private — anyone with that link can see your photos. Needs to compress images when free storage is full. One day, “free storage is full” and they said: “Pay up for more storage.” Google, builds entire business models around data. That’s when it hit me: my photos aren’t mine. I wanted something unlimited, private, and mine. And then I looked at Telegram. But wait… Why Telegram📡? Can’t Telegram see my photos? This is the elephant in the room 🐘. “Aditya, you’re asking me to upload my private photos to Telegram. Should I trust them?” Here’s my honest take: Telegram encrypts your data in transit, but not end-to-end (like Signal). So if they really wanted to, they could peek. But let’s be honest — so can Google, iCloud, OneDrive, or any cloud you don’t run yourself. The only way to have absolute control? Run your own server. But not everyone can afford or maintain that. But here’s the thing: Telegram gives insane free cloud storage. No limits (beyond what you can practically upload). No compression if you upload as files. And their infra is stable enough to trust for years. So it boils down to: who do you want to trust more? For me, Telegram felt like the lesser evil. But again — it’s your choice. I’m not telling you to trust Telegram. I’m just saying: here’s another option, do with it what you like. And if you want to dive deeper, check out the FAQ section where I go through all these questions in detail. So my thought was simple: 👉 If I’m anyway trusting a company, I’d rather trust Telegram (with unlimited space, no ads, no AI snooping) than Google(Google, which builds entire business models around data.). Still, it’s your call. I’m not here to sell you Telegram. I’m just here to hand you the option. 🛡️ Transparency First I don’t want you to blindly trust me either. Here’s how CloudGallery works: Your bot token & chat ID are stored securely in Android keystore (AES encryption). Your photos go directly to your Telegram account — no middle servers. I don’t track you, I don’t log you, I don’t even know who uses this app. The app is open source. You can read the code yourself. Now, let me be fully transparent about limitations too: Bot API has
F-DroidGitHubIzzyOnDroid
ChronoSnap
APK
Capture a sequence of photos at regular intervals. Features: * Customize the capture interval * Set a limit on the number of images captured * Capture images with the screen turned off * Persistent notification during capture * Interface uses material design guidelines
F-DroidGitHub
Clock Screensaver
APK
This app displays a simple fullscreen clock which can be used screensaver. - choose between various pre-defined clock hands and faces or use custom images - analog and digital clock can be activated or deactivated individually - optional date and weekday view with custom format option - displays alarms and appointments from Android calendar or internal event database - adjustable background and clock color - can be set as Android system screensaver ("DayDream") on smartphones and tablets - compatible with Android TV devices - content can be moved slightly to prevent burn-in on OLED displays
F-DroidGitHub
Coloring Book
APK
A coloring book for kids at age two and above. You can choose a color and paint the animals, plants and things with a simple tapping. There is a variety of colors and pictures. You can save the image on your device or share it via email and in social networks. If you send an image to this app, it will be transformed to a coloring book image of black lines around white areas. This way you can add hand-drawn pictures or color pictures of cars, houses, animals, people and more in a comic style. You can add new pictures to the app by placing them in the current saving location. As you can choose from pictures you saved there, your own added pictures will show up when a new picture can be chosen. If the images on the app are not enough, you can choose from the online image gallery. This gallery is also open to you to contribute more images to the app.
F-DroidGitHub
Coloring for Kids
APK
Lets your child simply paint with its fingers. He just have to choose a template, pickup colors on the palette and draw with a little tap. The drawings can be saved on the device and shared by mail or using social networks.
F-DroidGitHub
ComfyChair
APK
ComfyChair brings the power of ComfyUI to your Android device with a native, Material Design 3 interface. Connect to your ComfyUI server and generate AI images and videos right from your phone. What you can do: - Generate images from text prompts with live progress updates - Transform existing images or use inpainting with a built-in mask editor - Create AI videos from text or animate still images - Manage your generation queue, cancel jobs, or prioritize requests - Browse and organize all your creations in a unified gallery - Work offline with cached data when your server is unavailable Flexible workflow support: - Works with both traditional Checkpoint and modern UNET workflows (Flux, Z-Image, and more) - Stack up to 5 LoRAs with individual strength controls - Create new workflows from scratch or import existing ones from ComfyUI - Full node graph visualization and editing with a searchable node browser - Organize nodes into groups and add notes with Markdown support Built for mobile: - Smooth, responsive interface built with Jetpack Compose - Manage multiple servers with per-server settings - HTTP Basic Auth and API key authentication for secured servers - Pinch-to-zoom media viewer with swipe navigation - Batch operations for saving, sharing, or deleting multiple items - Backup and restore your configuration across devices - Available in English, German, French, Polish, Spanish, and Chinese Requirements: - A running ComfyUI server (local or remote) - Android 13 or higher ComfyChair is free, open source (GPL-3.0), and not affiliated with the official ComfyUI project.
F-DroidGitHub
DeJPEG
APK
An app for cleaning compressed images and removing noise.Processed locally, saves as pngSee readme on Codeberg for additional model downloads
IzzyOnDroid
DeadPixel
APK
Identify dead or stuck pixels by selecting a color to find incorrect pixels on your display; tap on the screen to change color.
F-DroidGitHub
DrawAnywhere
APK
DrawAnywhere lets you sketch, annotate, and highlight directly on top of any screen — great for video courses, tutorials, and presentations. Drawing tools Freehand pen, rectangle, ellipse, and laser pointer Pixel eraser; stroke eraser via stylus button 50-step undo/redo HSV color wheel, 18 presets, recent colors, hex input Stroke width and opacity sliders Canvas and gestures Infinite canvas — pan and pinch-to-zoom freely Three-level lock (none, zoom only, all) with HUD indicator Two-finger pinch: zoom | double-tap: reset zoom | triple-tap: reset position Three-finger double-tap: toggle passthrough | triple-tap: hide canvas Toolbar Horizontal and vertical layout, draggable anywhere via long‑press Auto-dims after 3 seconds of inactivity Hide canvas or pass touch events through to the app below Finger-drawing toggle for stylus-only mode Convenience Quick Settings tile to toggle the service Drag the toolbar to the bottom of the screen to close the app Second-launch closes the service Brush hover preview while drawing Tips Turn on Clear canvas on hide to auto-clear when hiding the canvas (passthrough is also disabled). Turn off Open canvas on start to hide the canvas on startup. Source: https://github.com/DrawAnywhere/DrawAnywhere
F-DroidGitHubIzzyOnDroid
Drawpile
APK
Drawpile is a collaborative drawing program that lets multiple people draw, sketch, paint and animate on the same canvas simultaneously. The Android version works on both tablets and phones. The program is built for use primarily with a pressure-sensitive pen, but drawing via touch is also possible. If you have any questions, need help with anything or can't manage to get the application working, check out the help page on drawpile.net on how to get in contact!
F-DroidGitHub
Droid Draw
APK
Control a pen holding Android and create complex shapes using part of the LOGO programming language. Not sure what Turtle Graphics and LOGO programming is? The original Turtle Graphics allowed a user to enter commands which represented what would be drawn out out on a Cartesian plane. Droid Draw brings this same functionality to Android users. Not sure what to do? Make sure to check out the help section in the app or visit the website. There is information on how to use the app and what every command does.
F-Droid
Page 1