Empowering communities through AI-driven organizing tools. Make social impact accessible to all.
"We wanted to create a digital sanctuary where passion meets action - where anyone can become a changemaker."
Our solution uses AI to streamline the entire process. We leverage a specialized multi-agent workflow to automate crucial tasks, including resource allocation, budgeting, social media promotion, email outreach, and even assistance with legal permits.
| Feature | Description |
|---|---|
| π Event Planning | AI-generated roadmaps from simple chat input |
| π€ Volunteer Matching | Smart connections based on skills/location |
| π Permit Assistance | Guided approval processes & templates |
| π° Budget Optimization | Cost estimates + funding suggestions |
| π Smart Scheduling | Automated task timelines & reminders |
- AI Core: Python + LangChain + LangGraph
- Backend: Flask + MongoDB
- Frontend: React + Material-UI + Shadcn
| Feature | Preview |
|---|---|
| Landing | ![]() |
| Chat | ![]() |
| Flow | ![]() |
| Resources | ![]() |
| Volunteer Outreach | ![]() |
| Social Media | ![]() |
| Budgeting | ![]() |
| Permits | ![]() |
git clone https://github.com/yourusername/grassroots.git
cd grassroots
pip install -r requirements.txt
python app.py# OpenAI API Key
OPENAI_API_KEY = <insert your key here>
# Tavily Search API Key
TAVILY_API_KEY= <insert your key here>
# Perplexity API Key
PERPLEXITY_API_KEY = <insert your key here>
# MongoDB
MONGODB_URI = <DB_URL>
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the Apache License. See LICENSE for more information.







