
GITNUXSOFTWARE ADVICE
TelecommunicationsTop 10 Best Ip Camera Recording Software of 2026
Top 10 ranking of Ip Camera Recording Software with recording features and limits, for security teams comparing Milestone XProtect and Genetec.
How we ranked these tools
Core product claims cross-referenced against official documentation, changelogs, and independent technical reviews.
Analyzed video reviews and hundreds of written evaluations to capture real-world user experiences with each tool.
AI persona simulations modeled how different user types would experience each tool across common use cases and workflows.
Final rankings reviewed and approved by our editorial team with authority to override AI-generated scores based on domain expertise.
Score: Features 40% · Ease 30% · Value 30%
Gitnux may earn a commission through links on this page — this does not influence rankings. Editorial policy
Editor’s top 3 picks
Three quick recommendations before you dive into the full comparison below — each one leads on a different dimension.
Milestone XProtect
XProtect Management Application centralizes device, recording, and access configuration for fleet control.
Built for fits when teams need governed camera recording with automation and extensibility across many sites..
Genetec Security Center
Editor pickUnified Security Data Model ties video recording, search, and investigations to other Genetec security domains.
Built for fits when multi-domain security teams need camera recording tied to shared policies and governed access..
Avigilon Alta
Editor pickAlta admin audit log records recording and policy changes tied to RBAC-scoped users.
Built for fits when multi-site teams need governed provisioning and consistent recording workflows via API and automation..
Related reading
Comparison Table
The comparison table evaluates IP camera recording software across integration depth, including how each platform models devices, exports configuration, and supports API-driven provisioning. It also compares the data model and automation surface, focusing on schema consistency, event and analytics wiring, and extensibility via automation and APIs. Admin and governance controls are assessed through RBAC, audit log coverage, and the configuration governance needed to run multi-site deployments.
Milestone XProtect
VMS enterpriseVideo management software records IP camera streams with rule-based event handling, analytics integrations, and centralized management across sites.
XProtect Management Application centralizes device, recording, and access configuration for fleet control.
Milestone XProtect coordinates recording and playback by binding cameras, streams, and event triggers to a consistent system configuration. The platform’s data model ties device identities, recording rules, motion and analytic events, and operator access to the same managed configuration set. Integration depth comes from how XProtect can be extended through partner components and how its configuration can be operated via automation hooks and APIs rather than only manual UI actions.
A tradeoff appears in the operational setup effort, because maintaining a consistent configuration across distributed recorders and multiple camera fleets requires deliberate admin planning. It fits well when a security team needs controlled provisioning of camera connections and event handling, plus repeatable operator access patterns across sites with centralized governance.
- +Camera, event, and recording rules share a consistent configuration model
- +RBAC supports operator separation and controlled access to video and functions
- +Automation and API surface supports provisioning and integration workflows
- +Central management supports multi-site recorder deployments and coordinated playback
- –Distributed deployments require careful configuration management and change control
- –API-driven customization still depends on specific partner integrations for some use cases
- –Initial system modeling for events and recording rules can take time
Best for: Fits when teams need governed camera recording with automation and extensibility across many sites.
More related reading
Genetec Security Center
VMS enterpriseUnified video management and security platform records IP camera feeds with hardware-accelerated recording, search, and multi-system correlation.
Unified Security Data Model ties video recording, search, and investigations to other Genetec security domains.
Genetec Security Center fits teams running mixed security workloads where video is one subsystem under shared policies and shared metadata. The integration depth shows up in how camera assets, recording policies, and search results map into a centralized data model that also connects to related security events. Recording and retrieval are governed through role-based access and administrative settings that control who can view footage, change system configuration, and operate workflows.
A tradeoff appears in operational coupling, because scaling recording throughput and managing device configuration often follow the same platform processes as other security services. This setup works best when the organization needs a single operator workflow across live viewing, investigation, retention, and cross-domain event correlation rather than isolated camera-only storage. When deployments require lightweight, camera-centric recording with minimal dependencies, other IP camera recording tools can be simpler to administer.
- +Unified security data model links cameras, events, and investigation context
- +Rule-based automation supports repeatable workflows without custom software
- +API enables external system integration for provisioning and event handling
- +RBAC controls viewing and configuration operations by role
- +Audit logging records administrative actions and configuration changes
- –Platform-wide dependencies can increase operational complexity for camera-only use
- –Device provisioning and policy changes can require careful governance planning
- –High retention and throughput management depends on platform sizing
- –Custom workflow logic often needs API and integration effort
Best for: Fits when multi-domain security teams need camera recording tied to shared policies and governed access.
Avigilon Alta
cloud VMSCloud-connected video management records IP camera streams using edge-to-cloud workflows with retention controls and device management.
Alta admin audit log records recording and policy changes tied to RBAC-scoped users.
Alta centers its integration depth on camera and site inventory so configuration and recording policies attach to a stable device schema. Admin operations like adding cameras and aligning retention and event behavior map to that data model instead of manual per-view setup. RBAC controls separate camera management from content access so teams can delegate provisioning without sharing full administrative privileges. Audit log coverage captures configuration and policy changes that affect recordings and exports.
A key tradeoff is that automation and extensibility are strongest when workflows map cleanly to Alta concepts like sites, devices, events, and user permissions. Organizations that need deeply custom event logic may find schema and workflow boundaries constrain how much logic can be pushed into the recording layer. Alta fits when multiple teams manage distributed camera fleets and want repeatable provisioning, consistent retention, and governed access across deployments.
- +Device and site data model keeps recording policy attachment consistent
- +RBAC segmentation limits who can provision cameras and change recording rules
- +Admin audit log records governance actions affecting retention and event workflows
- +API supports scripted provisioning and configuration management
- –Event automation works best when requirements match Alta event and metadata schema
- –Deep custom event logic can require external processing outside Alta
Best for: Fits when multi-site teams need governed provisioning and consistent recording workflows via API and automation.
Network Optix Nx Witness
VMS scalableSoftware-based video management records and manages IP camera video with centralized storage, scalable deployments, and event-driven workflows.
Centralized Nx Witness management of cameras, users, and recording rules across multiple sites.
Network Optix Nx Witness centers on wide IP camera integration with a unified event and video workflow for recording and playback. Its data model maps camera devices, video streams, rules, and users into a governed configuration that supports role-based access and centralized administration.
The automation surface includes scheduled recording, rule-driven events, and integration options that connect with external systems for provisioning and workflow orchestration. Administrative controls focus on RBAC boundaries, audit-oriented operations, and scalable deployment patterns across sites and servers.
- +Broad IP camera support through Nx Witness device integration
- +Event-driven recording and playback tied to alarm conditions
- +Role-based access controls for viewer, operator, and admin roles
- +Rule and schedule automation reduces manual configuration work
- –Complex multi-site setups need careful governance and change control
- –Automation and extensibility rely on vendor integration patterns
- –Large deployments require deliberate throughput planning for recording I O
Best for: Fits when organizations need governed camera recording with rule automation and external system integration.
Sighthound Video AI
AI VMSIP camera video management focuses on AI-based event detection while recording feeds for later investigation and review.
AI event detection drives recording selection for people and object activity.
Sighthound Video AI analyzes IP camera video and generates event-based recordings from motion, objects, and people. The product emphasizes an AI detection pipeline paired with configurable storage and retention for event clips versus full streams.
Integration depth centers on how detection events can be acted on through automation hooks, but the exposed automation and API surface depends on the available integrations in a given deployment. Governance controls for multi-user access and auditability are less explicit than in platforms that publish RBAC and audit-log schemas.
- +Event-driven recording reduces storage waste versus continuous archive
- +AI detections focus recordings on people and object activity
- +Configurable recording criteria for event clip generation
- +Works with IP camera inputs in typical surveillance deployments
- –Automation surface is not clearly positioned as an API-first system
- –Event data model details and schema are harder to validate
- –RBAC and audit log coverage are not as explicitly documented
- –Throughput tuning knobs are less transparent for high-density camera sites
Best for: Fits when teams want AI event recordings from IP cameras without building detection pipelines.
Blue Iris
on-prem VMSWindows-based IP camera recording software provides on-premises recording, motion detection rules, and configurable storage and retention.
Event-to-action rules that trigger recordings and external scripts from motion and analytics.
Blue Iris is a Windows IP camera recording system with a configurable object model for streams, events, and storage paths. It supports deep integration through scripting, event triggers, and configurable outputs that connect recording, motion detection, and external automations.
The automation surface includes per-camera rules, schedule-based configuration, and hooks that can feed downstream systems. Admin and governance controls are centered on user access to configuration and the operational log data produced by the recorder.
- +Rule-based event pipeline connects detection to actions per camera
- +Scripting hooks support custom automation and external service integration
- +Granular stream and storage configuration supports varied throughput demands
- +Configuration is structured around cameras, streams, and event triggers
- –Windows-only deployment limits cross-platform operations
- –Large configurations require careful governance of naming and rule scope
- –Automation relies on external scripts and external services for orchestration
- –RBAC and audit log depth are limited compared with centralized platforms
Best for: Fits when a site needs configurable recording automation on Windows with custom integrations.
iSpy
open-source recorderOpen-source IP camera recorder runs on Windows with motion detection, scheduled recording, and plugin-based integrations.
Motion-event recording rules tied to per-camera schedules.
iSpy focuses on IP camera recording with a schema-like configuration model that drives retention, schedules, and motion handling. It provides device provisioning and event workflows centered on recordings tied to camera inputs, with configurable storage behavior.
Extensibility is oriented around iSpyConnect integration points, where external systems can drive camera management through supported interfaces. Admin governance is handled through local configuration controls and account-level access paths for connected services.
- +Camera management supports multiple input types with consistent recording pipelines
- +Event-driven recording uses motion and schedule rules tied to camera sources
- +Configuration supports centralized setup of recording behavior per device
- +Integration with iSpyConnect enables automation workflows beyond local playback
- –Automation depth depends on external integration surfaces rather than core UI
- –Data model visibility is limited when mapping events to external systems
- –Governance controls rely more on configuration boundaries than full RBAC
- –Throughput tuning can require manual storage and encoding parameter work
Best for: Fits when teams need controlled camera recording and external automation via iSpyConnect integrations.
Frigate
self-hosted NVRSelf-hosted NVR records IP camera video with motion-triggered capture using object detection and streaming via Home Assistant integrations.
MQTT event topics for detections and recordings, driven by Frigate’s object tracking pipeline.
Frigate pairs on-device IP camera analytics with a configurable recording pipeline, driven by a clear event schema. It offers an automation and API surface that exposes detections, snapshots, and motion events for external systems to consume.
Integrations like MQTT and REST endpoints map camera activity into topics and web-accessible resources, enabling controlled workflows around storage and retention. Admin governance centers on configuration management, per-camera settings, and role-free operational controls, with audit visibility limited to logs rather than first-class RBAC.
- +Event-driven recordings keyed to detected objects, not only motion
- +MQTT integration publishes detection events for external automation
- +REST endpoints expose snapshots and status for programmatic retrieval
- +Per-camera configuration supports different streams and retention rules
- –RBAC and scoped permissions are not built into the core interfaces
- –Automation depends on external orchestration for workflows and approvals
- –High throughput requires careful resource tuning for CPU and storage
- –Audit logging is primarily log-file based, not structured for review
Best for: Fits when small teams need camera event automation with documented MQTT and API hooks.
Zoneminder
open-source NVROpen-source IP camera recording system captures RTSP streams with event-based recording, web viewing, and alerting support.
Zone-based event triggers that drive recording and external hook execution.
ZoneMinder records and manages IP camera streams with NVR style retention and event-driven recording. Its core integration hinges on a zone-centric data model that ties capture rules to monitored areas and triggers.
Administration relies on configuration files and GUI management, with extensibility through add-ons and custom event handling. Automation is exposed mainly via logs, event hooks, and API surfaces for controlling devices and retrieving state.
- +Zone and trigger model maps capture rules to specific monitored regions
- +Event-driven recording supports motion-based workflows per camera
- +Event hooks enable external scripts for alerts and downstream processing
- +Extensibility via add-ons covers capture, UI, and event behaviors
- +Long-running NVR deployments benefit from built-in retention controls
- –Configuration and upgrades can require manual file-level changes
- –Automation and API surface are less standardized than typical REST controls
- –Throughput tuning often depends on careful disk and codec selection
- –Admin governance relies more on local configuration than granular RBAC
Best for: Fits when teams need zone-based event recording with scriptable event actions.
OpenHAB
automation integrationAutomation platform that can integrate IP camera streams for recording workflows via video-related add-ons and automations.
Rule-based automation tied to items and channels for camera events and recording state decisions.
OpenHAB fits teams that already run a home automation hub and want IP camera events and schedules to drive recording decisions via a shared data model. It exposes device, item, and channel abstractions for integrations, letting camera metadata and motion triggers land in a consistent schema across systems.
Automation is handled through rule logic and extensible add-ons, with an automation surface that can connect external services through its HTTP and MQTT pathways. Governance depends on the add-on execution model and user access controls for configuration editing and runtime actions, with auditability varying by integration and deployment hardening.
- +Shared item and channel data model across camera and automation integrations
- +Rule engine supports automation logic tied to camera events and states
- +Extensible add-ons integration model for vendor and protocol coverage
- +MQTT and HTTP interfaces support external orchestration and provisioning
- +Per-user access controls restrict configuration and runtime changes
- –Camera recording control depends on specific add-on support and device behavior
- –Data normalization varies by camera integration and may need custom transforms
- –Rule maintenance can get complex without a clear modular naming convention
- –Audit log coverage is inconsistent across integrations and deployment setups
- –Throughput for high event rates depends on add-on internals and rule workload
Best for: Fits when existing home automation needs camera-triggered recording logic and integration control depth.
How to Choose the Right Ip Camera Recording Software
This buyer's guide maps how Milestone XProtect, Genetec Security Center, Avigilon Alta, Network Optix Nx Witness, Sighthound Video AI, Blue Iris, iSpy, Frigate, ZoneMinder, and OpenHAB handle camera recording, event workflows, and governance controls.
It focuses on integration depth, data model clarity, automation and API surface, and admin and governance controls so teams can choose tools that support real provisioning and change management workflows.
IP camera recording platforms that turn streams and events into governed archives
IP camera recording software ingests RTSP or IP camera streams, applies scheduled and event-driven recording rules, and manages retention and playback access for investigations. Many deployments also attach a structured event model to recording decisions so other systems can search and trigger follow-on actions. For example, Milestone XProtect and Network Optix Nx Witness connect device and recording rules into centralized management workflows across multiple sites.
Genetec Security Center extends this idea by tying video recording and search to a unified security data model across video, access, and investigation contexts. Teams that manage camera fleets, investigate incidents, and need repeatable automation patterns typically use these tools for governed recording and auditable configuration change.
Evaluation checklist for recording rules, automation surface, and governance depth
Recording rules only help if they share a consistent configuration model across devices, sites, and users. Milestone XProtect and Avigilon Alta keep recording policy attachment and event workflows aligned to their internal device and role models.
Automation value depends on whether rules connect to a documented API surface and whether event data has a stable schema. Genetec Security Center, Frigate, and Blue Iris expose different automation patterns that affect provisioning throughput and how easily external systems can act on detection events.
Centralized fleet management with device and recording configuration control
Milestone XProtect and Network Optix Nx Witness provide centralized management of cameras, recording rules, and access so multi-site deployments can coordinate configuration and playback. Genetec Security Center adds a unified security data model so recording policy, search, and investigations stay linked across security domains.
Consistent camera-event-recording data model with schema stability
Avigilon Alta ties recording policy changes and retention workflows to an admin governed asset model across device and user roles. Genetec Security Center connects cameras, events, and investigation context to the unified security data model so downstream searches stay coherent.
Documented automation and API surface for provisioning and event handling
Milestone XProtect supports an automation and API surface for provisioning and integration workflows tied to centralized management. Frigate exposes MQTT event topics and REST endpoints for programmatic access to detections and snapshots, while Blue Iris supports scripting hooks that trigger recordings and external scripts.
RBAC-aligned admin controls tied to configuration changes and operational oversight
Milestone XProtect and Genetec Security Center use role-based access control so operator and admin actions are separated for viewing and configuration. Avigilon Alta and Milestone XProtect also record admin audit log events tied to RBAC-scoped users, which is critical when recording rules and retention policies change.
Event-to-action recording rules that map detections into recorded clips or full streams
Blue Iris uses event-to-action rules that trigger recordings and external scripts from motion and analytics. Sighthound Video AI focuses event-driven recording generated from motion, objects, and people so recorded clips align to AI detections instead of continuous archives.
Extensibility pattern and integration governance for multi-system workflows
Network Optix Nx Witness supports integration options for external provisioning and workflow orchestration, but large deployments need deliberate throughput planning. OpenHAB supports an add-on driven automation model using HTTP and MQTT interfaces, but camera recording control depends on add-on support and device behavior normalization.
Decision framework for selecting a recording tool that matches integration and governance needs
Start with integration depth and decide whether camera recording decisions must be driven by a stable API and automation surface. Tools like Milestone XProtect and Genetec Security Center support external provisioning and event handling patterns that align with centralized admin workflows.
Next, validate the data model and governance controls that will carry recording policy changes across users and sites. Avigilon Alta and Network Optix Nx Witness provide RBAC boundaries and audit-oriented operations that reduce ambiguity during retention and event rule updates.
Map the required automation target to the tool’s API and event exposure
If external systems must drive provisioning and react to recording decisions at scale, Milestone XProtect and Genetec Security Center provide documented automation and API surfaces tied to recording and event workflows. If event consumers need programmatic detections and snapshots over MQTT and REST, Frigate publishes MQTT detection events and offers REST endpoints for programmatic retrieval.
Choose the data model style that matches how incidents get investigated
If investigations must connect video recording, search, and context across security domains, Genetec Security Center’s unified security data model links video recording and investigation context. If recording rules must attach consistently to device and site assets with retention workflows, Avigilon Alta’s admin governed asset model keeps recording policy attachment consistent.
Validate governance controls for who can change recording and retention
For multi-admin environments, prioritize RBAC and audit log coverage like Milestone XProtect and Avigilon Alta, which record recording and policy changes tied to RBAC-scoped users. For Windows-centric single-site automation, Blue Iris centers governance on configuration access and operational log data, which requires tighter local change control.
Check whether event detection drives recordings with the behavior the workflow expects
If storage efficiency comes from recording only AI-selected events, Sighthound Video AI generates event-based recordings from motion, objects, and people. If event-to-action logic must trigger recordings and external scripts directly on a host, Blue Iris event-to-action rules connect detection to recordings and external scripts.
Plan for multi-site configuration and throughput using the tool’s deployment model
For fleet-scale deployments, Milestone XProtect Management Application centralizes device, recording, and access configuration so changes can be coordinated across sites. For large deployments in Nx Witness, governance can depend on careful change control and throughput planning for recording input and output.
Which teams should use these recording and automation tools
Different IP camera recording software tools optimize for different integration and governance trade-offs. Selection should match how many sites exist, how many admins must control retention and recording rules, and which external systems must react to events.
The best-fit tools in this list include centralized enterprise platforms, Windows scripting-driven recorders, self-hosted event pipelines, and automation hubs that coordinate recording decisions through add-ons.
Multi-site security operators who need RBAC-scoped recording governance and audit-ready change control
Milestone XProtect fits because XProtect Management Application centralizes device, recording, and access configuration for fleet control and supports RBAC plus audit-ready event logs. Avigilon Alta also fits because its admin audit log ties recording and policy changes to RBAC-scoped users.
Security teams that must connect camera recording to shared access and investigation workflows
Genetec Security Center fits because the unified security data model ties video recording, search, and investigations to other Genetec security domains. This fit reduces disconnects between camera evidence review and investigation context.
Teams that need scripted provisioning and consistent recording workflows across devices and sites
Avigilon Alta fits because its asset model keeps recording policy attachment consistent and its API supports scripted provisioning and configuration management. Milestone XProtect also fits because its automation and API surface supports provisioning and integration workflows for centralized deployments.
Small teams that want event-driven recordings with MQTT and REST hooks for automation
Frigate fits because it publishes MQTT event topics driven by object tracking and provides REST endpoints for snapshots and status. Sighthound Video AI fits when the detection-to-recording link is AI-based for people and objects without building a separate detection pipeline.
Home automation operators who want camera events to drive recording decisions through a hub data model
OpenHAB fits because it exposes device, item, and channel abstractions and supports automation through HTTP and MQTT pathways. The recording control outcome depends on add-on support and device normalization, so this segment works best when camera integrations already fit OpenHAB’s add-on model.
Common selection pitfalls when recording rules, APIs, and governance are mismatched
Many purchase failures come from assuming event data and control surfaces are consistent across tools. Several tools in this list make governance depth or schema visibility a key constraint.
Other failures come from underestimating how complex multi-site configuration management and throughput tuning become after deployment grows.
Choosing an event recorder without a documented API surface for provisioning and incident workflows
Sighthound Video AI exposes event-driven recording but does not position an API-first automation surface in the same way as Milestone XProtect and Genetec Security Center. Frigate provides MQTT and REST endpoints, but large RBAC-style governance is not built into its core interfaces.
Treating event schema and metadata mapping as plug-and-play across systems
Avigilon Alta event automation works best when requirements match Alta’s event and metadata schema, so deep custom event logic may need external processing. OpenHAB normalizes camera events through add-ons, so data transformation differences can complicate rule maintenance without a consistent naming convention.
Under-planning RBAC and audit expectations for recording policy and retention changes
Blue Iris limits RBAC and audit depth compared with centralized enterprise platforms, so governance relies more on configuration access and operational logs. ZoneMinder and Frigate rely more on local configuration and log-file based audit visibility, which can complicate admin oversight.
Scaling multi-camera deployments without throughput planning for storage and encoding
Nx Witness requires deliberate throughput planning for recording input and output in large deployments. Blue Iris also depends on granular stream and storage configuration for varied throughput demands, so leaving defaults can overload storage paths.
Assuming complex multi-site configuration changes can be made safely through local file edits or ad hoc scripting
ZoneMinder configuration and upgrades can require manual file-level changes, which increases change risk across environments. iSpy and iSpyConnect can support automation beyond local playback, but governance controls rely more on configuration boundaries than full RBAC.
How We Selected and Ranked These Tools
We evaluated each recording tool on features depth, ease of use, and value, and then computed an overall rating where features carried the most weight at 40 percent while ease of use and value each accounted for 30 percent. The scoring used only the supplied capabilities and constraints around recording workflows, integration depth, automation surfaces, and admin governance patterns. This editorial research emphasizes how reliably each tool can support provisioning and event-driven recording without turning governance into a manual process.
Milestone XProtect separated itself from lower-ranked options by combining centralized fleet control through XProtect Management Application with RBAC and audit-ready event logs tied to recording and configuration operations. That combination lifted its features and governance controls enough to produce the highest overall rating in this set.
Frequently Asked Questions About Ip Camera Recording Software
Which IP camera recording platform offers the strongest API and automation surface for provisioning at scale?
How do the systems differ when teams need a unified data model that ties recording to other security domains?
Which tools provide RBAC and audit logs that cover configuration changes, not just recording events?
Which recording setup is best when event-based clips must be generated from AI detections rather than motion-only rules?
What product is most suitable for MQTT-driven workflows that publish camera activity to other systems?
Which Windows-focused recorder is strongest for custom event triggers and scripted actions based on motion or analytics?
Which system supports a zone-centric recording approach for area-based rules and actions?
Which platform fits environments that already run a home automation hub and need camera triggers mapped into a shared schema?
How do these products handle common migration work when moving camera fleets and preserving retention rules?
Conclusion
After evaluating 10 telecommunications, Milestone XProtect stands out as our overall top pick — it scored highest across our combined criteria of features, ease of use, and value, which is why it sits at #1 in the rankings above.
Use the comparison table and detailed reviews above to validate the fit against your own requirements before committing to a tool.
Tools reviewed
Primary sources checked during evaluation.
Referenced in the comparison table and product reviews above.
Keep exploring
Comparing two specific tools?
Software Alternatives
See head-to-head software comparisons with feature breakdowns, pricing, and our recommendation for each use case.
Explore software alternatives→In this category
Telecommunications alternatives
See side-by-side comparisons of telecommunications tools and pick the right one for your stack.
Compare telecommunications tools→FOR SOFTWARE VENDORS
Not on this list? Let’s fix that.
Our best-of pages are how many teams discover and compare tools in this space. If you think your product belongs in this lineup, we’d like to hear from you—we’ll walk you through fit and what an editorial entry looks like.
Apply for a ListingWHAT THIS INCLUDES
Where buyers compare
Readers come to these pages to shortlist software—your product shows up in that moment, not in a random sidebar.
Editorial write-up
We describe your product in our own words and check the facts before anything goes live.
On-page brand presence
You appear in the roundup the same way as other tools we cover: name, positioning, and a clear next step for readers who want to learn more.
Kept up to date
We refresh lists on a regular rhythm so the category page stays useful as products and pricing change.
