N

NightLapse

User guide · 3.3.0
Night timelapse, on your phone

Capture interval photos. Encode an MP4 on the device.

NightLapse is built for long night sessions: manual shutter, ISO, EV and focus, real camera lenses when the phone has them, a last-shot overlay so you can judge exposure, and a black energy-saver layer for OLED screens. When you stop, frames are stitched into a video and saved in the NightLapse album.

Current 3.3.0 · Build 12

01. First launch

PermissionsView · camera, notifications, gallery album, battery optimization

NightLapse cannot record with the screen off, or save the finished MP4, until four permissions are granted:

Tap Grant Permissions. If a tile stays grey, tap Open Settings and allow the missing item, then return to the app.

Permissions screen with four tiles Screenshot placeholder
images/guide-permissions.png
All four tiles should show a green check before you continue.
Manufacturer battery savers
Xiaomi, Huawei, Samsung and similar skins add extra “app battery” or “sleep” switches. Leave NightLapse unrestricted or long sessions will stop after a few minutes.
Top

02. Camera screen

CameraScreen · header stats, lens row, preview, pro dock, presets, Start

This is the home of the app. Top to bottom:

  1. Header — READY or REC + elapsed time, interval, frame count, estimated output length (frames ÷ export FPS). Gear opens Settings. Clock icon opens Scheduled Start.
  2. Lens row — hardware lenses that actually exist on this phone, plus digital zoom on the active lens. Front camera is a selfie icon. Locked while a timelapse is running.
  3. Live preview — after each frame, replaced by the last JPEG until the next shot or you tap LIVE.
  4. Pro controls — EV, ISO, FOCUS, SHUTTER. Tap a button to open its ruler.
  5. Preset chips — one tap applies shutter, ISO and a recommended interval.
  6. Interval slider — 2–60 seconds, never shorter than the current shutter time.
  7. START TIMELAPSE / STOP TIMELAPSE
Idle camera screen annotated Screenshot placeholder
images/guide-camera-idle.png
Idle camera: READY in the header, lens chips, Start button visible.
Top

03. Lenses & zoom

CameraSelectorWidget · buildDeviceCameraLenses

NightLapse lists only cameras the OS reports. Labels follow how many rear modules exist:

PhoneWhat you see
One rear camera1x plus digital steps if the module allows them
Two rear cameras0.5x ultra-wide and 1x main
Three rear cameras0.5x / 1x / 2x (telephoto)
Front cameraSelfie icon — not a zoom number

Digital zoom (typically 0.5× or 2×) appears only when the active lens can reach that factor. Switching a hardware lens re-binds the camera; digital zoom only changes the zoom level. Leaving the app and coming back restores the same lens. The selector is disabled during capture so the session stays on one optical path.

Lens selector 0.5x 1x 2x and selfie Screenshot placeholder
images/guide-lenses.png
Active lens is amber. Selfie is the front-camera icon on the right.
Top

04. Manual controls

ProControlsOverlay · native ISO range, CameraX EV, focus presets, shutter list

ControlWhat it does
EVExposure compensation on the live preview and on the saved JPEG. Range comes from the camera (often about −2 to +2).
ISOStandard stops that fit this sensor (50–12800 clipped to hardware min/max).
FOCUSAUTO, MACRO, 0.5 m, 1.0 m, 3.0 m, INF. Use INF for stars.
SHUTTERAUTO, then 1/1000 s down to 30 s. Long values hand off to native capture.

While a long exposure is being taken you may see a brief “hardware capture in progress” state. Do not force-close the app mid-shot.

Shutter ruler open images/guide-control-shutter.png
Shutter ruler with a long night value selected.
ISO ruler open images/guide-control-iso.png
ISO stops limited to what this phone supports.
Top

05. Scene presets

TimelapsePreset.presets · chips on TimelapseControlDock

Presets set shutter, ISO and a recommended interval. You can still tweak any value afterwards. Hide the chip bar or add a custom preset under Settings → Preset & Shot.

PresetShutterISOInterval
Fast Clouds / Traffic1/500 s1002 s
Slow Clouds / Pedestrians1/250 s1004 s
Sunset / Sunrise1 s2006 s
Stars / Milky Way15 s160018 s
Starry Sky (No Light)30 s320032 s
Star Trail (Streaks)30 s80032 s
Horizontal preset chips Screenshot placeholder
images/guide-presets.png
Each chip shows name plus shutter and ISO.
Top

06. Interval

Interval is the gap from the start of one frame to the start of the next. NightLapse will not let it drop below shutter time + a small safety margin — otherwise shots overlap and the camera drops frames.

Example: shutter 15 s → minimum interval 18 s on the Stars / Milky Way preset. A warning appears if you try to go lower.

Output length is frame count ÷ export FPS. At 30 fps, 1800 frames = 60 seconds of video. Plan session length from that, not from wall-clock time.

Top

07. Last-shot overlay

CameraPreviewContainer · lastCapturedPath · LIVE

After every frame the captured JPEG covers the live view, with EV already applied. Use it to check brightness and focus before the next interval fires.

The overlay clears when:

Last captured frame covering preview with LIVE button Screenshot placeholder
images/guide-last-shot-overlay.png
Last JPEG full-bleed; LIVE chip bottom-right returns to the preview.
Top

08. Start a session

SessionGateService · rewarded +30 min · entitlement unlimited_duration

Tap START TIMELAPSE. A notification titled “Nightlapse recording” appears and stays until encoding finishes. You can lock the phone; the session continues if battery optimization is off.

On the free plan, when you hit the session time cap a dialog offers three choices:

Ads never sit on the live view and never appear when you press Record or Stop. A full-screen ad may show only after a video is saved. Banners can appear on Settings and Scheduled Start.

Free session limit dialog Screenshot placeholder
images/guide-session-gate.png
Free session limit: Watch ad, Go Pro, Continue free.
Recording with REC elapsed and notification Screenshot placeholder
images/guide-recording.png
Header shows REC and elapsed time; lens row is locked.
Top

09. Energy-saver overlay

Settings → Video · prefs key energy_saver_overlay_enabled · default on

Optional full-black layer during capture to cut OLED power. The phone stays awake — this is not standby. Two clocks remain visible (session elapsed and output video length) plus Stop.

Toggle it in Settings → Video → Display energy saver.

Black energy saver overlay with two clocks and Stop Screenshot placeholder
images/guide-energy-saver.png
Black capture screen: session elapsed, output length, Stop still reachable.
Display only
Energy saver dims compositing. It does not pause the camera, skip frames, or replace the Android battery-optimization setting.
Top

10. Scheduled start

DelayedRecordingPage · free cap 15 min / 3 attempts · Pro up to 7 days

From the camera header, open Scheduled Start. Pick a future date and time, then ACTIVATE SCHEDULE.

After you confirm, the screen stays on for the whole countdown so Android cannot sleep through the start time. Do not lock the phone during the wait.

Scheduled start date and time pickers images/guide-scheduled-setup.png
Date, time and Activate schedule.
Countdown waiting to start images/guide-scheduled-waiting.png
WAITING TO START — keep the display on.
Top

11. Stop & export

CameraScreen._stopTimelapse · FFmpegExportService · Gal.putVideo

Stop encodes immediately if at least one valid frame exists. A progress dialog (and the notification) show percent complete. Do not close the app until it finishes.

The MP4 is cropped to your aspect ratio, encoded on-device, watermarked Generated with Nightlapse, then saved as nightlapse_<timestamp>.mp4 in the NightLapse gallery album. Source JPEGs are deleted after a successful export.

On the free plan an interstitial may appear after the file is in the gallery — never on the camera itself.

Generating MP4 progress dialog images/guide-encoding.png
Encoding dialog with live percent.
Video in NightLapse album images/guide-saved-gallery.png
Finished file in the NightLapse album.
No frames
If you stop before the first JPEG lands, you get “No valid frames were recorded” and nothing is written to the gallery.
Top

12. Video settings

SettingsScreen tab Video · TimelapseSettings

SettingOptionsNotes
Display energy saverOn / OffDefault on. OLED black layer only.
Framerate15 / 24 / 25 / 30 / 60 FPSDefault 30. Higher FPS needs more frames for the same clip length.
Aspect ratio9:16 · 16:9 · 1:1 · 4:5Default 9:16 (Reels / Shorts / TikTok).
Photo resolutionHIGH · VERYHIGH · ULTRAHIGH · MAXDefault MAX. Higher stills = heavier encode.

The second tab, Preset & Shot, shows or hides the chip bar and lets you save a named custom preset (shutter, ISO, interval).

The third tab is Subscriptions (NightLapse Pro).

Video settings with energy saver FPS ratio resolution Screenshot placeholder
images/guide-settings-video.png
Video tab: energy saver, plan card, FPS, aspect ratio, capture resolution.
Top

13. Free vs Pro

RevenueCat entitlement unlimited_duration · monthly / annual

FreePro
Session lengthCapped; +30 min per rewarded adUnlimited
AdsBanners on settings / schedule; interstitial after save; rewarded optionalNone
Scheduled start15 min ahead, 3 attempts, one gate at ScheduleUp to 7 days, no gate
Lenses, presets, exportFullFull

Restore purchases from the Subscriptions tab if you reinstall.

NightLapse Pro plan selector Screenshot placeholder
images/guide-paywall.png
Pro: unlimited duration and no ads. Monthly / annual toggle.
Top

14. Night shooting tips

Top

15. Troubleshooting

SymptomWhat to do
Camera BusyClose the stock camera and other apps using the sensor, then retry.
Preview black / no camerasForce-stop, reopen. Grant camera again. Another app may still hold the hardware.
Session dies with screen offIgnore battery optimizations for NightLapse. Confirm the recording notification is still present.
Scheduled start missedThe display must stay on during the countdown. Do not lock the phone after Activate schedule.
Export failsNeed at least one JPEG. Free space on the device. Stay in the app until the percent dialog closes.
Video not in galleryOpen the system gallery → album NightLapse. Allow media permission if the album is missing.
Ads on ProSubscriptions tab → Restore purchases.

If an export helped, the app may ask you to rate 5★ or follow @nightlapse_app.