The Index
AIS Aunjai Check-in
Opening Dossier…
INTERACTIVE

AIS Aunjai Check-in

Scan the street, claim the meal.

2025
  • event
  • scan
  • ar
  • nextjs
  • telecom
  • food
Scroll to open
Brief

A city-scale AR hunt down Bangkok's Banthat Thong food street for AIS — enter from MyAIS, scan checkpoints to catch mascots, and trade full sets for AIS Points redeemable for free food and discounts. Built to hold tens of thousands at once.

Signature #82b440
01

The Brief

A food street you play like a game. AIS Aunjai Check-in turned Banthat Thong — one of Bangkok's most famous eating streets — into a location-based AR hunt for AIS, Thailand's number-one mobile network. Walk the street, scan the checkpoints, and a mascot appears through your phone camera, waiting to be caught. Complete a set and the points land straight in your AIS account, ready to trade for a free meal or a discount at the shops lining the road. Think Pokémon-Go — run at corporate scale, with the rewards waiting in real restaurants on either side of you.

02

How it plays

It lives inside MyAIS. There's no separate app to download and no password to type — you open AIS Aunjai Check-in straight from the MyAIS app, and a secured hand-off signs you in automatically. From there the screen is a live map of Banthat Thong with every checkpoint marked and a collection board tracking what you've caught so far. A button at the bottom opens the AR camera; find a checkpoint's QR, raise your phone, and a mascot materialises in the live view — tap to collect it. Fill a set and you earn AIS Points — the carrier's own loyalty currency — which you redeem on the spot for free food or a discount at the participating shops. Map, collection, camera, catch, reward: one Next.js web app, played straight from the street.

On the phone
On the phone
On the phone
On the phone
On the phone
On the phone
On the phone

The loop

Enter

From MyAIS

Tap in from the MyAIS app — no separate download, no new login.

Explore

Street map

A live map of Banthat Thong shows every checkpoint and your collection.

Catch

AR camera

Scan a checkpoint's QR; a mascot appears in-camera — tap to collect.

Redeem

AIS Points

Complete a set, earn points, and trade them for free food or a discount.

At a glance

14,347
Players

Across the two-month run

96,514
Scans

Checkpoints scanned street-wide

10
AR points

Checkpoints down Banthat Thong

29+
Shops

Restaurants offering rewards

03

Plugged into MyAIS

The hardest part wasn't the catching — it was the carrier. AIS Aunjai Check-in runs inside the MyAIS ecosystem, so there's no separate account: players arrive already signed in, tapped straight through from the MyAIS app. Behind that hand-off, the game holds a live partner session with AIS's auth server — refreshing its client token continuously — and, on entry, decodes exactly which mobile number is playing. Every catch, every collection, every redemption is written to MongoDB against that number; and each time a player earns points, the backend mints a per-number signed JWT and posts it to the AIS service server, so the points land in the player's real AIS account in real time. The reward economy sits on top: a live ledger of how many prizes remain, a redemption flow, and traffic control for the moment a popular reward drops and everyone reaches for it at once.

On the street

The campaign film

AIS's official spot for Aunjai Check-in, shot on Banthat Thong.

In production

100+
Peak CCU

Concurrent users at peak

2,500+
Updates/sec

Database writes at peak

Real-time
AIS Points

Earned points post to the carrier instantly

2 months
Live

1 June – 31 July 2025

The stack

Next.js

App

Map, collection and AR camera in one install-free web app.

Custom AR

In-camera

A bespoke AR layer drops each mascot into the live camera.

Load balancer

Scale-out

Spreads tens of thousands of concurrent players across the fleet.

CDN

Edge delivery

Serves the app and assets fast to every phone on the street.

MongoDB

Records

Players, catches, points and redemptions — built to absorb heavy write bursts.

MyAIS auth

Integration

Live partner session, token refresh and per-number signed JWTs to AIS.

AIS Green

#82b440

AIS Point

#ec1976

Reward Gold

#F5A623
04

Built to hold the street

A campaign is only as good as its worst minute. With a famous food street, a two-month run and the AIS name on it, the system had to stay up through dinner-rush spikes and the stampede every time a reward dropped. So it was built for scale from the start: a load-balanced fleet behind a CDN, with the backend and MongoDB provisioned to absorb tens of thousands of concurrent players and hundreds of thousands of writes a second — deep headroom, so a reward drop that has people tapping "redeem" at once still counts prizes down to zero without double-spending. All of it — the AR game, the MyAIS integration and the backend — was designed and built solo, end to end. Across two months it carried 14,347 players and 96,514 scans, ran comfortably inside that headroom, and never lost the thread between a catch on the street and the points landing in a player's AIS account.

Scan a checkpoint, raise your phone, catch the mascot — and the points are waiting in your AIS account before you've reached the next shop.

ENTERSCANCATCHCOLLECTREDEEMENTERSCANCATCHCOLLECTREDEEMENTERSCANCATCHCOLLECTREDEEM
Locator — Scan the archive
esc
Indexing archive…

Indexing the archive…

select openesc close