
You take a photo on Day 1. You take another on Day 30. You put them side by side and something feels off — the angle is different, one is slightly tilted, you're standing closer to the wall in one of them. The progress is real, but the photos don't show it clearly.
This is the most common problem with progress photos. And it has a surprisingly simple fix.
Why most progress photos fail to show real results
Inconsistent photos don't just look bad — they actively hide your progress.
When the camera angle changes between shots, your proportions shift. A photo taken from slightly below makes you look wider. One taken from above makes you look leaner. A tilted phone changes how your shoulders, waist, and hips appear. After months of work, your transformation can look smaller than it actually is — or larger — just because of setup differences.
The real challenge isn't motivation. It's repeatability. Most people don't have a photography background, and recreating the exact same shot every few days from memory is genuinely hard.
What ghost overlay (onion skin) actually does
Ghost overlay — also called onion skin in animation and photography — superimposes your previous photo over the live camera feed at reduced opacity.
When you open the camera for your next shot, you see a semi-transparent version of your last photo behind the live view. You position yourself until the two images align: your feet are in the same spot, your shoulders match the ghost, your head is at the same height. When everything lines up, you take the photo.
The result is a set of photos that are genuinely comparable — same framing, same angle, same distance from the camera. Side by side, they show your actual progress without the visual noise of inconsistent positioning.
How FlexFrame uses ghost overlay
FlexFrame is a free camera app for Android and iOS built specifically for long-term progress tracking. Ghost overlay is one of its core features.
Here's how it works in practice:
1. Create a project
Open FlexFrame and tap the + button to create a new project. Name it — "Summer Cut", "Home Renovation", "Plant Growth", whatever you're tracking. Your projects are completely separate, so you can run multiple at once.
2. Take your first photo
For your first shot, set up the scene as carefully as you can. Stand a consistent distance from the camera (arm's length is a natural starting point for self-portraits), use a neutral wall as background, and use the built-in gyroscope leveler to make sure your phone is perfectly straight. The level line turns green when you're level — that's your cue to shoot.
3. Every subsequent shot aligns itself
From Day 2 onwards, when you open the camera in FlexFrame, your previous photo appears as a transparent overlay. You can adjust the opacity with a slider — dial it up to see the ghost clearly while you position yourself, then dial it back once you're aligned. Once the ghost matches your live position, take the photo.
That's it. No tripod markings on the floor. No tape measure to the wall. No guessing.
The gyroscope leveler: the feature people forget about
Ghost overlay fixes left-right and up-down positioning. The gyroscope leveler fixes phone tilt — the third axis people almost always overlook.
Even a two-degree tilt changes how your body looks in frame. A tilted camera makes one shoulder appear higher, subtly distorts your silhouette, and creates the impression of a lean that doesn't exist.
FlexFrame's gyroscope leveler shows a live line across the camera view. When the line turns green, your phone is perfectly horizontal. It takes about two seconds per shot and eliminates one of the most common consistency errors entirely.
Together, ghost overlay and the gyroscope leveler solve the three main variables in progress photo consistency: framing, position, and tilt.
Tips for better progress photos with FlexFrame
Set a consistent time of day. Body composition looks different at different times — morning before eating versus evening after a full day. Pick one time and stick to it. Most people find morning photos most consistent.
Use natural light from the same direction. Shadows change how muscular or lean you look. If you can, use the same light source each time — a window, a lamp, or go outside.
Wear the same (or similar) clothing. Different clothing items affect how your body shape appears in photos. Minimalist clothing or the same outfit removes that variable.
Don't overthink your pose. Stand naturally. Arms slightly away from your sides. Don't flex differently each time — that's just another variable. The ghost overlay will tell you if something is dramatically off.
Shoot at your regular frequency and keep going. Weekly photos are common for body transformations. Daily is fine if you enjoy the data. What matters most is consistency over time. A month of weekly shots is worth far more than three shots in the first week and then nothing.
What FlexFrame stores and how it organises your photos
Every photo you take in FlexFrame is saved to your project's gallery. The dashboard shows all your projects with a photo grid, the day count, and a cover thumbnail. You can see at a glance how each project is progressing.
Everything is stored locally on your device. FlexFrame has no account, no cloud sync, and no server. Your photos never leave your phone unless you explicitly share or export them. If you want to delete everything, uninstalling the app removes all data.
From photos to time-lapse
Once you've built up a collection of consistent progress photos, FlexFrame lets you stitch them into an MP4 time-lapse video. You can control playback speed, choose resolution (720p, 1080p, or 4K), and optionally overlay data labels on each frame — weight, day number, notes — so the video tells the full story.
A month of weekly photos becomes a seven-second clip. A year becomes a minute. It's a surprisingly powerful way to see change that feels gradual in real life but dramatic when compressed into a video.
Frequently asked questions
Does FlexFrame work for things other than body transformation?
Yes. The ghost overlay and leveler features work for any long-term visual project. Home renovation, plant growth, pregnancy, before-and-after comparisons for any project. The app calls these "projects" and you can run as many as you want simultaneously.
Do I need a tripod?
No. Ghost overlay is specifically designed to replace the need for a tripod for self-portraits. You align yourself to the ghost manually. That said, if you want to use a tripod, the leveler and ghost overlay still help you reproduce the exact shot.
Is FlexFrame free?
Yes, FlexFrame is free to download and use on both Android and iOS. There are no subscriptions.
How many photos can I store in a project?
There's no artificial limit set by the app. Storage is limited only by your device's available space.
Can I export photos out of FlexFrame?
Yes — you can export your photos as an MP4 time-lapse. Individual photos taken in FlexFrame are also accessible through your device's photo library.
FlexFrame is available free on Android and iOS. No account required. All data stays on your device.