Photo And Video May 20, 2026 · 4 min read

Meet GhostFrame — Photo-a-day, perfectly stacked

Photo-a-day, perfectly stacked

GhostFrame icon

Photo And Video

GhostFrame

Photo-a-day, perfectly stacked

Free. All features included.

No subscription, no in-app purchases, no paid tiers. Everything you see in this post works the moment you install it.

What GhostFrame does

Free. All features included. No subscription, no in-app purchases, no paid tiers — everything works the moment you install it.

Echo Frame turns one photo a day into a film of your life. Pick a subject — your face, your kitchen renovation, the apple tree out back, your toddler — and shoot it from the same angle every day. Echo Frame fades yesterday's photo over the live camera so you nail the alignment in seconds, then stitches every shot into a smooth timelapse you can share.

Why it's different: • Ghost-frame alignment — yesterday's shot is faintly overlaid on the live viewfinder, so the framing matches without measuring or guessing • Multiple projects — track your face, your plant, and your renovation as separate films, side by side • Instant timelapse — composed on-device at 4 to 60 fps with optional bundled music; no upload, no waiting, no account • Local-first by design — every photo stays on your phone, nothing uploads, nothing is tracked, the app works on airplane mode • Gentle daily reminder — pick a time, get one nudge, never see a streak shamer

Unlimited projects, unlimited film length, bundled instrumental tracks, 1080p export — no watermark, no subscription, no account.

A year from now you won't remember today. Start a frame, and your future self will press play.

A look inside

GhostFrame screenshot 1GhostFrame screenshot 2GhostFrame screenshot 3GhostFrame screenshot 4GhostFrame screenshot 5GhostFrame screenshot 6

Tap any shot to see the full-resolution version.

What's in it

  • Project list — Home screen showing all of the user's photo projects as cards with the latest thumbnail, day count, and a giant tap-to-shoot button.
  • New project sheet — Create a project with a name, a reminder time, and (optionally) an initial photo. Stored via SwiftData.
  • Ghost-overlay camera — Custom AVCaptureSession preview with the previous day's photo composited above the live feed at adjustable opacity (10-60%). Tap shutter, photo saves to disk, project entry appended.
  • Project timeline — Scrollable grid of all photos in the project, with day-number labels. Tap a photo to see it full-screen with swipe between days.
  • On-device timelapse export — AVAssetWriter composes the project's photos into an MP4 at user-selected fps. Optional bundled music track. Saves to Photos library via PHPhotoLibrary.
  • Daily reminder — Local UNUserNotification scheduled per project at the user's chosen time. No server, no push token.

Why we built it

People want to make same-spot timelapses (face, baby, plant, project) but their daily photos drift in framing, the result looks jittery, and existing apps either require an account, sync to a server, or skip alignment entirely.

What makes it different

Live ghost-overlay of the previous day's photo on the camera preview means frames actually line up — most competitors only stack what you shot, they don't help you shoot.

Who it's for

Visual journalers, time-lapse curious, and anyone trying to remember what they looked like last spring.

In one line: Photo-a-day, perfectly stacked

Try it

Head to the GhostFrame app page for the full feature list, info table, and support links.


Found a bug, have a feature request, or want to share how you use GhostFrame? Comments are open below — anonymous is fine.

0 comments

No comments yet — be the first.

Leave a reply

Anonymous comments welcome. Name + email are optional and never shown publicly with your email.

Be kind. Comments are public.