Quartermaster
Not signed in

System

Integration status

Every integration has a fallback, so one service being down never breaks the demo.

PayPal sandbox

Orders, capture, refunds, payouts, webhooks

live

PayPal webhooks

Signature-verified payment events

live

PayPal Payouts

Reimbursements to volunteers

live

Gemini (Google AI Studio)

Agent reasoning, tool calling and reading receipt photos

live

Policy and history search (pgvector)

Gemini embeddings in Neon: policy clauses, past purchases, duplicate receipts

live

Elastic hybrid search

Policy and history search in front of pgvector (keyword + Jina semantic, fused with RRF); agent traces and the ES|QL anomaly tile on /treasurer

Fallback: pgvector search above; traces stay in the audit table and the anomaly tile is computed from Postgres. Any Elastic error falls back the same way

fallback

KERNEL cloud browser

Opens the buy link, screenshots it and reads the live price, stock and delivery

Fallback: The last cached check, labelled with its age; sample products are marked unverified

fallback

Approval notices (Zapier MCP → Slack → Resend)

Tells the treasurer, with a signed 72-hour link, when something needs approval

Fallback: In-app list on the Mandates page only

off

AG Studio dashboard

Treasurer dashboard with custom widgets, a saved layout and an AI Treasurer agent that builds widgets

live

Channel3

Product search across retailers

live
Quartermaster — a PayPal purchasing agent for volunteer teams