Architecture

Control plane plus local execution plane

ProcureIQ separates deterministic truth from agent acceleration. Agents can extract, suggest, and review; persisted records and budgets decide what is actionable.

Cloud app
control plane

Next.js and Hono surfaces coordinate users, budgets, review state, source health, and recommendations.

Private execution plane
execution plane

Local workers run browser collection, OCR/VLM extraction, embeddings, reranking, and review support.

Neon/Postgres
source of truth

Deterministic records for items, sources, observations, recommendations, budgets, and audit state.

Cloudflare R2
evidence snapshots

Screenshots, HTML, OCR text, parsed JSON, hashes, and redacted artifacts with retention policy.

Local models
extraction and matching

A private model router handles extraction and matching while deterministic systems own final truth.

Source adapters
lookup contracts

Source-specific collectors and selectors produce structured observations with fixtures and health checks.

Fleet routing cards
Operator console

Primary review and workflow control surface

Collection pool

Browser collection and source API bridge

Evidence archive

Storage, vector DB, project memory

Health monitor

Monitoring and health checks

Embedding pool

Embeddings and batch inference

Vision pool

Vision/OCR/VLM screenshot extraction

Matching pool

Reranking, experiments, heavier model-serving tests

Review workstations

Interactive analysis, research, review, overflow