SaaS platform
GrantCue
Live product



GrantCue is a production SaaS that helps nonprofits, agencies, and universities find and win grant funding. The work that used to live in spreadsheets, inboxes, and missed deadlines becomes a single system: a continuously-synced catalog of opportunities, AI that scores fit and drafts proposals, and a collaborative pipeline from discovery to award.
It is a real data platform, not a directory — the catalog is rebuilt on a schedule from more than a dozen government sources, deduplicated, made searchable by both keyword and meaning, and wrapped in billing, security, and dozens of background jobs.
In 2026 the platform was migrated from Vite to Next.js and rebuilt feature-for-feature on a ground-up UI redesign — with Sentry observability across server, client, and edge, and a production QA robot that walks the whole live site (screenshots included) and verifies its own emails over IMAP after every release.
Grant data ingestion (ETL)
A scheduled pipeline pulls from 13 sources — the full federal Grants.gov corpus plus eleven state portals — through a per-source adapter layer. Each run normalizes records, deduplicates by content hash and title similarity, and upserts only what changed. A separate enrichment pass fills in missing descriptions, and stale opportunities are archived automatically.
Search at scale
Every opportunity carries a weighted Postgres full-text vector and a 1,536-dimension embedding for semantic search (pgvector with an HNSW index), so a search for "after-school STEM" surfaces relevant grants even when they never use those exact words.
AI discovery & writing
AI turns uploaded Notice-of-Funding PDFs into structured summaries, scores how well each grant fits an organization’s profile, auto-tags opportunities, and powers a proposal-writing workspace that drafts sections against the org’s mission, voice, and reusable content library. It runs on a dual OpenAI + Anthropic stack, with admin-tunable weights and kill switches.
Team pipeline & automation
Saved grants move through a custom Kanban pipeline with role-based permissions, multi-level approval workflows, and rule-based automations (assign a task, send email, change stage on a trigger). A built-in funder CRM tracks program-officer relationships and past awards.
Documents & security
Uploaded documents are virus-scanned through VirusTotal before they are ever served, with per-plan storage quotas. The whole app sits behind PostgreSQL row-level security, TOTP two-factor auth, encrypted OAuth tokens, and Redis rate limiting.
Billing & operations
Stripe handles subscriptions, the customer portal, and webhooks with idempotency keys. Twenty-plus scheduled jobs run the syncs, reminders (deadline, task, saved-search), and data-integrity checks — coordinated by a distributed-lock pattern so they never collide.
AI recommendation engine
A nightly job scores every catalog opportunity against each organization’s profile in two passes — deterministic scoring (eligibility, focus area, geography, funding fit, plus pgvector similarity), then LLM re-ranking of the top candidates across mission, capacity, and track record — with the candidate count tiered by plan and the weights tunable at runtime.
Funder CRM with 990 research
A built-in funder relationship manager tracks funders, contacts, and a typed interaction log, and pulls live IRS Form 990 data from the ProPublica Nonprofit Explorer (revenue, assets, officer pay, NTEE codes) to compute a funder-fit score against the org’s profile.
Post-award financials
Once a grant is won, the app tracks the award end to end: a line-item budget (proposed vs. awarded vs. spent, with match tracking), individual disbursements with approval and reconciliation, a payment schedule, and compliance requirements — all exportable to Excel.
Account security & privacy
In-house TOTP two-factor auth with backup codes and trusted-device tokens (enforceable per organization), a structured audit log of 30+ sensitive actions, and a GDPR-style personal-data export plus account anonymization and ownership transfer.
Native Windows operations app
A companion WPF/.NET 8 desktop app, shipped as an MSIX installer, runs the ingestion and discovery jobs locally with toast alerts and over-the-air updates — beating a heartbeat to the cloud so the serverless cron is automatic failover.
Integrations & calendar
Deadlines export as a subscribable iCal feed, a PDF, or a PNG heatmap, and the platform connects to Slack, Microsoft Teams, OneDrive, and Google Drive (OAuth with CSRF-protected state) for notifications and document import.
Start a project
Want something like this?
Tell me what you're trying to build and I'll come back with a clear, practical plan.