https://github.com/jeremylongshore/executive-intent
Gmail and Calendar integration for executive assistants. DLP-screened knowledge base extraction from emails and events.
https://github.com/jeremylongshore/executive-intent
ai automation dlp executive-assistant gmail google-calendar knowledge-base productivity
Last synced: 17 days ago
JSON representation
Gmail and Calendar integration for executive assistants. DLP-screened knowledge base extraction from emails and events.
- Host: GitHub
- URL: https://github.com/jeremylongshore/executive-intent
- Owner: jeremylongshore
- Created: 2026-01-12T00:32:30.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2026-06-04T20:34:57.000Z (about 1 month ago)
- Last Synced: 2026-06-04T22:13:24.681Z (about 1 month ago)
- Topics: ai, automation, dlp, executive-assistant, gmail, google-calendar, knowledge-base, productivity
- Language: TypeScript
- Size: 467 KB
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- Agents: AGENTS.md
Awesome Lists containing this project
README
# Executive Intent
> Your inbox + calendar, organized for decisions. DLP-enforced. Source-linked. Executive-ready.
Executive Intent is a secure decision layer over Gmail and Calendar that:
1. **Connects** to your Google account via OAuth
2. **Syncs** emails and calendar events incrementally
3. **Scans** all content with Nightfall DLP before indexing
4. **Indexes** allowed/redacted content as vector embeddings
5. **Searches** with AI-powered retrieval and source provenance
## Stack
- **Frontend**: Next.js 14 + React 19 + Tailwind CSS
- **Database**: Supabase (Postgres + pgvector)
- **Auth**: Supabase Auth
- **Workflows**: Inngest
- **Hosting**: Firebase Hosting
- **Infrastructure**: OpenTofu + Google Cloud
## Getting Started
### Prerequisites
- Node.js 20+
- npm
- Supabase CLI (optional, for local development)
- Google Cloud project (for KMS + Secret Manager)
### Installation
```bash
# 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
```
### Environment Setup
1. Create a Supabase project at [supabase.com](https://supabase.com)
2. Run the migrations in `supabase/migrations/`
3. Create a Google Cloud project and enable:
- Cloud KMS
- Secret Manager
- Gmail API
- Calendar API
4. Set up Google OAuth credentials
5. Get a Nightfall API key at [nightfall.ai](https://nightfall.ai)
## Project Structure
```
├── 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
```
## Security
- 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
## License
Proprietary - Intent Solutions IO