Your inbox + calendar, organized for decisions. DLP-enforced. Source-linked. Executive-ready.
Executive Intent is a secure decision layer over Gmail and Calendar that:
- Connects to your Google account via OAuth
- Syncs emails and calendar events incrementally
- Scans all content with Nightfall DLP before indexing
- Indexes allowed/redacted content as vector embeddings
- Searches with AI-powered retrieval and source provenance
- Frontend: Next.js 14 + React 19 + Tailwind CSS
- Database: Supabase (Postgres + pgvector)
- Auth: Supabase Auth
- Workflows: Inngest
- Hosting: Firebase Hosting
- Infrastructure: OpenTofu + Google Cloud
- Node.js 20+
- npm
- Supabase CLI (optional, for local development)
- Google Cloud project (for KMS + Secret Manager)
# Clone the repository
git clone https://github.com/intent-solutions-io/executive-intent.git
cd executive-intent
# Install dependencies
npm install
# Copy environment variables
cp .env.example .env.local
# Edit .env.local with your values
# Run development server
npm run dev- Create a Supabase project at supabase.com
- Run the migrations in
supabase/migrations/ - Create a Google Cloud project and enable:
- Cloud KMS
- Secret Manager
- Gmail API
- Calendar API
- Set up Google OAuth credentials
- Get a Nightfall API key at nightfall.ai
├── 000-docs/ # Documentation (doc-filing compliant)
├── src/
│ ├── app/ # Next.js App Router
│ ├── components/ # React components
│ ├── lib/ # Core libraries
│ └── types/ # TypeScript types
├── supabase/ # Database migrations
├── infra/tofu/ # OpenTofu infrastructure
└── .github/workflows/ # CI/CD pipelines
- All content is scanned by Nightfall DLP before indexing
- OAuth tokens are encrypted using Cloud KMS envelope encryption
- Tenant isolation via Row Level Security (RLS)
- Full audit trail of all operations
Proprietary - Intent Solutions IO