Skip to content
Stories & Systems
← Case studies
Nonprofit Technology

An Operations Platform Built Around the People It Serves

Donation processing dropped from minutes to seconds per item, and reporting that took hours of spreadsheet work now renders on a dashboard.

An Operations Platform Built Around the People It Serves
Industry
Nonprofit / Foster Care
Engagement
Full-Stack Build + AI Integration
Timeline
Multi-quarter build, ongoing iteration
Built with
  • Next.js
  • Supabase
  • Postgres
  • Stripe
  • Anthropic API
  • QR Workflows
  • TypeScript

The outcome

  • Donation processing time per item dropped from minutes to seconds.
  • AI categorization removed the bottleneck of expert volunteers tagging every item by hand.
  • Reporting that used to take hours of spreadsheet work now renders in the dashboard.
  • The platform was designed to be portable to other chapters.

The challenge

The nonprofit runs a free store for foster families and needed to track donations, manage inventory, process check-outs, and capture donor information — all while keeping the experience dignified for families and fast for volunteers. Off-the-shelf point-of-sale systems treated it like a retail store; nonprofit-specific tools didn't handle the donation-side intake or the volunteer-first experience.

How we did it

We built a single Next.js and Supabase application unifying donation intake, inventory, point-of-sale, and reporting.

  • A QR-and-photo intake flow: a volunteer photographs an incoming donation, an AI vision pipeline categorizes and tags it, and the item is shelved with a printed QR label.
  • Family check-out runs through the same QR system: scan items, capture family-unit data, and produce receipts for tax purposes.
  • Role-based access so volunteers see only what they need, while admins get full reporting on inventory turnover, donor sources, and family service metrics.

Have a bottleneck that needs a system?

Find the leak in five minutes, and the first three things to fix.

Start the Friction Assessment