Project Overview
Chameleon is a startup-driven language exchange platform that connects users across the world based on mutual language learning goals, enabling cultural connection through curated conversations.
The Challenge
The client required a lightweight but scalable solution that allowed rapid MVP launch and full control over data — all under an on-premise hosting strategy.
Our Solution
We designed and developed a full-stack application using Next.js and Express.js, built a matchmaking engine, and deployed the solution on the client’s own infrastructure using Docker and Coolify.
Key Features
Language Matchmaking
Users are matched based on fluency level, learning goals, and time zone preferences.
Curated Conversation Prompts
In-chat suggestions guide conversations to improve fluency and cultural understanding.
On-Premise Deployment
Deployed with Docker and managed via Coolify for full client control and data ownership.
Technical Challenges & Solutions
Real-Time Communication Layer
The platform needed to support real-time interaction with reliability and security.
Solution: Implemented WebSocket-based messaging with fallback HTTP polling, with sanitization layers for safety.
Efficient Matching Algorithm
Needed a balance between accuracy of matching and system responsiveness.
Solution: Built a priority-based matcher using async queues and fallback rules to prevent deadlocks.
On-Prem Orchestration
The client requested complete hosting independence.
Solution: Used Docker with Coolify to set up an end-to-end CI/CD pipeline and on-prem monitoring tools.
Project Timeline
Ideation & Design
Collaborated on defining the user experience, core workflows, and MVP scope.
MVP Development
Frontend, backend, and core chat/matchmaking system development.
Deployment & Feedback Iterations
Deployed MVP and iterated based on test user feedback.
Key Results
Technologies Used
Before vs After
Client Testimonial
"Working with Entropik Labs on Chameleon was an incredible experience. They brought our vision to life with speed, ownership, and clear communication throughout."



