An AI-powered agreement, scheduling, and payment platform for the event industry. Transform messy event conversations into clear agreements, synced calendars, and automatic payments.
EventAccord AI unifies the fragmented workflow of event planning by integrating:
- Real-time chat between event parties
- AI-powered agreement generation from unstructured conversations
- Calendar synchronization (Google & Outlook)
- E-signature workflows with version history
- Automated payment processing via Stripe
- Real-time Chat: Seamless communication between event planners, vendors, and suppliers
- AI Agreement Generation: Automatically extract and structure agreements from conversations
- Live Agreement Updates: Agreements evolve as conversations progress
- Calendar Sync: Integrate with Google Calendar and Outlook for availability management
- Change Detection: Automatic conflict warnings for dates, scope, and pricing changes
- E-Signature Flow: Complete signature workflow with full version history
- Automated Payments: Stripe-first payment processing with milestone tracking
- Notification System: Email and in-app notifications for all events
- Framework: Next.js 14+ (App Router)
- Language: TypeScript
- Styling: Tailwind CSS
- Real-time: Socket.io client
- State Management: Zustand
- Framework: NestJS
- Language: TypeScript
- Database: PostgreSQL
- ORM: Prisma
- Real-time: Socket.io
- Queue: Bull (Redis-based)
- LLM: OpenAI GPT-4 / Anthropic Claude
- Calendar: Google Calendar API, Outlook Calendar API
- Payments: Stripe
- E-Signature: DocuSign or native solution
- Email: Gmail & Outlook integration
- Node.js 18+ and npm/yarn
- PostgreSQL 14+
- Redis (for queues)
- Stripe account
- Google Cloud / Microsoft Azure credentials (for calendar APIs)
# Clone the repository
git clone <repository-url>
cd eventaccord-ai
# Install dependencies
npm install
# Set up environment variables
cp .env.example .env
# Edit .env with your configuration
# Run database migrations
npm run migrate
# Start development server
npm run devSee .env.example for required environment variables including:
- Database connection strings
- API keys (OpenAI, Stripe, etc.)
- OAuth credentials
- JWT secrets
eventaccord-ai/
├── frontend/ # Next.js frontend application
├── backend/ # NestJS backend services
├── shared/ # Shared types and utilities
├── docs/ # Documentation
└── scripts/ # Utility scripts
# Start backend
cd backend
npm run start:dev
# Start frontend (in another terminal)
cd frontend
npm run dev# Run all tests
npm test
# Run with coverage
npm run test:covAPI documentation is available at /api/docs when running the backend server.
This is a private project. For contributions, please contact the project maintainer.
Private - All rights reserved