A donation app for iOS, Android & the web
Shelters and help centers post specific needs, like 40 pairs of socks by Tuesday evening, and neighbors pledge exactly what they can bring. Built with React Native and Supabase.
The phone is interactive: pledge to a need, then check yourself in on the organization tab.
What it does
The Give tab shows real, time-boxed needs on a map and in a list sorted by urgency, filtered by a travel distance you pick (1–50 miles). Expand the map to full screen and recenter on yourself anytime.
Donors pledge part of a need, and the database won't let pledges exceed what's still needed. Drop-off reminders keep pledges on track, and stale ones expire automatically every hour.
Each pledge has a check-in code. Staff scan it at drop-off (even with a phone's regular camera) to mark it received, and only received donations count toward badges and stats.
Shelters register for admin approval, invite staff with codes, post needs from drafts, set needs to repeat on any schedule, and follow progress on a dashboard and public organization page.
Six milestone badges, a leaderboard you can opt out of, a community heat map, and a "year in giving" recap make impact visible without making it pushy.
Share any need with a link that opens a public page for friends without the app, and follow organizations to keep their needs at the top of your list.
How it works
An approved organization posts something specific, like "40 pairs of new socks, drop off Tue 4–7pm."
Donors nearby pledge part of it. Pledges can never exceed what's still needed.
The donor brings the items during the drop-off window and shows their check-in code.
Staff mark the pledge received, and it counts toward the donor's badges, the leaderboard and community stats.
Live app
The preview above uses sample data. The real app runs in your browser with the same account and data as the phone version. Sample organizations are fictional, so feel free to explore.
Open the live app →Sign up with an email and password, then enter the 6-digit code we email you. A quick walkthrough shows how the app works (reopen it anytime from the ? on Give).
Set your travel distance on the Give tab and browse needs on the map or in the list.
Pledge what you can bring, then find your drop-off window and check-in code under My pledges.
Visit Community for the heat map and leaderboard, and Profile for badges and your year in giving.
Curious where it started? The original clickable prototype is still online.
Tech stack
Every change goes through a pull request, with type checks, lint and database behavior checks required to pass before merging.
Open source
The app is heading toward a pilot with a real shelter. The code is fully open source: check it out, fork it, or reach out to collaborate, especially if you work with a shelter or help center.