Entropik Labs Logo
Web Development, SaaS
Completed

Chameleon – Language Exchange Platform

A full-stack web platform enabling users to find language exchange partners and connect in real-time through curated conversation flows.

Client
VertoTech
Duration
4 months
Team Size
3 engineers
Completed
October 2024
Chameleon – Language Exchange Platform

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 Gallery

Chameleon – Language Exchange Platform - Gallery Image 1
Chameleon – Language Exchange Platform - Gallery Image 2
Chameleon – Language Exchange Platform - Gallery Image 3

Project Timeline

1

Ideation & Design

2 weeks

Collaborated on defining the user experience, core workflows, and MVP scope.

Wireframes
Feature spec sheet
Tech stack and infrastructure planning
2

MVP Development

2 months

Frontend, backend, and core chat/matchmaking system development.

Chat system with real-time support
Matching logic
Database schema & APIs
3

Deployment & Feedback Iterations

1.5 months

Deployed MVP and iterated based on test user feedback.

Dockerized app deployed via Coolify
User testing sessions
Performance optimization

Key Results

4 months
Time to MVP
Designed, developed, and deployed a functional MVP within a 4-month window.
100%
On-Prem Deployments
Zero reliance on external cloud services, deployed fully on client-controlled infrastructure.
30+ daily active test users
User Engagement
Achieved early adoption among beta users across different language backgrounds.

Technologies Used

Next.js
Express.js
MongoDB
Docker
Coolify

Before vs After

Hosting & Deployment
Manual, non-containerized workflow Fully containerized with CI/CD via Coolify
User Matchmaking
No automation Automated based on defined learning goals
Chat Functionality
Not implemented Real-time multilingual chat with support for custom prompts

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."
Maham Khurram
Maham Khurram
Co-Founder, Vertotech

Interested in Our Work?

Let's discuss how we can build a similar solution for your business