Sightlock is being built as a professional desktop app for large media repositories. Subscription licensing should verify entitlement without turning every customer archive into a cloud upload.
Data posture
Drone media stays in the operator's project folders.
The product positioning is local-first: Sightlock indexes and remembers geometry, thumbnails, telemetry metadata, and project state for desktop workflows rather than uploading entire drone archives by default.
Subscription access
Licences are account-owned and machine-bound.
The launch model is first month free, then NZD $30/month for one active workstation and NZD $25/month for each additional active workstation. One account licence key covers the paid device allowance, with customer-managed deactivation and support-assisted resets for genuine hardware changes.
Release readiness
Installer publication should be gated by guardrails.
Production builds need the dev licence bypass disabled, dev branding removed, web security restored, signed Windows installers, release metadata, and repeatable smoke checks before public download is enabled.
Operational support
Support should focus on activation, media sources, and recovery.
Useful support paths include machine reset, checkout/billing help, failed imports, missing media, telemetry source review, export issues, and repository setup for teams with shared folders.
Launch trust checklist
Area
Expected launch position
Media storage
Local project folders remain the source of truth. Cloud services are for subscription/account state unless a future cloud sync feature is deliberately added.
Billing
Stripe subscriptions with first-month trial, one account licence, and discounted additional active workstations.
Entitlement
Supabase-backed subscription, account licence, device allowance, client-safe entitlement payloads, and machine binding in the desktop app.
Installer
Signed Windows installer, release manifest, SHA256 hash, and public download only after release preflight passes.
Privacy and terms
Reviewed privacy, terms, refund/cancellation, and support language before paid launch.