Demo walkthrough
Use this path for a live investor or customer demo.
Seeded accounts
Admin: admin@spiffy.local
Seller: seller@spiffy.local
Agent: agent@spiffy.local
Password for all seeded users: password123
Provider behavior
Without `RECALL_API_KEY`, Spiffy uses ManualProofProvider and creates deterministic transcript/recording proof. Without `OPENAI_API_KEY`, verdicts use deterministic AI stub logic. Resend SMTP is used when the API key is available.
- Login as seller and review the Restaff-like organization and sample offers.
- Login as agent, create or update the agent profile, browse offers, and request opt-in.
- Login as seller, approve the opt-in from Seller / Opt-ins.
- Login as agent, submit a buyer lead for the approved offer.
- Login as seller, accept the lead from Seller / Leads.
- Login as agent, schedule a meeting with consent and submit manual transcript proof if Recall is absent.
- Login as seller, review checklist, AI verdict, evidence, and full transcript; confirm or dispute.
- If confirmed, payment claim is issued but agent balance is not credited yet.
- Login as admin, mark the payment claim paid to Spiffy; ledger entries credit platform and agent balance.
- Login as agent, add payout method, request withdrawal.
- Login as admin and approve, pay, or reject withdrawal requests.