Skip to main content

The self-hosted FTP camera dashboard

Your camera uploads footage to an FTP folder. That's where most setups stop — raw files with no way to browse, search, or get notified. Lunetta turns that folder into a full camera dashboard: thumbnails, labels, alerts, and multi-camera support. Self-hosted, one-time payment.

Buy Lunetta One-time payment, no subscription

Everything your FTP camera was missing

Thumbnail grid

Every event as a clickable thumbnail. Filter by camera, date, or label. Open any clip in a full-screen viewer with a single click.

Instant alerts

Telegram notifications with a photo or clip the moment new footage arrives. Works with any number of cameras simultaneously.

Labels & search

Tag events with custom labels. Star important clips so they survive auto-cleanup. Find anything in seconds.

Multi-camera

All your cameras in one place. Switch between them with a single tab. No per-camera fees.

Auto cleanup

Set a retention period or storage quota. Lunetta moves old footage to trash automatically, keeping your server clean without manual work.

Multi-user

Invite family members or colleagues. Each user gets their own login. Admins control who sees what.

How it works

1

Your camera uploads via FTP

Point your camera's FTP setting at your server. It uploads footage automatically — motion clips, snapshots, or both.

2

Lunetta scans the folder

New files appear in the dashboard within minutes. Thumbnails are generated automatically. No manual import needed.

3

You browse from any device

Open the dashboard in any browser — desktop or mobile. Watch footage, label events, and manage clips from anywhere.

Works with any FTP camera

Lunetta supports any camera or doorbell that uploads via FTP. Tested with Reolink, Hikvision, Dahua, Foscam, Axis and Amcrest. If it can write to a folder, Lunetta can read it.

$29

One-time payment, no subscription.

Buy Lunetta
  • Unlimited cameras

  • Unlimited users

  • 100% self-hosted

  • Easy installation

30-day money-back guarantee. No questions asked.