Unveil Logo
← Back to all work
Capability build Government, K-12 Public Education, Civic Tech

Multilingual civic AI portal, a capability build

A unified, multilingual, accessibility-first AI portal we built to serve county and school-district audiences on one platform with two brand skins.

Category
Capability build
Industry
Government, K-12 Public Education, Civic Tech
Role
Architect, lead engineer, full-stack developer
Scope
Unified portal with semantic search, topic-specific chatbots, WCAG accessibility audit + remediation, and natural-language insights over public datasets, all on one multilingual, multi-tenant stack
Duration
Active build, capability we own and continue to extend
Capabilities
AI-Powered Software Development Retrieval-Augmented Generation (RAG) Topic-Specific Chatbots Multilingual Search + UI WCAG 2.1 AA / PDF-UA Accessibility Audit + Remediation Natural-Language Analytics on Public Data Tenant-Aware, FOIA-Aware, US-Localized Architecture

What this is

A unified, multilingual AI portal we designed, built, and own outright as part of our internal capability portfolio. One platform, two brand skins; it serves a county-government audience and a K-12 school-district audience side by side, with shared infrastructure underneath and tenant-aware separation throughout.

The build was scoped against a public civic-government RFP for an AI portal serving both a county and its public schools. We share architecture and the working system in qualifying conversations under NDA. A live demo is available on request.

Why we built it

Local-government technology has a hard set of constraints that most off-the-shelf AI products do not respect together: residents speak many languages; content lives across many sites and document types; accessibility is not optional (WCAG 2.1 AA and PDF/UA are the floor, not the ceiling); public-records law requires every model interaction be auditable; and US data localization, no-training-on-customer-data, and US-developed-AI requirements are increasingly written into civic solicitations.

We wanted a single portal that respected all of those constraints from the first commit, not as an after-the-fact certification exercise.

What it does

Built with

LayerStack
BackendPython, FastAPI (async ORM with migrations)
FrontendVite + React + TypeScript + Tailwind CSS, with embed-widget loader
DatabasePostgreSQL with vector + full-text extensions
Object storageS3-compatible
LLMFrontier LLM from a US-developed, US-hosted provider
EmbeddingsOpen-source embedding model
Document AIPluggable layout-aware document-understanding backends with origin-aware compliance flags
InternationalizationServer-side multilingual prompts plus UI translation framework
AccessibilityIn-repo PDF tagging, structure-tree generation, and WCAG/PDF-UA validation
ReproducibilityDocker Compose (clean clone to running stack)

What this means for you

If you operate a public-facing service where residents, students, families, or constituents need to find, understand, and act on information across many documents, many topics, and many languages, and you have to do it under public-records, accessibility, and US-data-localization discipline, we can:

Want to see a live demo or walk through the architecture under NDA? Contact us.

Ready to talk about your project?

We respond within one business day.

← See all work