Inspiration

Nonprofits spend more time on spreadsheets than on their mission. We watched fundraisers manually research donors, copy-paste email templates, and lose track of follow-ups. We knew AI could optimize it.

What it does

Tribe finds, scores, and emails donors for any nonprofit campaign end to end. You describe your campaign and it queries a donor database, ranks prospects by donation likelihood, and automatically logs every interaction to the CRM with follow-up reminders built in.

How we built it

We used Gemini API for prospect scoring and outreach generation, ClickHouse for storing and querying donor data at scale, and Nimble for CRM and relationship tracking. The frontend is a single web app where fundraisers manage the entire workflow in one place.

Challenges we ran into

Getting Claude to score prospects consistently across very different donor profiles was harder than expected. We also had to design the ClickHouse schema carefully so that prospect queries stayed fast even at scale, and ensure outreach emails never fabricated donor history by grounding every message in real CRM data from Nimble.

Accomplishments that we're proud of

The outreach generator produces emails that feel genuinely personal, not templated. The end-to-end flow from finding a prospect to logging the sent email runs without any manual steps. And every prospect score comes with reasons so fundraisers always know why someone ranked high.

What we learned

Campaign context is everything. The richer the description a fundraiser provides upfront, the better every downstream output becomes, from prospect filtering to email quality. We also learned that pairing a fast analytical database like ClickHouse with a relationship-focused CRM like Nimble covers the full lifecycle far better than either tool alone.

What's next for Tribe

Automating outreach to potential donors, prioritizing scraping to most searched causes, and launching to the public with monetization.

Built With

Share this project:

Updates