Enhancements

A running list of potential improvements to Face Animation. These are ideas under consideration — none are promises — collected to shape where the project could go next. Each keeps the site's core principle intact: everything runs in your browser and your photos never leave your device.

  1. Automatic eye detection. Offer optional in-browser face/eye detection (e.g. the FaceDetector API or a small WASM model) to pre-place the eye markers, with manual tweaking still available for accuracy.
  2. Save and resume projects. Persist the photo order, eye markers, and settings to local storage or a downloadable project file so a session can be reopened later without re-marking everything.
  3. Drag-to-reorder photos. Let users rearrange the photo strip by dragging, plus quick "sort by filename" and "sort by date taken" (EXIF) options for a natural chronological flow.
  4. Crossfade and morph transitions. Add an option to blend between aligned frames instead of hard cuts, producing the smoother "aging timelapse" look many users expect.
  5. Animated GIF export. Provide a GIF option alongside the current MP4/WebM video export, for easy sharing on platforms that prefer GIFs.
  6. Per-frame timing control. Allow individual frames to be held longer (e.g. emphasise a key photo) rather than a single global speed for the whole animation.
  7. Adjustable output resolution. Add presets and a custom size field (e.g. 1080×1080, 1080×1920 for stories) so exports fit the target platform.
  8. Onion-skin alignment guide. While marking eyes, show a faint overlay of the previous frame so it is easier to keep faces consistently positioned.
  9. Keyboard shortcuts. Support keys for next/previous photo, play/pause, and nudging eye markers by a pixel for precise, mouse-free editing.
  10. Improved accessibility. Audit and strengthen ARIA labels, focus order, and keyboard operability of the canvas marking step, and respect prefers-reduced-motion in the preview.
  11. Optional watermark or caption. Let users overlay a date, name, or small caption on each frame — useful for "one photo a day" and progress videos.
  12. Batch alignment preview. Show all aligned frames as a contact-sheet grid so misaligned photos can be spotted and re-marked at a glance.

Have an idea that isn't here? Suggestions and pull requests are welcome on the project's GitHub repository.

← Back to the app