Capture images at custom intervals from your browser or a dedicated Raspberry Pi. Create stunning time-lapse videos with motion detection, live preview, and 24/7 headless capture.
Three simple steps to create your time-lapse
Use your webcam, a Raspberry Pi, or drag-and-drop existing photos. Pro users get motion detection and bulk upload. Studio users get 24/7 headless Pi capture.
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 ~1 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.
Generate a looping animated GIF from your session with one click — perfect for social posts, Slack, or embedding anywhere images go. Same source, same timestamps, instant share.
Pick GIF instead of MP4 — cloud rendering does the rest while you keep working.
Drop into Twitter, Slack, Discord, Notion — no player needed, GIFs just work.
Smart palette and frame timing keep file size sane without losing the motion.
Filming a public space, a worksite, or a busy office? Toggle face blur and Lapseleap automatically detects faces in every frame and blurs them before rendering — no manual editing, GDPR-friendly out of the box.
OpenCV deep-learning detector runs server-side per frame — no third-party AI service.
Faces are blurred before the video is encoded — originals stay scoped to your account.
Flip the switch in Create — works on both videos and animated GIFs.
Push images straight from your scripts, IoT devices, or CI pipelines. Generate an API key in the dashboard and start uploading via simple REST calls — perfect for custom hardware and automated workflows.
Create and revoke keys from the web dashboard — up to 5 active keys per account.
Get presigned URLs for up to 100 images per request and upload them in parallel.
Same sessions, same processing pipeline — works with curl, Python, Node, or any HTTP client.
Capture every 2 seconds
Capture every 7 seconds
Capture every 60 seconds
Capture once a day