Photo And Video Jan 07, 2026 · 4 min read

Meet GhostFrame — Photo-a-day, perfectly stacked

Echo Frame turns one photo a day into a film of your life.

GhostFrame app icon

Photo And Video

GhostFrame

Photo-a-day, perfectly stacked

Every feature, from the first launch.

No account, no login, no cloud. Everything runs on your device and works fully offline — nothing in this post is hidden behind a wall.

What GhostFrame does

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

Free forever for one project and a seven-day film. Unlock Pro once for unlimited projects, unlimited film length, four bundled instrumental tracks, 1080p export, and watermark removal.

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 6GhostFrame screenshot 7

Tap any screenshot to open the full-resolution version.

What's inside

  • 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. Multiple parallel projects, fully offline, one-time unlock instead of a $30/yr subscription.

Who it's for

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

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

Try it

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


Use GhostFrame, found a bug, or have a feature request? Comments are open below — anonymous is fine.

0 comments

No comments yet — be the first.

Leave a reply

Sign in with Google to join the conversation. We require a quick sign-in to keep comments spam-free.

Sign in with Google to comment