Junaid alam

I built a chess website in 3 months. Here's what nobody tells you about..

by

It started with a phone call.

My cousin called me one evening asking if I

could teach him chess online. He lives in a

small town in UP. His internet is slow. His

English is basic. I sent him a Chess.com link.

He called back 10 minutes later.

"Bhai I can't understand anything. It's all

in English."

I didn't have a good answer. I just said sorry.

That night I couldn't sleep.

---

I am a college student. I have no money. I

have no team. I have never built a real-time

multiplayer application in my life.

But I kept thinking — Chess.com has 100 million

users. Lichess has 150 million. India has 1.4

billion people. Viswanathan Anand is a living

legend. Praggnanandhaa just challenged Magnus

Carlsen for the world title. Chess is in our

blood.

And not a single major platform has Hindi support.

Not one.

So I opened my laptop and started typing.

---

The first two weeks were embarrassing.

I didn't know Socket.io. I didn't know how

real-time multiplayer worked. My first attempt

at a chess room was two browser tabs that

sometimes synced and sometimes didn't.

I remember sitting at 2AM watching a pawn move

on one tab and NOT move on the other and wanting

to close the laptop forever.

But I kept going.

---

Week three I finally understood Socket.io rooms.

The idea clicked — every game is just a room.

Two players join the same room. Moves broadcast

to everyone in that room. Simple in theory.

Absolute chaos to get right in production.

Disconnections. Reconnections. Game state lost

when a player refreshes. Edge cases everywhere.

Each bug taught me something Chess.com's

engineering team probably solved years ago with

10 senior developers. I was solving it alone at

my desk with chai and YouTube tutorials.

---

Month two I added the language support.

This was the feature closest to my heart.

I added Hindi. Then Tamil. Then Telugu. Then

Kannada.

I sent my cousin the link again.

He called me back in 5 minutes.

"Bhai yeh toh Hindi mein hai!"

That was the best moment of the entire project.

Better than any launch metric. Better than any

upvote. My cousin — the whole reason I started

this — could finally read the interface.

---

Month three I added the AI opponent.

I named her Maya.

20 difficulty levels. From fully random moves

to actually threatening play. She has different

expressions for different difficulty tiers.

Smiles at beginners. Goes intense at advanced.

My friends thought I was crazy spending time

on an AI avatar face when the product wasn't

even launched.

But I knew — chess is emotional. The opponent

matters. A friendly face changes the experience

especially for beginners who are scared to play

real people.

---

The hardest part wasn't the code.

It was the silence.

Building alone means no one tells you if you

are going in the right direction. No cofounder

to say "this looks good." No manager to give

feedback. Just you, your laptop and the

question — is anyone going to care about this?

Some days I was convinced it was brilliant.

Some days I was convinced it was pointless.

Most days I just kept typing.

---

Three months later IndiaMate went live.

Real multiplayer. Real ratings. Daily puzzles.

Hindi, Tamil, Telugu and Kannada UI. An AI

opponent named Maya who smiles at you when

you make a good move.

Built by one student. Zero budget. Zero team.

The site is at indiamate.onrender.com — free

hosting so first load takes 20 seconds. Please

wait for it.

---

What I learned that nobody tells you:

The first version will embarrass you. Ship it

anyway. Waiting for perfect means waiting

forever.

Real users find bugs your testing never will.

My first real player found a bug in 4 minutes

that I had missed for 3 weeks.

The feature you think nobody cares about is

often the one that makes someone stay. Maya's

smile kept three people on the site longer

than any other feature according to my

analytics.

Build for one person first. My cousin in UP

was my one person. If it works for him it

works for millions like him.

---

India has produced world chess champions.

We taught the world this game 1500 years ago.

It is time we had a chess platform that speaks

our language.

IndiaMate is my attempt at that. It is

imperfect. It is unfinished. It is built by

a student who is still learning.

But it is live. It is real. And it is in Hindi.

That is enough for today.

— Junaid

indiamate.onrender.com

12 views

Add a comment

Replies

Be the first to comment