Civic Sentinel
Drupal-Aware Site Intelligence Platform
Platform Screenshots

Director-level dashboard: 59,073 files tracked, 18,214 pages audited, 40 critical accessibility issues — total content footprint and live site-health gauges across File and Site Intelligence

Overall, Accessibility, Content Quality, and Link Health gauges with 14-day trends, audit-coverage transparency, and severity-banded issue counts across 16 departments

WCAG 2.1 AA compliance breakdown: most common problems with severity, affected page counts, and ranked worst-scoring pages — drill-down ready for editorial action

Drupal-native file inventory: every asset linked back to its database node, uploader, department, and live page references — surfaces orphans, duplicates, and ownership gaps
Overview
An open-codebase replacement for a six-figure SaaS contract — built specifically for Multnomah County's Drupal 10 site (multco.gov) with 18,000+ pages, 57,000+ files, 60 departments, and 145+ uploaders. Off-the-shelf alternatives charge per page (which balloons at this scale), give scores without explanations, and don't understand Drupal. Civic Sentinel does both: it crawls the live site nightly, audits accessibility against WCAG 2.1 AA via axe-core, runs Lighthouse for performance, scans for broken links, PII patterns, and spelling, and classifies every page using Gemini for service intent. It then layers AI on top — an Ask Agent for plain-English investigation, AI-generated remediation proposals in an editor approval queue, and Citizen Journey simulations that walk real workflows like a resident would. Three deployable units share one repo: a nightly Cloud Build pipeline, a docs-explorer dashboard (4 GB), and a html-hub companion service. All running on Google Cloud Run with @multco.us OAuth, JWT auth, and shared security middleware. Surfaced 25,867 true orphan files (45% of inventory), 4,499 live-only files invisible to the database, and 1,158 duplicate clusters — findings nobody at the County had ever seen before.
Impact & Results
Key Features
Next Project
A11yReady