← Back to Utilities

πŸ“Έ TimeLapse Camera

Turn an old Android phone into a bulletproof time-lapse camera

πŸ“± Android 8+ πŸ”’ No Account πŸ“Ά Local Web UI
πŸ’‘ What is this?

A dedicated-device Android app that takes photos at a fixed interval or at a scheduled time each day, and serves a local web dashboard on the same Wi-Fi so you can view and download the captures from another device. Designed to just run — survives reboots, camera errors, and OS kills.

✨ Features

⏱️
Two capture modes Interval (every N seconds) or daily scheduled time
🌐
Web dashboard Browse, preview, and download photos over Wi-Fi
πŸ”
Auto-restart Starts on boot, after crashes, after task swipes
πŸ›‘οΈ
Watchdog 15-minute background check resurrects the service if killed
⏰
Next-photo time Always-visible countdown on the main screen
πŸ“‚
Bulk download Grab the whole capture set as a ZIP from the dashboard

πŸ“₯ Download

Sideload the APK onto your Android phone.

⬇ Download APK
Android 8.0 (Oreo) or newer Β· Back camera required

πŸ“± Scan to download on your phone

⚠️ Not on the Play Store

This app uses permissions (always-on foreground camera, boot-start, battery exemption) that make Google Play publication difficult. It's distributed as a direct download instead. Perfectly safe — but Android may ask you to permit installs from this source the first time.

πŸ”§ Installing

1
Download the APK to your phone Tap the download button above on the phone itself, or scan the QR code. The file saves to your Downloads folder.
2
Open the APK Use Files / My Files / Downloads app to find app-release.apk and tap it. If Android says "For your security…" tap Settings β†’ toggle "Allow from this source" ON, then back out and tap Install.
3
Open the app once Grant camera, notifications, photo library, exact-alarm, and battery-optimization-exempt permissions as prompted. All five are essential for reliable capture.
4
Configure mode Open the Web UI URL shown on the phone's screen (http://[phone-ip]:8080) from any device on the same Wi-Fi. Use the Settings page to pick interval or daily mode and set the timing.
5
Leave the phone running Plug it in, place it where you want, and walk away. Capture continues through reboots automatically. There's no Stop button — the only way to halt it is to uninstall or power off the phone.

πŸ“± OEM-specific setup

Stock Android phones (Pixel, Motorola, Nokia) need no extra steps. Some manufacturers layer on extra battery restrictions that override Android's defaults — find yours below if needed.

Samsung
  • Settings β†’ Apps β†’ TimeLapse Camera β†’ Battery β†’ select "Unrestricted"
  • Settings β†’ Device care β†’ Battery β†’ Background usage limits β†’ make sure TimeLapse Camera is not in "Sleeping apps" or "Deep sleeping apps"
Xiaomi / Redmi / POCO
  • Settings β†’ Apps β†’ Manage apps β†’ TimeLapse Camera β†’ turn "Autostart" ON
  • Same screen β†’ Battery saver β†’ "No restrictions"
  • Lock the app in the recents screen (long-press the card and tap the lock icon)
Oppo / Realme / OnePlus (ColorOS)
  • Settings β†’ Battery β†’ App battery management β†’ TimeLapse Camera β†’ allow background activity
  • Same screen β†’ enable auto-launch
Huawei / Honor
  • Settings β†’ Battery β†’ App launch β†’ TimeLapse Camera β†’ turn off "Manage automatically"
  • Then manually enable all three: auto-launch, secondary launch, run in background

❓ FAQ

How do I stop the app?

There's no stop button by design — it's built to keep capturing. To pause, force-stop it from Settings β†’ Apps β†’ TimeLapse Camera β†’ Force Stop. To fully disable, uninstall.

Where are the photos stored?

In the app's private storage at Android/data/com.lateraldesign.timelapse/files/timelapse/. The web dashboard provides browsing, thumbnails, and a bulk ZIP download. Uninstalling the app deletes these photos, so grab them via the dashboard first if you need to reinstall.

Will it drain my battery?

Keep the phone plugged in. The camera + foreground service + wake-lock combination is not designed for unpowered operation. On wall power it's indefinite.

Can I view photos from another device?

Yes — that's what the web dashboard is for. Both devices need to be on the same Wi-Fi. Open http://[phone-ip]:8080 in any browser. The phone's IP is shown on the main screen of the app.

Does it work in the background / with the screen off?

Yes. It runs as a foreground service with a wake-lock, and the ongoing notification keeps Android from suspending it. The screen can be off, the phone locked, and capture continues.

What if the camera fails?

The app rebuilds the camera pipeline automatically after three consecutive capture failures. If another camera app is in the foreground, that app has priority — TimeLapse Camera will resume once it's in the foreground again.