-
Notifications
You must be signed in to change notification settings - Fork 0
Home
A desktop application for charities to find potential donors using AI-powered research. Generate comprehensive Donor Research reports to identify funding opportunities for your campaigns.
Donor Finder automates the donor research process by combining local AI (Ollama) with web search (Tavily) to discover and analyze potential funders for charitable campaigns.
- Store and manage charity information including name, charitable purpose, sector, and website
- Track charity status (active/inactive)
- Create campaigns linked to charities
- Define project descriptions, target amounts, and timelines
- Specify target donor sectors and regions
- Automated AI-powered research to identify potential donors
- Web search integration for finding funding sources, similar organizations, and giving trends
- Configurable search depth (basic/advanced)
- Research saved directly to campaigns
- Generate professional PDF reports from research findings
- Export to your preferred location (Downloads, Desktop, etc.)
- Ollama: Connect to local AI models (llama3, mistral, etc.)
- Tavily: Configure API key for web search capabilities
- Customize search behavior and API usage
-
Ollama (optional, for AI-powered research)
- Download from ollama.com
- Install and start the Ollama service
- Default URL:
http://localhost:11434
-
Tavily API Key (optional, for web search)
- Get an API key from tavily.com
- Free tier available with monthly credits
- Download the latest release from the GitHub releases page
- Open the
.dmgfile - Drag Donor Finder to your Applications folder
- Launch the application
-
Configure Ollama (Settings → Ollama Configuration)
- Enter your Ollama URL (default:
http://localhost:11434) - Select an available model
- Test the connection
- Enter your Ollama URL (default:
-
Add Tavily API Key (Settings → Tavily API Key)
- Enter your API key
- Keys are securely stored in macOS Keychain
-
Start Adding Charities and Campaigns
- Add your charity details
- Create campaigns with funding goals
- Run donor research on any campaign
- All charity and campaign data is stored locally in
~/Library/Application Support/donor-finder/ - No data is sent to external servers (except when using Tavily web search)
- API keys are encrypted using Electron's safeStorage API
- Encryption keys are stored in your macOS Keychain
- Keys never leave your device in plain text
- PDF generation happens entirely on your device
- No external browser processes are launched
- No data is transmitted during PDF export
- Electron (v40) - Desktop application framework
- React (v18) - User interface library
- TypeScript (v5) - Type-safe development
- Vite (v7) - Build tool
- better-sqlite3 - Local SQLite database
- cheerio & jsdom - Web scraping
- marked - Markdown parsing for PDF generation
Copyright © 2026
This application uses open source libraries under permissive licenses (MIT, Apache-2.0, BSD, ISC). A complete list of dependencies and their licenses is included in the distribution as THIRD-PARTY-NOTICES.txt.
For issues, feature requests, or contributions, please open an issue on the GitHub repository.