by Ta-Tech Solutions All documents

09 - Security, Privacy & Accessibility

CivicLoop by Ta-Tech Solutions Purpose: The compliance spine. Accessibility, data residency, security controls, privacy, and the County's own Language Access obligation. This is the document that decides whether CivicLoop is allowed in the room - in government procurement, failures here are disqualifiers, not deductions.


1. Accessibility - Section 508 / ADA / WCAG 2.1 AA

The requirement. Section 508 of the Rehabilitation Act applies to information and communication technology that government procures, develops, or uses. The Revised 508 Standards are harmonized to WCAG Level AA; County panels increasingly expect WCAG 2.1 AA specifically. Non-conformance is frequently an automatic disqualifier, and procurement language (FAR Subpart 39.2, 36 CFR Part 1194) typically requires the vendor to supply a VPAT / Accessibility Conformance Report.

What CivicLoop does.

Why this matters for the win. The incumbent PGC311 app, at 1.5 stars and unable to submit a request, is not meeting this bar. An accessible, conformant product with a VPAT in hand is both a disqualifier-avoided and a direct contrast point.

2. The County's Language Access obligation

Prince George's County has a Language Access for Public Services Act (2017, amended 2020) that legally requires County agencies to provide enhanced language access. The County is the most populous Black-majority county in the US, roughly 22% Hispanic/Latino and 25% foreign-born; the school system already serves 20+ languages.

CivicLoop treats language access as a legal compliance deliverable, not a feature:

The pitch frame: CivicLoop is, as far as we can determine, the only path by which the County's 311 function actually complies with the County's own language-access law. The incumbent is English-centric and cannot submit a request at all.

3. Data residency

4. Security controls

CivicLoop inherits the Ta-Tech engine's security model - the same controls running in production on the healthcare and workforce platforms - applied to County data.

Control Implementation
Tenant isolation Every row is County-scoped; row-level security enforces it at the data layer, so an application bug cannot leak across the tenant boundary
Role isolation The Document 04 RBAC model, enforced server-side, not just in the UI
Authentication Staff: County email + password + TOTP two-factor, mandatory. Residents: passwordless one-time codes. SSO against the County IdP supported
Encryption TLS in transit; encryption at rest for the database, attachments, and backups
Audit logging Immutable, attributable log on every meaningful action - staff and AI/system - with before/after values, actor, IP, timestamp
Secrets management Credentials and provider keys held in a managed secrets store, never in code or config files
Least privilege Applies to system components too - each service and agent runs with the minimum access it needs
Session security Idle timeout on staff sessions; trusted-device window is explicit and revocable
Input handling Standard protections against injection, cross-site scripting, and request forgery; file uploads scanned and type-restricted

5. The compliance authorization path

6. Privacy

7. Public records & retention

8. Incident response

9. What we can hand the County's reviewers

By the presentation, ready to put in front of County IT and procurement:

These are not built in the 9-day window - they are written alongside the doc set, because they are part of the written submission. The product embodies them; these documents attest to them.

10. The honest summary for the panel

CivicLoop meets the table-stakes a County must require - accessibility with a VPAT, US data residency, a real security model, privacy by design - and turns two of them into competitive advantages: accessibility (the voice and SMS channels are accessibility features, and the incumbent fails the bar) and language access (reframed from feature to legal compliance with the County's own law). The formal StateRAMP authorization is on the standard timeline and does not block the pilot - and we say so plainly rather than implying a status we do not yet hold.


Next: 10 - Build Plan & Milestones.

PreviousIntegrations & Data
CivicLoop - Ta-Tech Solutions - Architecture & Design Documentation