Capture images at custom intervals and create stunning time-lapse videos or animated GIFs — all from your browser. No software to install.
Three simple steps to create your time-lapse
Use your webcam to capture frames live, or drag-and-drop thousands of existing photos to build a time-lapse from your own images. Pro users get motion detection and bulk upload.
Images are uploaded in batches to the cloud. Each frame is timestamped and organized by session — whether captured live or imported in bulk.
Generate a smooth 30 FPS time-lapse video or animated GIF with one click. Download when ready.
Already have photos from a DSLR, GoPro, or phone? Drag-and-drop them straight into Lapseleap. Upload tens of thousands of images at once — the chunked upload engine keeps your browser smooth while files stream to the cloud.
Drop a folder of photos or select files — JPEG and PNG supported.
Files are presigned and uploaded in small batches so your browser never freezes.
Watch a real-time progress bar as thousands of photos stream to the cloud.
Don't waste frames on a static scene. Motion detection analyzes each frame in real time and only captures when something actually moves — saving storage and producing cleaner time-lapses.
A 5-second cooldown keeps rolling after motion stops, so your video doesn't cut off abruptly.
Compares consecutive frames pixel-by-pixel to detect real changes in the scene.
High, Medium, or Low — tune it for subtle plant growth or large construction activity.
Continues capturing for 5 seconds after motion stops for smooth, natural transitions.
Turn a Raspberry Pi into a dedicated time-lapse camera. Set it up once and it captures around the clock — no browser needed. Manage everything from the web app.
Flash our Pi image, drop in a config file, and power on. The agent auto-detects USB or CSI cameras.
Stream a real-time ~10 fps preview from your Pi straight to your browser via WebSocket relay.
Start, stop, and configure capture remotely. Supports multiple Wi-Fi networks for portable setups.
Capture every 2 seconds
Capture every 7 seconds
Capture every 60 seconds
Capture once a day