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.