Home/Product/Indexed Video Archive
VII. Video Archive Coming Q2 2026 · Hardware encoder integration

Every word, every chapter, every motion.
One click away.

An indexed-archive workflow for a fraction of legacy enterprise pricing — without the legacy stack. Plug in your encoder, run the meeting from CivicCA, get a searchable video archive synced to your agenda, with the SB 707 evidence trail collected automatically.

In private beta with select Professional-tier customers. General availability targeted Q2 2026.

§ 01 / The five things this delivers

The core loop.
Recording → index → archive → evidence.

Without the encoder, CivicCA is an agenda system. With it, it's a meeting platform — the substrate for half of CivicCA's value.

01

Indexed video archives

Clerk advances an item, a chapter pins on your encoder's recording. Citizens click "Item 5: Zoning Ordinance" and jump straight to the moment council discussed it.

Auto-chapter on advance
02

One-tap manual chapters

Public comment opens, motion made, recess called — clerk taps once, marker captured. Plus auto-chapters on every vote, speaker, and status change.

Auto + manual
03

Encoder health monitoring

Green/amber/red status badge on the dais. Pre-meeting health check. Real-time failure alerts via heartbeat cron — even when the dais browser is closed.

Continuous
04

Multi-vendor

Pearl Nexus first-class via Epiphan's REST API. AJA HELO Plus and Resi following. Mock driver for sales demos without hardware.

Pearl · HELO · Resi
05

SB 707 evidence trail

Every webcast span, every caption-completion timestamp, every camera switch — captured for the auditor. Per-meeting PDF export.

Day one
§ 02 / What's in the box

Twelve capabilities.
One integration.

The chapter button gets the headline; the rest is what makes it sellable to a city attorney.

I

Auto-chapter on item advance

Drag the next agenda item current; chapter pins on the recording with the file number and title. The headline feature.

Phase 1
II

Auto-chapter on votes

Vote recorded — chapter labelled "Vote: Passed — Approve resolution 26-100 (5-2)" with motion text and tally.

Phase 2
III

Auto-chapter on speakers

Public-comment timer starts; chapter "Speaker: Jane Doe (resident)" lands automatically. Searchable archive of every speaker.

Phase 2
IV

Status-change chapters

Recess, technical disruption, closed session, adjournment — each transition gets a chapter with the Brown Act citation.

SB 707
V

Camera / source switching

Pearl source picker on the dais. Every switch audit-logged with the source label — proves to auditors which member was on screen when.

Hybrid-ready
VI

Webhook-driven ingestion

Encoder finishes recording → CivicCA downloads to S3 → AssemblyAI transcription auto-fires. Captions ready timestamp shown on the meeting page.

Automatic
VII

Heartbeat monitoring

30-second background ping. Encoder offline mid-meeting — the lost-heartbeat event lands in the SB 707 evidence trail and the dais badge flips red.

Continuous
VIII

Per-meeting evidence PDF

Webcast continuity, recording duration, source switches, captions readiness, lost-heartbeat events — one PDF for the auditor.

SB 707 / ADA
IX

Idempotency & retry-safe

Network blip, double-click, or replay — chapters can't duplicate. Idempotency keys at the device, dedupe index in the database.

Production-ready
X

Encrypted credentials

Device passwords and API tokens encrypted at rest with AES-256. Per-tenant webhook secrets with HMAC-SHA256 + 5-min replay protection.

Security
XI

Activity timeline filter

"Broadcast & recording" filter chip on the meeting timeline. Operators see encoder events at a glance; auditors get a one-click filtered view.

UX
XII

Mock driver for demos

Sell the feature without a Pearl on the desk. Configurable failure modes for QA. Local Pearl-API mock server for engineers.

Sales / QA
§ 03 / On the roadmap

Later in 2026.
What lands after Q2.

What we're building once the first batch of customers is live. Not promised dates — just the order of operations.

Q3

Per-body encoder config

Multi-chamber cities (Fresno, council + planning + parks) get per-body encoder slots. The schema is already there from v1; this phase ships the UI.

Multi-chamber
Q3

Auto-record on call to order

"Call to order" already exists in the dais; this wires it to start the encoder's recording and streaming automatically. One-click meeting start.

One-click start
Q3

Hybrid speaker recognition

Map remote body members to NDI sources. When a remote member is recognized to speak, the layout switches automatically — SB 707 §54953 visibility, hands-free.

NDI / Zoom
Q4

Multi-destination broadcast

Fanout management UI for YouTube + Facebook + custom RTMP destinations. Pearl supports six simultaneous publishers; CivicCA tracks which were active when.

RTMP fanout
§ 04 / Tier & rollout

Professional tier.
Behind a feature flag until your hardware is validated.

Included with Professional

Encoder integration ships at $99/mo — same plan as 5 bodies and 25 users. No hardware markup, no per-meeting fees, no separate “archive” SKU.

Ship-dark deployment

Global feature flag stays off until your specific Pearl Nexus has been validated against our bring-up checklist. No surprises on meeting day.

Bring your own encoder

Customers buy their Pearl Nexus, HELO Plus, or Resi service directly — we don't mark it up. Hardware lives in your chamber; CivicCA orchestrates it.

Migration from a legacy stack

If you're escaping a legacy meeting-video vendor, we'll work with you on a parallel-run period: keep your existing archive, build CivicCA's alongside it, switch when you're satisfied.

The video workflow that legacy vendors charge enterprise prices for. Coming Q2, included in Professional.