GrantFlow
Intelligent Grant Discovery & Planning for Singapore NPOs
Hack4Good 2026 | Empowering non-profits with AI-driven grant discovery, resource-aware matching, and calendar-based planning
Problem Statement
How might non-profit organisations "pull" information about grants from OurSG grants portal that are relevant to them according to key criteria including issue area, scope of grant, KPIs, funding quantum, application due date, etc. so that they can strengthen their financial sustainability?
The Challenge
Singapore has over 2,300 registered charities and non-profits, yet many struggle to secure sustainable funding. Small and mid-sized NPOs face significant barriers:
- Information Overload — The OurSG portal lists hundreds of grants, but finding relevant ones requires manual filtering
- Criteria Complexity — Matching grants by issue area, scope, KPIs, and funding quantum is time-consuming
- Deadline Pressure — Application due dates are scattered and easy to miss
- Resource Blindness — NPOs often pursue grants without assessing if they have capacity to deliver
Our Solution
GrantFlow directly addresses the problem statement by enabling NPOs to intelligently "pull" relevant grants from OurSG based on their specific criteria — and we go one step further.
Addressing the Core Problem
| Criteria | How GrantFlow Helps |
|---|---|
| Issue Area | AI matches grants to your organization's mission and focus areas |
| Scope of Grant | Filter and match by program scope, target beneficiaries, and outcomes |
| KPIs | Assess alignment between grant KPIs and your operational capacity |
| Funding Quantum | Match grants to your budget needs and financial capacity |
| Application Due Date | Calendar-based visualization with deadline tracking and reminders |
Going One Mile Further
We don't stop at grant discovery. GrantFlow adds resource-aware intelligence that traditional portals lack:
| Beyond the Problem Statement | What We Built |
|---|---|
| Feasibility Assessment | AI analyzes your ERP data (staffing, budgets, programs) to determine if you can realistically deliver on a grant |
| Capacity Matching | Warns when pursuing a grant would overextend your resources |
| Preparation Assistance | AI pre-fills application content using your organizational data |
| Cash Flow Planning | Maps disbursement timelines against your financial commitments |
| Conflict Detection | Identifies when multiple grant deadlines or deliverables overlap |
The result: NPOs don't just find grants — they find the right grants they can actually win and deliver on.
How It Works
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ Upload Your │────▶│ AI Analyzes │────▶│ Smart Grant │────▶│ Calendar-Based │
│ Operational │ │ Your Capacity │ │ Matching │ │ Planning │
│ Data │ │ & Resources │ │ & Feasibility │ │ & Preparation │
└─────────────────┘ └─────────────────┘ └─────────────────┘ └─────────────────┘
Key Features
1. AI-Powered Data Analysis Agent
Upload your operational documents — budgets, staffing sheets, program reports — and our AI agent extracts insights about your organization's capacity.
- Multi-format support: CSV, Excel, PDF, JSON
- Real-time streaming: Watch the AI think and analyze
- Explainable insights: See exactly what the AI found in your data
2. Resource-Aware Grant Matching
Unlike traditional grant portals, GrantFlow matches grants against your actual capacity:
| Assessment | Meaning |
|---|---|
| Feasible | Your organization has the resources to pursue this grant successfully |
| Stretch | Achievable but requires careful planning or additional resources |
| Not Recommended | Pursuing this grant could overextend your organization |
Each recommendation includes:
- Match score (0-100)
- Eligibility analysis
- Resource gap identification
- Risk assessment
3. Calendar-Centric Planning
Your entire grant lifecycle visualized on one calendar:
- Grant Deadlines — Never miss an application window
- Preparation Tasks — AI-generated prep timelines
- Disbursement Dates — Plan cash flow with confidence
- Reporting Milestones — Track compliance requirements
- Resource Conflicts — See when you're overcommitted
Multiple views: Month | Week | Agenda
4. AI-Assisted Grant Preparation
When you're ready to apply, GrantFlow helps you prepare:
- Document Readiness Check — Know what you have vs. what you need
- Pre-filled Content — AI extracts relevant data from your files
- Task Checklist — Prioritized preparation steps
- Timeline Recommendations — When to start for on-time submission
5. Interactive Grant Intelligence
Ask natural language questions about your grant calendar:
"Which grants should we prioritize this quarter?"
"Do we have capacity conflicts in March?"
"What resources are needed for the Community Development Fund?"
Tech Stack
| Layer | Technology |
|---|---|
| Frontend | Next.js 16, React 19, TypeScript, Tailwind CSS |
| Backend | FastAPI, Python 3.11+, Uvicorn |
| Database | AWS DynamoDB |
| Storage | AWS S3 |
| AI/LLM | OpenAI GPT-4 |
| Auth | JWT, bcrypt |
| Deployment | Docker, Caddy |
Architecture
┌────────────────────────────────────────────────────────────────────┐
│ FRONTEND │
│ Next.js + TypeScript + Tailwind │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ Calendar │ │ Grant │ │ AI │ │ Auth │ │
│ │ View │ │ Browser │ │ Agent │ │ Pages │ │
│ └──────────┘ └──────────┘ └──────────┘ └──────────┘ │
└─────────────────────────────┬──────────────────────────────────────┘
│ REST API + SSE
┌─────────────────────────────▼──────────────────────────────────────┐
│ BACKEND │
│ FastAPI + Python │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ Grant │ │ Calendar │ │ Agent │ │ Prep │ │
│ │ Router │ │ Router │ │ Router │ │ Router │ │
│ └──────────┘ └──────────┘ └──────────┘ └──────────┘ │
│ │ │
│ ┌───────────────────────────▼───────────────────────────┐ │
│ │ AI AGENT SERVICE │ │
│ │ Phase 1: Explore → Phase 2: Analyze → │ │
│ │ Phase 3: Match → Phase 4: Generate │ │
│ └───────────────────────────────────────────────────────┘ │
└─────────────────────────────┬──────────────────────────────────────┘
│
┌─────────────────────────────▼──────────────────────────────────────┐
│ DATA LAYER │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ DynamoDB │ │ S3 │ │ OurSG │ │ OpenAI │ │
│ │ Tables │ │ Storage │ │ Portal │ │ API │ │
│ └──────────┘ └──────────┘ └──────────┘ └──────────┘ │
└────────────────────────────────────────────────────────────────────┘
DemoSSS
The User Journey
Step 1: Upload Operational Data
Upload your organization's files — budgets, staffing sheets, program reports. Our AI agent processes and extracts insights in real-time.
Step 2: Watch AI Analysis
See the agent think through your data:
- "Found 12 staff members across 3 departments..."
- "Current budget utilization at 73%..."
- "Two active programs with Q2 deadlines..."
Step 3: Review Matched Grants
Get personalized recommendations with feasibility scores:
- Community Care Fund — 92% match (Feasible)
- Youth Development Grant — 78% match (Stretch)
- Infrastructure Upgrade Fund — 34% match (Not Recommended)
Step 4: Plan on Calendar
See your entire grant timeline visualized:
- Application deadlines with prep tasks
- Disbursement dates for cash flow planning
- Resource conflict warnings
Step 5: Prepare with AI Assistance
Click any grant to get:
- Document readiness status
- Pre-filled application content
- Preparation task checklist
- Recommended start date
Getting Started
Prerequisites
- Node.js 18+
- Python 3.11+
- AWS Account (for DynamoDB and S3)
- OpenAI API Key
Installation
# Clone the repository
git clone https://github.com/JyTey2004/Hack4Good-2026.git
cd Hack4Good-2026
# Backend setup
cd backend
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
pip install -r requirements.txt
# Create .env file
cp .env.example .env
# Add your API keys and AWS credentials
# Start backend
uvicorn main:app --reload
# Frontend setup (new terminal)
cd frontend
npm install
npm run dev
Environment Variables
# Backend
OPENAI_API_KEY=your_openai_key
AWS_ACCESS_KEY_ID=your_aws_key
AWS_SECRET_ACCESS_KEY=your_aws_secret
AWS_REGION=ap-southeast-1
JWT_SECRET=your_jwt_secret
# Frontend
NEXT_PUBLIC_API_URL=http://localhost:8000
Impact Goals
| Metric | Target |
|---|---|
| Grant discovery time | Reduce by 70% |
| Application success rate | Increase by 40% |
| NPOs supported (Year 1) | 100+ |
| Grant funding facilitated | S$10M+ |
What Makes This Different
| Traditional Grant Portals | GrantFlow |
|---|---|
| List all available grants | Match grants to YOUR capacity |
| Generic eligibility criteria | Personalized feasibility assessment |
| Static deadline lists | Dynamic calendar with prep timelines |
| Manual document preparation | AI-assisted content generation |
| No resource consideration | Warns about overcommitment |
Future Roadmap
- [ ] Integration with additional grant portals (MSF, MOE, etc.)
- [ ] Collaborative features for NPO teams
- [ ] Historical success pattern analysis
- [ ] Automated grant progress tracking
- [ ] Mobile application
Team
| Role | Name |
|---|---|
| Project Lead | Jia Ye |
| Developer | Reeve |
| Developer | Qian Qi |
| Developer | Jian Bin |
Acknowledgments
- OurSG Grants Portal — For grant data access - Emailed to get permission to scrape
- Hack4Good 2026 — For the opportunity to build for impact
- Partner NPOs — For insights into real-world challenges
Built With
- amazon-dynamodb
- amazon-ec2
- amazon-web-services
- docker
- fastapi
- next.js
- openai
- python
- s3
- tailwind
- typescript
Log in or sign up for Devpost to join the conversation.