Inside Googly Player's photo editor: instant filters, an honest Auto, and originals that stay put
How the editor in Googly Player keeps previews instant, keeps overlays sharp at full resolution and leaves your original untouched, and what it asks of your phone.
Most photos on a phone need one small thing before they are shared: a colour cast taken out, a shadow lifted, a licence plate or a stranger in the background blurred. The usual route is to export the picture into a separate editor, sometimes one that wants an account or an upload, and hope the result does not quietly replace the only copy you had.
Building that editor well is its own problem. A filter preview that copies the bitmap on every slider move feels sluggish. A text label placed on a small preview has to land in exactly the same spot on the full-resolution file. And on Android 14 and later, an app that handles partial photo access carelessly ends up with a library that empties itself between launches.
The photo editor in Googly Player, our Android app for videos, music and photos, is built around exactly those problems. Every edit happens on the device, saving always writes a new file, and the permission prompts say in plain words that nothing is uploaded.
Key takeaways
- Twenty filter presets preview as live thumbnails of your own photo, and because they run as a colour matrix on the preview, switching between them is instant.
- Auto builds a luminance histogram and corrects brightness and contrast, or tells you the photo is already well balanced instead of pretending to fix it.
- Effects such as blur, grain and vignette are real pixel passes, and selective blur lets you paint a mask over just the region you want hidden.
- Save always writes a new file; undo and redo cover the full edit history, and holding the compare control shows the untouched original.
- On Android 14 and later, a partial photo grant persists between launches, and the app tells you when you have shared only some items.
Twenty filters, previewed on the photo you are editing
The filter strip shows twenty presets, each as a live thumbnail of your actual photo rather than a sample image: Original, Vivid, Warm, Cool, Mono, Noir, Sepia, Fade, Vintage, Cinematic, Film, Golden, Dramatic, Punch, Lomo, Bleach, Moody, Blush, Mint and Retro. You see what Noir does to your own picture before you commit to it, which removes most of the tap-and-undo guessing that preset lists usually involve.
To narrow the list, presets are grouped into five browsing categories: All, Portrait, Film, B&W and Bold. Every preset also comes with a strength slider, so a filter is never all or nothing. Dial Cinematic down from full to subtle and you keep the colour shift without the heavy look, or take Golden to a hint of warmth on a grey afternoon.
Under the hood, a filter is applied as a ColorMatrix colour filter on the preview. Switching presets or dragging the strength slider costs no bitmap copy, so the preview responds instantly. The filter is baked into pixels only once, at save time, on the full-resolution image.
Eight adjustments, and an Auto button that admits when there is nothing to fix
The Adjust panel has eight controls, each doing one well-defined job:
- Brightness and Contrast for overall exposure.
- Saturation and Vibrance. Vibrance is saturation-aware, so colours that are already strong do not blow out while muted ones come up.
- Warmth and Tint for colour balance.
- Highlights to recover bright areas, and Shadows to lift dark ones.
Auto is a one-tap auto-levels. It builds a luminance histogram of the photo, finds the black and white percentile points, and computes the brightness and contrast correction that spreads the image across the range. If the photo is already well exposed, Auto says so with “Already well balanced” rather than nudging the sliders to look busy. That message is the point: an Auto button that always changes something teaches you to stop trusting it.
Reset returns the photo to the untouched original, so experimenting with the sliders never leaves you stuck with a result you cannot back out of.
Effects that work on real pixels, including a blur you paint
Filters and adjustments shift colour. Effects are a different kind of operation: real pixel passes rather than colour matrices, which is what lets them do things a colour transform cannot, such as spreading light or softening detail. The panel has Blur, Soft focus, Glow, Sharpen, Grain and Vignette.
The seventh effect, selective blur, is the one that solves a problem people actually have before sharing. You paint a mask over part of the photo and only that region is blurred: a cluttered background, a face that should not be in the picture, a licence plate, or sensitive text on a screen or a letter. The mask has its own adjustable blur strength, so a region can be softened slightly or blurred past recognition, and the rest of the photo stays sharp.
Markup that lands in the right place at full resolution
The Draw panel covers annotation without leaving the editor:
- A freehand brush with a colour palette and a size slider.
- Text labels you can add anywhere; tap an existing label to edit it again.
- Emoji stickers.
- Every overlay element can be moved, resized and deleted after it is placed.
The engineering detail that makes this work is how elements are stored: normalised and immutable. Normalised means a label's position and size are kept relative to the image rather than to the screen, so a label placed on the small preview scales correctly onto the full-resolution save instead of drifting or shrinking. Immutable means an edit produces a new element rather than changing the old one, which is what lets markup take part in the same undo and redo history as everything else.
An editor that never overwrites the original
The toolbar is built around one rule: your original photo is never at risk. Undo and Redo run over the full edit history, filters, sliders, effects and markup alike, so stepping back through a dozen changes is as simple as stepping back through one.
Hold to compare does what its name says. Press and hold to see the untouched original, release to return to your edit. It is the quickest way to check whether an adjustment improved the photo or just changed it, and it costs nothing to use mid-edit.
Save writes a new file. While it works you see a “Saving…” state, then “Saved a copy to your gallery”. If you back out of the editor with edits you have not saved, the app stops you with “Discard changes? Your edits haven't been saved.” Between the copy-on-save, Reset, undo and the discard prompt, there is no path through the editor that silently loses either your original or your work.
One filter across a whole selection
Editing photos one by one is fine for a single picture and tedious for a set from the same evening. From the photo multi-select action bar you can pick one filter preset and apply it to every selected photo at once. The app shows an “Applying filter…” progress state while it works, and saves filtered copies, so the originals in the selection are left as they were.
Finding the photos to work on is quicker with Global Search, reached from the More tab. One search field scans videos, music and photos together in a single pass, filters in memory, and shows results in sections such as “Photos · 87”. Tapping a result opens it in the right place.
Photos stay on the phone, and the permissions say so
Googly Player asks only for what it uses, at the granularity modern Android offers. On Android 13 and later that means READ_MEDIA_IMAGES for photos, alongside READ_MEDIA_VIDEO and READ_MEDIA_AUDIO for the video and music sections. On devices before Android 13 the app uses READ_EXTERNAL_STORAGE, capped at API 32 so it is never requested where it no longer applies.
Android 14 lets people share only some of their photos, and that is where many apps quietly break. We declare READ_MEDIA_VISUAL_USER_SELECTED, and this is required rather than optional: without it, the system runs the app in a compatibility mode where a partial grant is revoked as soon as the app goes to the background, so the library would silently empty between launches. With it declared, the partial grant persists and the app can inspect it, tell you “You've shared only some items”, and offer “Allow all”.
Every permission prompt is written in plain language and says explicitly: “Nothing is uploaded — everything stays on this device.” If you decline, each section shows its own state, such as “Allow access to your videos / music / photos to see them here”, and when access is hard-blocked it gives you a route into Settings rather than a blank screen.
Getting started: what it needs and what it runs on
Grant photo access
Accept the plain-language prompt. On Android 13 and later you can share all photos or, on Android 14 and later, only some; either way nothing leaves the device.
Pick a filter
Browse the twenty live thumbnails, narrow them by category if you like, and set the strength slider.
Adjust, or tap Auto
Use the eight controls, or let Auto correct brightness and contrast and tell you if the photo is already well balanced.
Add effects and markup
Paint a selective blur over anything sensitive, then add brush strokes, text labels or stickers.
Compare, then save
Hold to compare against the original, then Save. A copy lands in your gallery and the original stays as it was.
Googly Player runs in any of 17 languages, chosen from an in-app picker that is independent of the system language: English, Hindi, Spanish, Arabic, French, Bengali, Portuguese, Russian, Urdu, Indonesian, German, Japanese, Turkish, Vietnamese, Korean, Italian and Gujarati. Arabic and Urdu get full right-to-left layout. On Android 13 and later the choice also appears under Settings › Apps › Googly Player › Language. Every translation ships in the base APK, so the picker never falls back to English because only the system-language resources were installed.
The app uses Material Design 3 with its own neutral dark theme, picks up your wallpaper palette through Material You dynamic colour on Android 12 and later, and handles edge-to-edge insets correctly on Android 15 and later. Saving edits needs nothing beyond storage for the new copy, since every edit is computed on the phone itself.
Questions
Does editing a photo in Googly Player overwrite the original?
No. Save always writes a new file and confirms with “Saved a copy to your gallery”. Batch filtering also saves filtered copies.
Are my photos uploaded anywhere for editing?
No. Every permission prompt states that nothing is uploaded and everything stays on the device, and all filters, adjustments and effects run on the phone.
Can I blur just part of a photo, like a licence plate?
Yes. Selective blur lets you paint a mask over any region, such as a background, a face, a licence plate or sensitive text, with an adjustable mask blur strength.
Why does Auto sometimes leave my photo unchanged?
Auto measures the photo's luminance histogram first. If the black and white points show it is already well exposed, it reports “Already well balanced” instead of applying a correction it does not need.
Can I apply the same filter to many photos at once?
Yes. Select the photos, choose one filter preset from the multi-select action bar, and the app applies it to all of them, saving filtered copies while it shows “Applying filter…”.
- #Android photo editor
- #ColorMatrix
- #Googly Player
- #on-device photo editing
- #photo filters
- #selective blur



Comments