A Loveland, CO–based investigation into homeless shelters, dark money, and the council.
Terms on this page

How to use this page

Five council meetings are embedded below. Each one is the complete recording from the City of Loveland’s public archive. You can press play and watch from the start, or you can skip straight to the moments that matter.

Jumping to a specific moment

Underneath every video is a list titled “Jump to timecode.” Each line shows a timestamp in HH:MM:SS format (hours : minutes : seconds) and a short description of what happens at that point in the meeting.

Click the timestamp. The video above will jump to that exact second and start playing. You do not have to scroll, scrub, or fast-forward.

For example, clicking 03:13:23 under Meeting 1 will jump straight to McFall’s “installed the city manager” quote, about three hours and thirteen minutes into the recording. The link labeled “↺ Back to full meeting” at the bottom of each list returns the video to the very start.

Captions (subtitles)

The audio of every meeting has been transcribed automatically and is available as on-screen captions you can read while the video plays. Captions are on by default. To turn them off — or back on — the caption control depends on your browser:

Your browser will remember your choice for the rest of the session.

A small note on accuracy: these captions are the raw output of an open-source speech-recognition program called Whisper. They are about 95–98% accurate on clear council-chamber audio, but surnames in particular are often misspelled (you will see “Swanti” for Swanty, “Fromm” for Frahm, and so on). The corrected spellings of every councilmember and staff name are in Chapter 12.

Chapter markers

Each video also has “chapter” markers built into the scrubber bar (the long horizontal bar that fills in as the video plays). These look like small notches or labelled segments along the bar — hover your cursor over the scrubber to see them, and click any one to jump to that section. Chapters and the “Jump to timecode” list cover the same key moments; use whichever is easier.


Meeting 1 · 2 October 2025 · Camp Hope chaos meeting

Source
Cablecast show #628 · City of Loveland video archive
Date
2 October 2025 (special meeting)
Duration
4 hours 11 minutes
VTT segments
5,982 (whisper.cpp small-q8_0)
What this meeting changes
McFall — one month before his mayoral election — places “two members met outside of council and installed the city manager” on the record at 03:13:23. A public commenter is no-trespass-ordered mid-meeting. Two attempts to extend the temporary-use permit (Ord 6790) fail 4-4.
Jump to timecode · 5 markers

Meeting 2 · 21 October 2025 · FY 2026 budget adoption

Source
Cablecast show #635
Date
21 October 2025
Duration
1 hour 37 minutes
VTT segments
1,730
What this meeting changes
Public commenter Elaine dates the executive-session decision on 599 W 71st to 7 October 2025 — 91 days before public first reading — and names 2000 North Lincoln as the prior shelter-site candidate. The 8-0 consent-style budget vote in this meeting includes the four new sworn LPD positions later linked to Ord 6806 enforcement.
Jump to timecode · 3 markers

Meeting 3 · 6 January 2026 · Ord 6806 + 6807 first reading

Source
Cablecast show #656
Date
6 January 2026 (ran past midnight)
Duration
7 hours 51 minutes 24 seconds
VTT segments
9,442
Headline votes
Light-Kovacs compromise 4-5 FAIL · Ord 6806 first reading 6-3 PASS · Ord 6807 first reading 6-3 PASS
What this meeting changes
Facilities staff state on the record at 05:31:30 that the City “do[es] not have a motivated seller” and is paying “close to exact market value.” At 06:53:49 staff confirm the $5,000 appraisal was skipped to preserve contract leverage. The Light-Kovacs unbundling motion that would have tied Ord 6806 to a working operator letter fails 4-5.
Jump to timecode · 7 markers

Meeting 4 · 3 February 2026 · Ord 6806 second reading

Source
Cablecast show #669
Date
3 February 2026
Duration
5 hours 1 minute
VTT segments
5,479
Headline vote
Ord 6806 second reading 5-4 PASS · Swanty sanctioned-camping evaluation motion 4-5 FAIL
What this meeting changes
Light-Kovacs flips Yes “begrudgingly” to NO on second reading. The LPD officer at 03:18:00 confirms on the record “we’re not anticipating a staffing change” tied to Ord 6806 — refuting the more-officers-needed rationale.
Jump to timecode · 5 markers

Meeting 5 · 24 March 2026 · the Thompson pivot

Source
Cablecast show #686
Date
24 March 2026 (two months after Bridge House withdrew, five weeks before Thompson's retirement announcement)
Duration
5 hours 28 minutes
VTT segments
6,745
Headline votes
Ord 6822 Wildfire Resilience 9-0 PASS · Ord 6823 Ad Hoc Homelessness Transition Committee 8-1 PASS (Cortez lone dissent)
What this meeting changes
At 05:25:53 a councilmember uses the word pivot on the record and articulates the dossier’s thesis without prompting: the city is moving away from direct-operated homeless services because direct operation “run[s] us down on our general fund.” That is the on-record articulation of the trade. The Ord 6823 clerk-correction (9-1 → 8-1) is audible.
Jump to timecode · 4 markers

Reproducibility

The originals were downloaded from the City of Loveland Cablecast public archive on 14-16 May 2026 (~43.4 GB total). The MP4s served here are compressed re-encodes: 720p H.264 (libx264) + AAC stereo, with the moov atom relocated to the front for instant seek (faststart). Every timestamp in the “Jump to” lists is frame-accurate against the same source; only the file size and codec container changed. The original byte-identical Cablecast files remain in the homelab archive and can be supplied on request for forensic purposes. The chapter VTTs in this page are derived from the whisper.cpp transcripts cross-referenced against the curated quotes in Chapter 12. The transcript VTTs in the player’s subtitle track are the raw whisper.cpp output without manual correction; surname spellings differ from the canonical roster in places (Fromm/Frahm, Swanti/Swanty, Wirerick/Wyrick) and are flagged in Chapter 12 where it matters.