Chess in Mashhad
Iran's second city, a world champion at under-18 level, and a room where nobody knows each other yet
Vibe Chess is an evening over a board in an ordinary room: a cafe, an office, a co-working space. Four or five short games, a different opponent each round, and a standings table at the end. It runs on a free app that decides who plays whom, with which colour, and who is actually leading.
There is no Vibe Chess meetup in Mashhad yet. The app works here and the city is in the system - the first evening belongs to whoever sets it up.
An evening where strangers are the point, not the problem
A city of three million that keeps meeting new people
Mashhad is Iran's second-largest city and its busiest destination for visitors - the population in the streets on any given week is larger than the population on paper. Few cities are so used to the idea that the person next to you arrived yesterday.
That is the exact condition a chess evening thrives in. A board removes the hardest part of meeting someone: you do not need a topic, because the topic is already sitting on the table between you.
The competitive scene here is real - Mashhad produced a world youth champion and a continental women's champion. What it does not yet have is the informal end of the same thing: an evening where showing up is the only requirement.
The mix an evening like this pulls in
You moved here for work or study
The fastest way into a new city is a recurring room with the same faces in it. Four games and you have four acquaintances, which beats any introduction app.
You learned as a child and stopped
Almost everyone did. Two games in, the openings come back on their own - the hands remember more than the memory does.
You only play blitz on a phone
You already have the skill. What is missing is somebody opposite you who thinks for four minutes and then plays the move you did not expect.
You run a team and want it to talk
An office tournament does what a dinner cannot: two hours in, the quietest person in the department is explaining a rook endgame to their manager.
You coach and need the admin gone
Pairings, colours, standings and tie-breaks are the program's job. Yours is the room, the clock and the coffee.
What running one actually involves
Everything that made a Swiss tournament technical is handled for you. What is left is the part a program cannot do: choosing a room and telling people the time.
- 1
Pick the room
A cafe, an office floor, a co-working space, a university club room. Tables for eight to forty people and two free hours is the whole requirement.
- 2
Create the tournament
Name, date, time control, number of rounds - about a minute in the app. No club affiliation, no licence, no arbiter status.
- 3
Send one link
Players sign themselves up, and the entry list tells you how many boards you need before the day arrives.
- 4
Play the rounds
Each round is paired for you. Results go in as games end; points and Buchholz recalculate immediately.
- 5
Publish the table
The crosstable is finished the moment the last game is, and exports as a report if the event needs a formal record.
What people expect to go wrong
I do not know anyone who plays
Neither does anybody at their first evening. Eight people is a tournament, and the second round already introduces you to somebody new.
I am much weaker than the others
The Swiss system fixes that after round one: you meet players on your own score, not the strongest person in the room.
Organizing sounds like work
The part that used to require an arbiter - who plays whom, with which colour - is now the program's. You pick a room and a start time.
Our internet is unreliable
The clock and the puzzle sprint run on the phone itself. Results upload when the network comes back; the games never wait.
Nobody has a whole evening free
Four rounds of blitz is about ninety minutes. It is an evening out, not a weekend.
It must cost something
It does not. No paid tier, no player limit, no advertising.
The toolkit, and what it replaces
Swiss pairings
Pairings come from bbpPairings, the open-source program federations run for rated Swiss events. Colours and rematches are its arithmetic, not yours. Picking the number of rounds.
Standings and tie-breaks
Every result rewrites the table, Buchholz and all - so the final order is finished before anybody asks for it.
A chess clock
Any two phones become a clock through the browser. It needs no connection once open, which matters in rooms where the wi-fi is a rumour.
Questions, answered
Where can I play chess in Mashhad?
The Razavi Khorasan provincial chess association runs rated competition, and club teams from the region play in the national league. For a casual game the practical route is an evening event - a cafe or an office, several short games, a table at the end.
Are there Vibe Chess evenings in Mashhad already?
Not yet. The city is in the system and the app works here, but no meetup has been run so far. Whoever creates the first tournament becomes its organizer.
How many players do I need?
Eight gives a four-round Swiss and a genuine winner. Sixteen gives five rounds. The app has no upper limit.
How long does an evening take?
Blitz of four or five rounds runs ninety minutes to two hours; rapid takes closer to three.
Can I run one at my workplace?
Yes - it is one of the most common uses. A corporate tournament needs no stage, no host and no rehearsal, and it seats different departments opposite each other by accident.
Is the app free?
Yes. No subscriptions, no paid tiers, no limit on tournaments or players, and no advertising.
Does it work in Persian?
Not yet - the interface speaks eleven languages and Persian is not among them. English and Arabic are the nearest options; boards, pairings and standings are language-independent.
What do I need to bring?
Boards and pieces, and phones for the clock, which runs in the browser with nothing to install.
Are the pairings official?
They follow the Dutch system through bbpPairings, the open-source engine used at rated events, with Buchholz as the tie-break. The program has no FIDE approval, so check your federation's requirements before a rated event.
Can I run it for children?
Yes. The pairing rules are the same and the standings are easy for parents to follow; for juniors the account belongs to a coach or a parent.
Where people play and learn chess in Mashhad
Mashhad has produced two of Iran's notable title-holders. Masoud Mosadeghpour, born here in 1997, won the under-18 section of the World Youth Chess Championship in 2015 and became a grandmaster in 2017, with a peak rating of 2542. Mitra Hejazipour, born in Mashhad in 1993, won the Asian Continental Women's Championship in 2015 and the Woman Grandmaster title with it; she has represented France since 2021.
- Razavi Khorasan Chess AssociationMashhad · the provincial arm of the Iran Chess Federation - rated events, provincial championships and the route into national competition
- Chess Federation of the Islamic Republic of Irannational body, Tehran · national championships, titles and the international calendar (ircf.ir)
- Club teams in the Premier Leagueacross the provinces · Iran's team championship is contested by ten clubs and moves between cities through the season
- Masoud Mosadeghpour, born in Mashhad in 1997, was world under-18 champion in 2015 and became a grandmaster in 2017.
- Mitra Hejazipour, born in Mashhad in 1993, won the 2015 Asian Continental Women's Championship, earning the Woman Grandmaster title.
- Chess was banned in Iran after the 1979 revolution and permitted again in 1988; the school built since then now produces grandmasters at a rate few countries match.
- Provincial championships, run by associations like Razavi Khorasan's, are the qualifying route into the national championship.
Solve a chess puzzle
Mate in one - a real position from a chess database. Solve it and see if you're a fit for us.
Three event formats in one app
The Vibe Chess app is built for an evening over the board, not for online play: it keeps the sign-up list, the pairings and the table while you deal with people and the venue. All of it free.
score groups, no rematches, no second bye
everyone plays everyone, the app works out the number of rounds
who is free and who is already at a board is shown under Now
- 1Create the event and save the venue for next time
- 2Open sign-up, players arrive through the link
- 3Start the tournament and the app announces the pairings
- 4Keep entering results, then take the final table and the TRF file
The first evening in Mashhad is still open
A room with tables and eight people willing to play. The pairings, the standings and the tie-breaks take care of themselves.
Elsewhere in Iran: Tehran, where the world record for the largest simultaneous exhibition was set. All the cities are on the home page.