For AI-native teams

You use AI agents for code.
Now use them for grants.

GrantKit syncs your proposals to local markdown files so Claude Code, Cursor, and other AI tools can help you write them.

Open source NSF validation Free to start

Track Applications

Keep all your grant applications in one place. See deadlines, status, and requested amounts at a glance.

Manage Responses

Edit and track progress on each response. Word counts, character limits, and completion status built in.

Team Collaboration

Everyone on your team can access and edit grants. No more version conflicts or email chains.

Built for AI-native teams

Why GrantKit?

You already use Claude Code and Cursor for development. GrantKit brings the same workflow to grant writing.

Open Source + CLI

Your proposals live in Git. Use Claude Code, Cursor, or any AI tool to craft responses locally. Full control over your data.

Web + Local Hybrid

Edit in the web app for quick updates. Use your local editor for deep work. Changes sync automatically via Git.

Automated Validators

NSF compliance checking built-in. Validate page limits, formatting rules, and required sections before submission.

Free Core

Open source CLI and core features are free. Premium team features and support available for organizations.

Bring Your Own AI

Use the AI tools you already pay for. No vendor lock-in to a specific model or provider.

Team Collaboration

Share grants with your team. Everyone can edit in the web app or locally. Real-time sync keeps everyone aligned.

How we compare

The alternatives

No other tool combines local-first editing, AI integration, and compliance validation.

Capability Research.gov Grantable Google Docs GrantKit
Local file editing
AI tool compatible
NSF validation
Version control
Open source
4 simple steps

How it works

GrantKit syncs between local files and the cloud. Use AI tools locally, collaborate in the browser.

Step 1

Pull

Step 2

Edit

Step 3

Validate

Step 4

Push

Terminal
# Install GrantKit CLI
$ pip install grantkit
# Pull grants from the cloud
$ grantkit sync pull
✅ Pulled 10 grants, 94 responses
# Edit with your favorite AI tool
$ claude "improve the broader impacts section"
# Validate NSF compliance
$ grantkit validate
✅ All checks passed
# Push changes back
$ grantkit sync push
✅ Synced 3 responses to cloud
# Or watch for changes and auto-sync
$ grantkit sync watch
👀 Watching for changes...

Local File Structure

my-grants/
├── nsf-cssi/
├── grant.yaml
└── responses/
├── abstract.md
├── broader_impacts.md
└── technical_approach.md
├── arnold-labor/
└── ...

Response Format (Markdown + YAML)

---
title: Broader Impacts
key: broader_impacts
word_limit: 2500
status: draft
---
# Broader Impacts
PolicyEngine democratizes...
$4.9M
Total Requested
10
Active Grants
94
Response Sections
8
Foundations

Let your AI agent write your next grant

Sign in to try GrantKit. Currently in beta for PolicyEngine team.

Get started with Google