Agent-ready funding intelligence and grant operations for Playa AI.
Live app · Playa AI · Public work · Contact
Grant OS is the funding-intelligence and grant-operations platform used by Playa AI. It brings opportunities, projects, applications, tasks, evidence, deadlines, and agent workflows into one governed workspace so operators can decide what to pursue and move an application forward without losing the evidence behind the decision.
Important
Grant OS is in active development. It supports internal research and operations; it does not submit grant applications, send funder outreach, establish eligibility, or turn unverified statements into approved claims. Operators remain responsible for final eligibility, legal, financial, and submission decisions.
Grant work often fragments across spreadsheets, browser tabs, documents, task managers, and AI chats. Grant OS is designed around a single operational chain:
flowchart LR
Discover[Discover] --> Verify[Verify sources and eligibility]
Verify --> Decide[Score fit and decide]
Decide --> Prepare[Prepare application]
Prepare --> Prove[Link evidence and resolve gaps]
Prove --> Track[Track tasks and deadlines]
Track --> Review[Human review and submission outside Grant OS]
The goal is not simply to collect more opportunities. The goal is to maintain a trustworthy, auditable record of why an opportunity is active, what remains unproven, and what should happen next.
| Area | What Grant OS provides |
|---|---|
| Grant intelligence | Opportunity tracking, source metadata, deadline monitoring, duplicate detection, fit and priority context, cleanup previews, and next-target recommendations. |
| Application operations | Grant-to-application creation, readiness context, application notes, linked questions and documents, and duplicate prevention. |
| Tasks and checklists | Linked application checklists, task ownership, due dates, status tracking, and deadline-aware work queues. |
| Evidence and claims | Proof library, missing-evidence reports, verification metadata, responsible owners, and knowledge proposals that remain subject to review. |
| Agent access | Compact MCP-style tools, scoped opaque tokens, dry-run previews, mutation approvals, bounded autonomous grant operations, and change readbacks. |
| Governance | Supabase authentication, role-aware access, Row Level Security, audit metadata, token expiry and revocation, idempotency, and replay protection. |
Grant OS treats agents as permissioned operators, not database administrators.
Read tools default to decision-oriented responses rather than raw documents or long imported text. Agents can inspect priority grants, deadlines, application readiness, proof gaps, token capabilities, and recent changes without loading the entire workspace.
Internal mutations follow one of two controlled paths:
- Preview and approval — an agent produces a deterministic mutation plan; an authenticated Admin or Grant Lead reviews and executes it through the dashboard under the user's Supabase session and existing RLS.
- Bounded autonomy — an explicitly scoped token may perform allowlisted, reversible internal grant operations within its token-bound policy, batch limits, expiry, and idempotency controls.
Newly discovered grants begin in Researching and are not automatically promoted to Top 3. Autonomous execution remains limited to internal records and does not authorize external submission or outreach.
- Hard deletion through MCP
- External application submission
- Automated funder outreach
- Arbitrary SQL, table, or field mutation
- RLS or access-policy changes
- Direct approval of unverified knowledge or claims
- Service-role credentials in agent or browser responses
Grant OS separates source evidence from operational judgment. A verified URL does not, by itself, prove applicant eligibility or authorize a claim.
- Prefer primary funder and application sources.
- Record verification status, source URL, last-verified date, and responsible owner.
- Treat secondary public databases as supporting evidence, not primary legal proof.
- Keep
Needs Proof,Needs Confirmation,Background Only, andDo Not Useclaims out of approved application language. - Preserve Playa AI and Mystic Arts Foundation as legally and financially distinct entities.
- Do not represent Playa AI as having standalone tax-exempt status without primary documentation.
- Do not represent an official partnership with any outside organization without primary evidence.
- Treat old drafts, transcripts, AI chats, and generated research notebooks as non-authoritative until independently verified.
flowchart TB
Human[Authenticated operator] --> UI[React dashboard]
Agent[Approved agent] --> MCP[MCP-compatible agent API]
UI --> API[TypeScript application server]
MCP --> Policy[Scope, approval, and autonomy policy layer]
Policy --> API
API --> Supabase[(Supabase Postgres + Auth + RLS)]
UI --> Supabase
Policy --> Audit[Approval and autonomy audit records]
API --> Audit
- React, TypeScript, Vite, and Tailwind CSS
- Supabase Auth, PostgreSQL, Storage, and Row Level Security
- TanStack Query and Zod
- MCP-compatible HTTP adapter and explicit agent-tool registry
- Replit deployment
- pnpm workspace
artifacts/grant-os/
├── src/
│ ├── components/ Dashboard and public UI
│ ├── lib/agent-mcp/ MCP adapter, tokens, approvals, and autonomy policy
│ ├── lib/agent-tools/ Read, planning, and write-safe tools
│ ├── pages/ Public and authenticated routes
│ └── server/ Application and agent API server
├── supabase/
│ ├── migrations/ Ordered schema, auth, RLS, and agent migrations
│ └── manual-cleanup/ Preview-first operational cleanup SQL
├── test-simulations/ Agent, MCP, auth, approval, and workflow simulations
└── scripts/ Agent diagnostics and local tool runner
The repository is a pnpm workspace. Grant OS lives in artifacts/grant-os; other workspace artifacts are outside the application's release scope.
- Node.js 20 or newer
- pnpm 10
- A non-production Supabase project for local development
git clone https://github.com/PlayaAI/funding-intelligence-platform.git
cd funding-intelligence-platform
npx pnpm@10 installCreate a local .env file that is excluded from Git and provide only the browser-safe Supabase configuration:
VITE_SUPABASE_URL=https://your-project.supabase.co
VITE_SUPABASE_ANON_KEY=your-anon-or-publishable-keyNever place service-role keys, user access tokens, MCP tokens, or production exports in source control. See SUPABASE_SETUP.md for the setup guide. Apply the SQL migrations in artifacts/grant-os/supabase/migrations/ in numeric order against a non-production project before local testing.
npx pnpm@10 --filter @workspace/grant-os run devThe default local URL is http://localhost:5173 unless the environment supplies another port.
Run the core release checks from the repository root:
npx pnpm@10 --filter @workspace/grant-os run typecheck
npx pnpm@10 --filter @workspace/grant-os run build
npx pnpm@10 --filter @workspace/grant-os run test:simulations
npx pnpm@10 --filter @workspace/grant-os run test:agent-tools
npx pnpm@10 --filter @workspace/grant-os run test:agent-auth
npx pnpm@10 --filter @workspace/grant-os run test:agent-api
npx pnpm@10 --filter @workspace/grant-os run test:agent-mcp
npx pnpm@10 --filter @workspace/grant-os run test:agent-mcp-full
npx pnpm@10 --filter @workspace/grant-os run test:agent-mcp-tokens
npx pnpm@10 --filter @workspace/grant-os run test:agent-mcp-approvals
npx pnpm@10 --filter @workspace/grant-os run test:agent-mcp-autonomyThese are simulation suites by default. They must not mutate the production database. Production release verification additionally requires live auth, RLS, migration, route, and readback checks in the deployed environment.
The current hosted application is available at grant-os.replit.app.
A production release should follow this order:
- Validate typecheck, build, simulations, and secret scans.
- Apply new Supabase migrations intentionally and verify RLS.
- Merge the reviewed source commit.
- Pull
maininto the Replit workspace. - Republish the application.
- Verify the deployed source version, protected routes, MCP manifest, and write readbacks.
See the production checklist for release and rollback guidance.
Please do not disclose vulnerabilities, credentials, private grant data, or access tokens in a public issue. Follow SECURITY.md and report sensitive findings privately to team@playa-ai.org.
Grant OS is maintained as an active Playa AI project. Read CONTRIBUTING.md before proposing changes. Keep pull requests scoped, preserve RLS and claim-safety boundaries, and include proportional validation evidence.
The software in this repository is available under the MIT License.
The license does not grant rights to Playa AI names, logos, trademarks, private operational data, third-party grant materials, or third-party assets. Those materials remain subject to their respective owners and terms.
Playa AI is a human-centered AI initiative developing consent frameworks, community experiments, tools, and public-interest research rooted in creativity, participation, and human flourishing.
AI needs culture.
Read the Manifesto ·
Explore the Living Trust Framework