System Architecture

CivicAI processes government documents through a multi-stage AI pipeline with human verification, entity enrichment, and intelligent routing.

Input Layer

PDF Upload

Drag & drop government forms, permits, complaints

Voice Intake

Browser Speech API for spoken requests, elderly-accessible

Camera Capture

Photograph paper forms via device camera

AI Processing

Helicone Gateway

API observability, audit trail, cost tracking, compliance logging

Audit

Claude Sonnet 4

Primary extraction engine — PDF, image, and text understanding

Core AI

Shisa AI v2 70B

Japanese-specialized LLM via OpenRouter for JP government forms

Japanese

CrustData API

Entity verification — business registry, enrichment, risk flags

Verify
Human Verification

Compliance Pre-Review

Automated completeness scoring against regulatory requirements with deficiency notice generation

Side-by-Side Review

Source document next to AI-extracted fields with confidence indicators

Auto-Routing Decision

AI determines target department with transparent reasoning chain

Entity Verification

CrustData enrichment with risk flags and confidence scoring

Processing & Output

Supabase

PostgreSQL persistence, real-time subscriptions, audit logs

Data

Department Routing

Auto-assign to correct department with deadline calendaring

Follow-Up Tasks

Auto-generated checklist for case workers by document type

Live Dashboard

Real-time KPIs, charts, activity feed, cost savings tracker

Technology Stack

Next.js 14

App Router

Claude Sonnet 4

AI Extraction

Shisa AI v2

Japanese LLM

Supabase

Database + Realtime

CrustData

Entity Verification

Helicone

AI Observability

14s

Avg Processing

100%

Audit Logged

2

Languages (EN/JP)

98x

Faster than Manual