SimAlly is a comprehensive AI-powered productivity and collaboration platform that combines workspace management, AI assistance, video meetings, interactive games, and professional services into a seamless experience.
- Real-time collaborative chat with AI task detection
- Kanban board for visual task management
- Calendar integration with events and reminders
- Project management with milestones and progress tracking
- Professional productivity support
- Gmail management and organization
- Document generation with AI
- Intelligent workflow assistance
- Schedule and join Google Meet conferences
- Meeting management and organization
- Calendar integration
- RiddleMeThis - Challenge yourself with AI-powered riddles
- 20 Questions - Classic guessing game in two modes
- Cognitive enhancement through gameplay
- Mental Health Support - AI-powered emotional support and guidance
- Legal Consultation - Business legal advice and information
- Frontend: React, TypeScript, Tailwind CSS, Framer Motion
- Backend: Node.js, Express
- Database: Supabase (PostgreSQL)
- Authentication: Custom auth system with secure session management
- APIs: Google (Gmail, Calendar, Meet, Docs), Tavus
- Real-time: Supabase Realtime, Socket.io
- Deployment: Vercel (frontend), Render (backend)
- Node.js 18+ and npm
- Supabase account
- Google Cloud Platform account (for Google API integration)
- Tavus account (for AI video interactions)
- Clone the repository
- Copy
.env.exampleto.envand fill in your API keys and credentials - Install dependencies:
npm installRun the frontend development server:
npm run devRun the backend services:
npm run backend:allOr run specific backend services:
npm run backend # Main API server
npm run backend:ai # AI assistant servicenpm run buildDeploy the dist directory to Vercel.
Deploy the server directory to Render as a Web Service.
simally-webapp/
├── public/ # Static assets
├── server/ # Backend services
│ ├── app.js # Main Express server
│ ├── ai-assistant.js # AI assistant service
│ ├── google-api.js # Google API integration
│ └── ...
├── src/
│ ├── components/ # React components
│ ├── contexts/ # React contexts
│ ├── lib/ # Utility functions
│ ├── pages/ # Page components
│ ├── services/ # API service functions
│ ├── types/ # TypeScript type definitions
│ ├── App.tsx # Main App component
│ └── main.tsx # Entry point
├── supabase/ # Supabase migrations and functions
└── ...
- End-to-end encryption for sensitive data
- Session-specific tokens with automatic expiration
- Secure data isolation
- Row-level security in database
- Comprehensive audit logging
MIT License.