Watch Your World Change, One Day at a Time

Transform your UniFi Protect camera into an automated time-lapse generator. Perfect for capturing the slow beauty of nature, construction projects, or seasonal changes.

🔒

100% Local & Secure

Runs entirely on your machine. Your credentials and snapshots never leave your local network. Complete privacy and control over your data.

🎥

Multi-Camera Support

Track multiple cameras simultaneously with isolated snapshot and timelapse directories. Perfect for monitoring different areas or projects at the same time.

🎬

Motion Interpolation

Cinematic 24fps with advanced motion interpolation creates butter-smooth transitions between daily snapshots for professional, fluid time-lapses.

Advanced Scheduling

Fixed daily times, regular intervals, or sunrise/sunset based captures with timezone support. Flexible scheduling adapts to your needs.

💾

Permanent Archive

Build an unlimited snapshot archive on your local system. Unlike UniFi Protect's storage-limited retention, keep your time-lapse frames forever.

Who Is This For?

🏡

Homeowners

Watch your garden bloom through the seasons

🌻

Gardeners

Document plant growth and seasonal changes

🏗️

Builders

Create progress videos of construction projects

🌤️

Weather Watchers

Capture daily sky and weather patterns

🎨

Artists

Create unique visual art from everyday scenes

🔬

Researchers

Document long-term environmental changes

How It Works

1

Connect

Link to your UniFi Protect system with simple username and password authentication

2

Configure

Choose your camera and set the daily capture time that works best for your scene

3

Capture

Lawn Lapse automatically fetches snapshots daily and stores them permanently

4

Create

Generate beautiful time-lapse videos showing days, months, or years of change

Quick Start

Get up and running in less than a minute. Runs entirely on your local machine.

🔒 Your Security Matters: Lawn Lapse runs 100% locally on your machine. Your UniFi credentials are stored only in a local .env file and never transmitted anywhere. All snapshots are saved to your local disk.

Prerequisites

  • Node.js 18+ installed
  • FFmpeg installed
  • UniFi Protect system with at least one camera
  • Admin access to UniFi Protect

Run with npx (Recommended)

npx lawn-lapse

That's it! The interactive setup will guide you through configuration.

Full Documentation