Landmark-based alignment
Pin matching points on historic and modern photos for precise overlay.
Rephotography tool — free in your browser
Recreate old photographs from the same viewpoint today. Align historic and modern photos to see the past and present in one clear comparison — completely free, right in your browser, with no account needed to get started.
Explore the map of old photos and creations, try the app, or become a partner and help the archive grow.
The GhostViewer App is a free browser-based web app — nothing to download or install – just add the images, align and create Gifs and Video. You may also like The Rephotographer’s Toolkit: How to Align Then and Now Photos (And Why Your Approach Matters).

Step by step
Upload from file, use the GhostViewer map, or import from Geograph.
Take/add a current photo - use the Ghost Guide Camera, or upload from file.
Click matching points on both images to align
Choose the best transform mode and refine the result.
Check alignment quality, adjust if needed, then download, save, share.
What's included
Browse the archive
Explore the growing archive by location. Click any pin to see old photos available for that spot, plus completed GhostViewer Creations.
View the full map old phots and crreations →
Latest from the archive
GIFs and videos created by the community — before/after comparisons showing how places have changed.
See all creations →Grow the archive
Contribute to the growing archive and add GhostViewer Creations to your website and social media feeds. Local history societies, photographers, and community groups welcome.
Meet the GhostViewer Partners →Open the free rephotography app in your browser — no install, no account
Yes. The GhostViewer app runs in your browser, and browsing the historic photo map on this site is free. Media Framer is also free — it works entirely in your browser with no file upload to our servers. We may add optional paid features later, but the core rephotography tools are free to use today.
You can use both the GhostViewer web app and the Media Framer without an account.
From several sources, all pinned to a place on the map:
Each record shows what type of source it is and, where known, when the image was taken
GhostViewer does not claim ownership of the underlying historic images. Each old photo has its own licence and attribution, shown on its page (for example Geograph images are credited under CC BY-SA 2.0). Always respect the original licence when sharing or reusing an image. Your own GhostViewer creations (then-and-now overlays, GIFs, and similar) should credit the old photo source as shown on the record. See our Usage Policy for more detail.
Use the Add / photo contribution form. Upload your scan or photo, set the location on the map, and add as much detail as you can (date, source, attribution). Submissions are reviewed before they appear on the map. You will need a GhostViewer website account to submit; register here if you do not have one yet. Or an account will be created when you upload your first Old Photo.
The GhostViewer App login is separate from the website account for now. But you can use both the GhostViewer web app and the Media Framer without an account.
For general enquiries, feedback, or questions about the site, use the Contact GhostViewer form. For step-by-step guides, start with Docs & Help. Organisations or individuals interested in working with us can also visit Partner page and Partner Contact Form
Open the GhostViewer app to load an old photo, align it with a modern view, and export a before-and-after or animated GIF or Video. You can pull images from the map, upload your own, or import from Geograph. After you have a creation, Media Framer adds a border, caption, logo, change aspect ratio and add optional music (video only) — all in the browser. Full walkthroughs are in Docs & Help, including a Media Framer guide.