Settings
Every integration degrades to a working local mode, so the demo runs with an empty .env.local file.
Integrations
- OpenRouterAgent reasoningResponses API · openrouter/free
The model researches and reasons. It cannot approve anything — only a human click records a purchase.
- TavilyWeb searchLive web search
The model can search the web for vendors outside the catalog and check current prices. Web prices must cite a search result.
- SensoMerchant trustLocal trust model
Set SENSO_API_KEY to fold live merchant verification into every trust check.
- LinqiMessage/SMS approvalsOff — approval card only
Set LINQ_API_KEY, LINQ_FROM_NUMBER and LINQ_TO_NUMBER to text the founder every time an approval is requested.
- SupabasePersistencePostgres
Purchases, subscriptions, approvals, transactions and invoices persist in Postgres.
Company
- Company
- Acme Inc.
- Approver
- founder@acme.dev
- Purchase policy
- Every purchase needs explicit human approval. Send it does not process payments.
Demo controls
Reset clears every purchase, renewal and approval and restores the seed data — useful between demo runs.