Live build status
Roadmap.
What's shipped, what's being built right now, and what's queued between today and the v1.0 release. Updated as items land — no vapourware on this list.
Progress to v1.0
82%
48 shipped
1 in progress
10 planned
59 milestones
Now
- falconsnestnvr.com marketing site
Up next
- 1 Observability — metrics, healthz endpoint, rotating logs
- 2 CI gate — automated test run on every pull request
- 3 Recording schedule profiles — Home / Away / Night / Vacation modes with time-based switching
- 4 Timestamp burn-in — camera name and wall-clock OSD overlay on recordings
- 5 Hardware-accelerated AI — Coral, OpenVINO, Core ML, Hailo, TensorRT backends
- 6 Per-zone sensitivity and per-label cooldown timers
- 7 Home Assistant — auto-creates camera and sensor entities via MQTT discovery
- 8 Privacy masks — polygon blackout regions on live view and recordings
By area
Every milestone counted in the v1.0 progress bar above, grouped by what part of the system it touches.
Foundation
7 / 9 shipped- Shipped Core security — bcrypt, rate-limited login, biometric passkeys
- Shipped Web hardening — CSP, non-root container, signed binaries, atomic config writes
- Shipped Config integrity & resilience — schema versioning, serialised writes, silent-failure surfacing
- Shipped Privacy-scrubbed log export
- Shipped Bundled go2rtc with auto-install — zero-config streaming engine, pinned version, SHA-verified binary
- Planned Observability — metrics, healthz endpoint, rotating logs
- Shipped Integration test harness — in-process broker, isolated state per test, 525+ unit and integration tests
- Shipped Playwright e2e suite — fixture-mode server with synthetic streams, full page-to-API coverage
- Planned CI gate — automated test run on every pull request
Recording
6 / 8 shipped- Shipped Continuous 24/7 recording with disk-space management
- Shipped Motion-triggered recording with preroll and audio
- Shipped Hardware-accelerated motion detection and transcode — Intel VAAPI
- Shipped Tunable export quality — Small / Standard / High / Original, per-clip picker on every download surface
- Shipped Detection boxes baked into clip downloads — labelled bounding boxes burnt into the video stream
- Shipped Always-on H.264 transcoding — per-camera flag for reliable iPhone playback regardless of camera codec
- Planned Recording schedule profiles — Home / Away / Night / Vacation modes with time-based switching
- Planned Timestamp burn-in — camera name and wall-clock OSD overlay on recordings
Storage & Retention
2 / 2 shipped- Shipped Per-camera retention policies — independent day counts for continuous and motion footage
- Shipped Config backup & restore — export and reimport all settings, passkeys, and per-device preferences
Timeline & Playback
4 / 4 shipped- Shipped Single-camera timeline — live edge, archive scrubbing, iOS-native HLS playback
- Shipped Scrub magnetism — events snap into place under the playhead during drag
- Shipped Multi-camera synchronized timeline
- Shipped Substream auto-selection for large camera grids — "low data mode"
Live View & UX
12 / 12 shipped- Shipped Live streaming — WebRTC, fMP4, HLS, and ManagedMediaSource (iOS 17.1+) with automatic browser fallback
- Shipped Smart grid — justified layouts, featured camera row, per-device reorder
- Shipped HomeKit-style fullscreen — edge-to-edge video with auto-hiding chrome, MAIN/SUB stream toggle, deep-link to events
- Shipped iPhone streaming optimization — sub-second first frame on iOS 17.1+, no Safari peer-connection limit issues, instant resume on close
- Shipped Snapshot warmup + stream health monitoring
- Shipped Sidebar activity summary — last event time, clip count, REC indicator, resolution, and live bitrate per camera
- Shipped Inline clip playback — open recent-activity clips in the main viewer without leaving the dashboard; grid streams stay warm for instant return to live
- Shipped Per-camera grid visibility — hide any camera from the grid (stream stops) directly from the sidebar; persisted across sessions
- Shipped Hover clip preview — 4× speed video preview on mouse-over in the Recent Activity panel
- Shipped First-run setup wizard — 5-step onboarding from zero to live cameras with auto-redirect and one-click dismiss
- Shipped Predefined themes — multiple palette presets, persisted per device
- Shipped Bandwidth monitoring — live per-camera bitrate display in the grid and stream-info badges
Detection & AI
5 / 7 shipped- Shipped Local AI object detection — bundled YOLOv8 via ONNX Runtime, no cloud round-trip, no CPAI dependency
- Shipped Per-camera AI tuning — confidence floors, label filters, motion-aware confirmation gate, track-stability requirement
- Shipped Detection bounding boxes on the timeline and in clips — labelled object regions stored per event
- Shipped Replay harness — synthetic camera type with fixture library and admin replay browser; deterministic regression testing
- Shipped Pipeline observability — traceId from motion → AI → trigger → clip → DB, ring-buffer diagnostics endpoint
- Planned Hardware-accelerated AI — Coral, OpenVINO, Core ML, Hailo, TensorRT backends
- Planned Per-zone sensitivity and per-label cooldown timers
Notifications
3 / 3 shipped- Shipped Native push notifications — motion thumbnail delivered to your phone within seconds
- Shipped Outbound webhooks — HTTP callback on motion, detection, and camera-offline events
- Shipped MQTT event publishing — motion start/end, last event, camera state, system heartbeat, retained availability with LWT
Camera Integrations
3 / 5 shipped- Shipped Ring — live HLS streaming, snapshot motion detection, motion-triggered recording, continuous streaming for wired cameras
- Shipped ONVIF — network discovery with per-device credential probing and live snapshot preview; one-click add from wizard or settings
- Shipped External go2rtc import — pull streams from an existing go2rtc instance with per-camera source routing
- Planned Home Assistant — auto-creates camera and sensor entities via MQTT discovery
- Planned Privacy masks — polygon blackout regions on live view and recordings
Access & Users
5 / 6 shipped- Shipped Multi-user with admin and viewer roles
- Shipped Per-camera access control for viewer accounts
- Shipped Guest links — time-limited, no account required
- Shipped Time-boxed access — auto-expiring grants with pause / resume / revoke
- Shipped Setup-link enrollment — invite by link, register a passkey, no shared password
- Planned Audit log of admin actions
Launch
1 / 3 shipped- Shipped Architecture documentation
- In progress falconsnestnvr.com marketing site
- Planned CHANGELOG + signed releases
Beyond v1.0
Bigger pieces queued for after the v1 launch sprint. Each one is substantial enough to be its own release, and several have already had design work — they're staged here so the v1 milestones don't get crowded.
- → Hardware-accelerated AI — Coral, OpenVINO, Core ML, Hailo, NVIDIA TensorRT
- → Audio detection — fire alarm, glass break, barking, speech
- → License plate recognition
- → Semantic video search — find footage by describing it in plain text
- → Multimodal LLM scene narration — natural-language event summaries (Ollama-local or cloud-API)
- → Active learning — false-alert tagging trains your installation over time
- → HomeKit Secure Video — cameras appear natively in Apple Home
- → PTZ camera control — pan, tilt, zoom, and presets via ONVIF
- → Two-way audio / intercom — talk through any supported camera
- → Tiered storage — hot disk for recent, archive path for older footage
- → Off-site backup — push to S3, Backblaze B2, or SFTP
- → Clip locking — star clips to protect from auto-deletion
- → Camera groups — name and save multi-camera layouts
- → NVIDIA NVENC + Apple VideoToolbox hardware acceleration
- → Additional cloud camera integrations — Nest, Wyze, Arlo, Eufy
- → Remote-access cloud relay — no port-forward or VPN required
- → Evidence export with chain-of-custody manifest
- → OIDC SSO for team and enterprise deployments
- → Compliance bundle — encryption at rest, tamper-evident logs, GDPR tooling
