[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-105388":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":17,"stars30d":17,"stars90d":16,"forks30d":16,"starsTrendScore":18,"compositeScore":19,"rankGlobal":10,"rankLanguage":10,"license":20,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":23,"hasPages":21,"topics":24,"createdAt":10,"pushedAt":10,"updatedAt":33,"readmeContent":34,"aiSummary":10,"trendingCount":16,"starSnapshotCount":16,"syncStatus":35,"lastSyncTime":36,"discoverSource":37},105388,"Lumen","subhashhhhhh\u002FLumen","subhashhhhhh","A photo gallery for Android with the smart features of Google Photos and iPhone Photos. Nothing leaves your phone.","https:\u002F\u002Flumen-photos.app",null,"Kotlin",111,4,103,5,0,6,18,53.7,"Apache License 2.0",false,"main",true,[25,26,27,28,29,30,31,32],"android","degoogled","gallery","jetpack-compose","kotlin","on-device-ai","photos","privacy","2026-11-01 00:15:38","\u003Cp align=\"center\">\n  \u003Cimg src=\"docs\u002Fimages\u002Ficon.png\" width=\"128\" alt=\"The Lumen icon\">\n\u003C\u002Fp>\n\n\u003Ch1 align=\"center\">Lumen\u003C\u002Fh1>\n\n\u003Cp align=\"center\">\n  The smart features of Google Photos and the iPhone Photos app, for Android.\u003Cbr>\n  Nothing leaves your phone.\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"LICENSE\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Flicense-Apache%202.0-blue\" alt=\"License: Apache 2.0\">\u003C\u002Fa>\n  \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FAndroid-11%2B-3DDC84\" alt=\"Android 11 or later\">\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"docs\u002Fmedia\u002Flumen-launch.mp4\">\u003Cimg src=\"docs\u002Fimages\u002Fhero.jpg\" width=\"100%\" alt=\"Lumen on a phone: the Library, a search for a cat that sleeps on a chair, and the page of a person\">\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"docs\u002Fmedia\u002Flumen-launch.mp4\">\u003Cb>▶ Watch the launch video, 37 seconds\u003C\u002Fb>\u003C\u002Fa>\n\u003C\u002Fp>\n\nLumen is a photo gallery for Android. It does the same tasks as Google Photos and the Photos app\non iPhone. It finds a photo from a description, reads the text in your photos, puts the photos\nof each person together, and cuts a person out of a photo. Lumen does all of this work on your phone. Your photos, your faces, and\nyour index never leave it.\n\n## Why Lumen\n\nGoogle Photos does this work on the servers of Google, and you must have a Google account. The\nPhotos app on iPhone does the work on the phone, but it is only for Apple devices. Lumen gives you\nthe same features on Android, without Google and without the cloud.\n\n- **No account.** You do not sign in to Google or to Lumen.\n- **No Google Play services.** Lumen does not use them, so it works on phones without Google apps.\n- **No cloud.** Lumen does not send your photos or their data to a server.\n- **No advertisements, no analytics, and no tracking.**\n- **Works offline.** After you download the models one time, the smart features work without the\n  internet.\n- **Open source.** Anyone can read and do a check of the code.\n- **No cost.**\n\n## Lumen and Google Photos\n\n✅ Lumen has it · ◐ Lumen has part of it · 🚧 Lumen is working on it · ❌ Lumen does not have it\n\n| Feature | Google Photos | Lumen |\n|---|---|---|\n| Find photos from a description (\"cat on a sofa\") | ✅ On the servers of Google | ✅ On your phone |\n| Find photos from the words in them | ✅ | ✅ |\n| Select and copy text in a photo | ✅ With Google Lens | ✅ |\n| Find the text in videos | ❌ | ✅ |\n| Put the photos of each person together | ✅ | ✅ |\n| Name, merge and hide people | ✅ | ✅ |\n| Put the photos of each pet together | ✅ | ❌ |\n| Subtitles for the speech in your videos | ❌ | ✅ |\n| Albums | ✅ | ✅ The folders on your phone |\n| Favorites and Recently Deleted | ✅ | ✅ |\n| Locked folder | ✅ | ✅ Hidden, with encryption |\n| Map of your photos | ✅ | ◐ The place of each photo |\n| Memories | ✅ | ❌ |\n| Edit photos (crop, light, filters) | ✅ | ◐ Rotate and resize |\n| Cut out a person or an object | ✅ | ✅ |\n| Magic Eraser | ✅ | 🚧 |\n| Ultra HDR photos | ✅ | ✅ |\n| Back up to the cloud | ✅ | ❌ Lumen keeps your photos on your phone |\n| Shared albums and links | ✅ | ❌ |\n| Smart features without the internet | ❌ | ✅ |\n| Works without a Google account | ❌ | ✅ |\n| Works without Google Play services | ❌ | ✅ |\n| Open source | ❌ | ✅ |\n\n## Contents\n\n- [Why Lumen](#why-lumen)\n- [Lumen and Google Photos](#lumen-and-google-photos)\n- [Features](#features)\n- [Privacy](#privacy)\n- [Requirements](#requirements)\n- [Install Lumen](#install-lumen)\n- [Smart features](#smart-features)\n- [Faster on Snapdragon](#faster-on-snapdragon)\n- [Permissions](#permissions)\n- [Build Lumen from the source code](#build-lumen-from-the-source-code)\n- [Report a bug](#report-a-bug)\n- [License](#license)\n\n## Features\n\n### Library and albums\n\n- See all of your photos and videos in one grid. The newest photo is at the bottom.\n- New photos and screenshots appear at once.\n- Pinch the grid to show more or fewer columns.\n- Show the photos by year or by month.\n- Show only photos, videos, favorites, or screenshots. Sort by date, name, or size.\n- See each folder on your phone as an album. Sort, pin, rename, and set the cover of an album.\n  Tap a sort again to reverse it.\n- Open Favorites, Videos, Screenshots, and Recently Deleted from Collections.\n- Hide folders that you do not want to see, for example folders of app icons.\n\n### Viewer\n\n- Swipe between photos. Swipe down to close a photo. Swipe up to see its details and the\n  people in it.\n- See the date, the camera data, the file data, and the place where you took the photo.\n- See a map of the place, if you turn on Maps.\n- Use the film strip at the bottom to move quickly through many photos.\n- Zoom into photos and videos.\n- See Ultra HDR photos with their full brightness on phones that have a high dynamic range (HDR)\n  screen.\n- Play videos at a different speed. Double tap a video to pause it or to skip 10 seconds.\n- Start a slideshow.\n- Select the text in a photo with the text tools of Android: copy, share, translate, or open a\n  link, a phone number, or an address.\n- Turn on subtitles for a video, made on your phone.\n- Touch and hold a person or an object to cut it out of the photo. Then copy it, share it, or\n  save it as a new image with a transparent background. When you open a photo of people, a line\n  draws around them to show that you can cut them out.\n\n### People\n\n- See the people in your photos and videos. Lumen puts the photos of each person together.\n- Name a person, merge two people, or hide a person.\n- Take a photo out of a person with Not This Person.\n- Name a face that Lumen did not put with a person, from the details of a photo.\n- On the page of a person, show only photos, videos, favorites, or screenshots, and sort them.\n\n### Tools\n\n- Share, copy, move, rename, rotate, and resize photos.\n- Change the date of a photo.\n- Set a photo as the wallpaper.\n- Let other apps open photos in Lumen. Let other apps get photos from Lumen.\n- Bring your favorites from Fossify Gallery or Aves.\n- Export your Lumen settings to a file, and import them again.\n\n### Hidden photos and locks\n\n- Hide photos and folders in Hidden. Lumen uses the same hidden files as Fossify Gallery.\n- Lock Hidden with a PIN, a pattern, or a password, and unlock it with your fingerprint or face.\n- Encrypt the photos in Hidden, if you turn on Encrypt Hidden.\n- Lock all of Lumen with the App Lock.\n- Lumen blocks screenshots and screen recordings of Hidden. You can allow them in Settings.\n\n## Privacy\n\nLumen does its work on your phone. It does not send your photos, their data, or your personal data to\na server. Lumen uses the internet for 3 tasks only:\n\n| Task | Server | When |\n|---|---|---|\n| Download the models for the smart features | Hugging Face | Only when you tap Download in Settings, or in the first setup |\n| Show map tiles | OpenFreeMap | When Maps is on and you open the details of a photo that has a place |\n| Look for a new version of Lumen | GitHub | Once each day if Check Automatically is on, or when you tap Software Update |\n\nYou can turn off Maps and Check Automatically in Settings. Lumen never asks for the location of\nyour phone. It reads only the location that the camera put in each photo.\n\n## Requirements\n\n- An Android phone with Android 11 or later.\n- For the smart features, space on the phone for the models. All the models need about 440 MB\n  with the Fast search model, or about 860 MB with the Accurate search model (about 810 MB on a\n  phone with a supported Snapdragon NPU).\n\nThe smart features are optional. Lumen works as a gallery without them.\n\n## Install Lumen\n\nLumen is available as an APK file, the Android package file, on the\n[Releases page](https:\u002F\u002Fgithub.com\u002Fsubhashhhhhh\u002FLumen\u002Freleases). Lumen is not on F-Droid or\nGoogle Play yet.\n\n1. Open the [Releases page](https:\u002F\u002Fgithub.com\u002Fsubhashhhhhh\u002FLumen\u002Freleases) on your phone.\n2. Download the APK file of the latest release.\n3. Open the APK file.\n4. If Android asks, let your browser install apps.\n5. Tap Install.\n\nWhen a new version is available, Lumen shows it at the top of Settings. To install it, go to\nSettings, then About, then Software Update.\n\n## Smart features\n\nThe smart features use models. A model is a file that lets the phone recognize the contents of a\nphoto. Lumen does not include the models in the app. Lumen downloads them when you ask for them.\n\n| Feature | What it does | Model |\n|---|---|---|\n| Smart Search | Finds photos from a description, for example \"cat on a sofa\" | SigLIP 2 for Accurate, or OpenCLIP for Fast |\n| Text in photos and videos | Finds photos and videos from the words in them. Lets you select and copy text in a photo | PP-OCRv6 |\n| People | Finds faces and puts the photos of each person together | YuNet, and AdaFace for Accurate or EdgeFace for Fast |\n| Subtitles | Writes subtitles for the speech in your videos | Whistle and Silero VAD |\n| Cutout | Cuts a person or an object out of a photo | BiRefNet-lite, changed by Lumen to run on phones |\n\nAfter the download, Lumen makes an index of your photos. By default, this work occurs only\nwhile your phone charges. Lumen stops the work when the phone gets warm, and starts again later.\nYou can also set a time of night for this work in Scheduled Indexing.\n\nThe models are on [Hugging Face](https:\u002F\u002Fhuggingface.co\u002Fsubhashhhhhh). Each model has a fixed\nversion. Lumen does a check of each file with its SHA-256 checksum before it uses the file.\n\n## Faster on Snapdragon\n\nMany phones with a Snapdragon processor have an NPU, a part of the processor for AI. On these\nphones, Lumen runs Smart Search, text detection, and Accurate face recognition on the NPU:\n\n- Indexing photos for Smart Search is about 9 times faster than on the CPU.\n- The Accurate search model is a smaller download, about 480 MB instead of 670 MB.\n- Accurate face recognition is available only with an NPU. Other phones use Fast.\n\nLumen supports 40 Snapdragon processors, from the Snapdragon 7 Gen 1 and 8 Gen 1 to the\nnewest ones. The Snapdragon 888 and 888+ are not supported. Before Lumen uses the NPU, it makes\nsure that the NPU gives the correct results. If it does not, Lumen uses the GPU or the CPU. To see\nwhich one Lumen uses, go to Settings, then Smart Search, and look at Runs On.\n\nCutout runs on the GPU of the phone, because on the phones that we tested, the GPU is faster than\nthe NPU for this model. It needs about 0.2 seconds on a Snapdragon 7 Gen 1.\n\n## Permissions\n\n| Permission | Why Lumen needs it |\n|---|---|\n| Photos and videos | To show the photos and videos on your phone |\n| All files access, optional | To show hidden files and folders, and to change favorites quickly |\n| Media management, optional | To delete and to mark favorites without a question from Android each time |\n| Location in photos | To read the place where you took a photo |\n| Notifications | To show the progress of a download or of the index |\n| Fingerprint or face | To unlock Hidden and the App Lock |\n| Install apps | To install a new version of Lumen from Software Update |\n| Wallpaper | To set a photo as the wallpaper |\n| Internet | For the tasks in [Privacy](#privacy) |\n\n## Build Lumen from the source code\n\nYou need these tools:\n\n- The Java Development Kit (JDK) 17 or later.\n- The Android Software Development Kit (SDK) with Android platform 37.\n- The Android Native Development Kit (NDK) 30, for the speech engine.\n\nDo these steps:\n\n1. Get the source code. The smart features come from [Lumen AI](https:\u002F\u002Fgithub.com\u002Fsubhashhhhhh\u002Flumen-ai),\n   which Gradle downloads from Maven Central:\n\n   ```sh\n   git clone https:\u002F\u002Fgithub.com\u002Fsubhashhhhhh\u002FLumen.git\n   cd Lumen\n   ```\n\n2. Build the debug APK:\n\n   ```sh\n   .\u002Fgradlew :app:assembleDebug\n   ```\n\n3. Install the APK on a phone that has USB debugging on:\n\n   ```sh\n   adb install app\u002Fbuild\u002Foutputs\u002Fapk\u002Fdebug\u002Fapp-debug.apk\n   ```\n\nThe debug app has a different app ID, `com.subhashh.lumen.debug`. It does not replace a release\nversion of Lumen.\n\nThe release APKs are built and signed by GitHub Actions from the tagged source code of Lumen\nand Lumen AI, so you can see how each release was made.\n\nThe `tools` folder has scripts for the place names, the icons, and the speed checks. You do not\nneed them to build the app. The scripts that make the model files are in a different repository.\n\n## Report a bug\n\n1. Open the [Issues page](https:\u002F\u002Fgithub.com\u002Fsubhashhhhhh\u002FLumen\u002Fissues).\n2. Do a search for an issue with the same problem.\n3. If no issue has the same problem, open a new issue.\n4. Write the version of Lumen. You can find it in Settings, then About.\n5. Write the name of your phone and the version of Android.\n6. Write the steps that cause the problem.\n\nYou can also open the Issues page from Lumen. Go to Settings, then About, then Report a Bug.\n\n## License\n\nLumen is open source under the [Apache License 2.0](LICENSE). Copyright 2026 Subhash Gottumukkala.\n\nLumen uses the work of many open source projects, for example Backdrop by Kyant0, Coil,\nTelephoto, Media3, ONNX Runtime, LiteRT, and MapLibre. The place names come from GeoNames, and\nthe map data comes from OpenStreetMap. For the full list and the licenses, see [NOTICE](NOTICE)\nand Settings, then About, then Open-Source Licenses.\n",2,"2026-10-31 04:26:37","CREATED_QUERY"]