Documentation Index
Fetch the complete documentation index at: https://grantmaster.dev/llms.txt
Use this file to discover all available pages before exploring further.
Extension Modules
GrantMaster’s extension system allows optional feature packs to be installed per organization. Each extension declares a manifest specifying its permissions, Firestore data collections, EventBus subscriptions, pricing model, and agent tools.Module Catalog
| Module ID | Name | Category | Tiers | Collections |
|---|---|---|---|---|
compliance-vault | Compliance Vault | Compliance | Add-on | complianceDocuments, complianceAuditTrail, complianceChecklists, complianceDeadlines |
impact | Impact Visualizer | Impact | Professional, Ultimate | meIndicators, meIndicatorTargets, meDataPoints, meDashboardConfigs |
grant-writer | Grant Writer AI | AI | Add-on | grantProposals, proposalReviews, proposalTemplates, proposalBoilerplate |
funder-crm | Funder Relationship CRM | Grants | Add-on | funderProfiles, funderInteractions, funderPipeline, funderTasks |
grant-calendar | Grant Calendar | Grants | Add-on | grantCalendarEvents, grantCalendarSettings |
budget-forecaster | Budget Forecaster | Finance | Add-on | budgets, budgetScenarios, budgetForecasts, varianceAnalyses |
volunteer-coordinator | Volunteer Coordinator | HR | Add-on | volunteers, volunteerOpportunities, volunteerHourLogs, volunteerShifts |
board-portal | Board Portal | Compliance | Add-on | boardMembers, boardMeetings, boardResolutions, boardDocuments |
event-fundraiser | Event Fundraiser | Finance | Add-on | fundraisingEvents, eventTicketTiers, eventTickets, eventSponsors |
donor-wallet | Donor Wallet | Finance | Add-on | donorWallets, walletTransactions, walletAllocations, ngoDirectory |
virtual-giving-card | Virtual Giving Card | Finance | Add-on | virtualCards, cardTransactions, cardSettings |
corporate-csr-hub | Corporate CSR Hub | Finance | Add-on | corporateAccounts, employeeDonations, matchingTransactions, csrCampaigns |
Individual Docs
- compliance-vault.md — Document management, audit trail, compliance checklists
- impact.md — M&E indicators, data collection, AI insights
- impact-me-extension.md — Extended M&E extension spec
- grant-writer.md
- funder-crm.md
- grant-calendar.md
- budget-forecaster.md
- volunteer-coordinator.md
- board-portal.md
- event-fundraiser.md
- donor-wallet.md
- virtual-giving-card.md
- corporate-csr-hub.md
- extension-marketplace.md — Marketplace browsing, install, and billing flows
- extension-development.md — Guide for building new extension modules
Extension Architecture
See docs/engineering/architecture/extension-api.md for the full extension system design includingModuleManifest, ExtensionPolicy, lifecycle hooks, and the ModuleRegistry.
Manifest Structure
Every extension provides amanifest.ts with:
id— unique module identifierextensionPolicy.events— EventBus events the module subscribes todataCollections— Firestore subcollections the module ownspermissions— RBAC permission strings requiredincludedInTiers— subscription tiers that include this module (empty = add-on only)extensionPolicy.creditBudget— max AI credits per agent operationextensionPolicy.trustLevel—internal|verified|community
Uninstall Data Policy
Each data collection declares anuninstallPolicy:
retain— data is kept after uninstall (default for compliance-sensitive data)delete— data is purged on uninstall