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

Live Demo


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

Share this project:

Updates