Breaking down language barriers in the workplace with AI-powered real-time translation and intelligent collaboration tools.
Translate messages between 13+ languages while preserving cultural context and idioms — because "I'm in a pickle" shouldn't become "Estoy en un pepinillo" 🥒
- AI-Powered Translation — Instant message translation powered by DeepL with cultural context awareness
- 13+ Languages — English, Spanish, French, German, Chinese, Japanese, Portuguese, Italian, Dutch, Polish, Russian, Korean, Turkish
- Translation Preview — See translations before sending messages
- Multi-User Group Chats — Create groups, manage members, and organize conversations
- Per-User Read Tracking — Independent read states for each group member
- Real-Time Unread Badges — Dynamic notification system across all groups
- Member Management — Add/remove members with role-based permissions
- Audio Transcription — Record meetings with Deepgram's speech-to-text
- AI Summaries — Automatic meeting summary generation with sentiment analysis
- Editable Transcripts — Review and modify transcriptions before saving
- Translation Integration — Translate meeting transcripts between languages
- Event Management — Create, edit, and delete calendar events with time/location
- Visual Calendar Grid — Month view with color-coded event indicators
- Task Completion Tracking — Mark events as complete with visual feedback
- Day Taskbar — Side panel showing all events for selected day
- Secure Authentication — Passport.js with bcrypt password hashing
- Cloudinary Integration — Profile picture uploads with image optimization
- Custom Avatars — Support for URL avatars or initials fallback
- Location & Bio Fields — Customizable user profiles
- Message Archives — Per-user message archiving with two-stage deletion
- Thread Management — Archive entire conversation threads
- Selective Visibility — Messages archived for one user remain visible to others
| Tech | Description |
|---|---|
| Node.js + Express | Server-side runtime and REST API framework |
| MongoDB + Mongoose | NoSQL database for schema modeling |
| DeepL API | Professional-grade translation (13 languages) |
| Deepgram | Speech-to-text transcription and AI summarization |
| Passport.js | User authentication (Local Strategy) |
| bcrypt | Password hashing and security |
| Cloudinary | Cloud image hosting and optimization |
| EJS Templates | Server-side templating engine |
| Multer | Multipart file upload handling |
| Express Session | Stateful user sessions |
*Bootstrap or Tailwind CSS coming soon
- Clone the latest draft of this repo
- run
npm install
- run
npm run dev - Navigate to
localhost:3000
- 👥 Video Calls — Integrated video conferencing
- 📱 Mobile App — Build React Native version
- 😮 Message reactions — Add emoji reactions and possibly threading
- 🔍 Search functionality — Search through message history
- 📊 Analytics dashboard — Track translation usage and statistics
- 🤝 Integration APIs — Slack, Teams, Zoom webhooks
- Inspiration — The need for better multilingual team collaboration
