This chat does not exist. 5 invented people, invented messages, invented numbers. It is here so you can read a whole report before deciding whether to hand over a real one. Yours would be about your actual chat, and only you would see it.

EXAMPLE An NS batch chat we made up · 17 Aug 2014 to 19 Sep 2026

Alpha Coy Forever

Alpha Coy Forever: How Five Grown Men Stayed in the Army Twelve Years After It Let Them Go While a Hill Grew All the Way to Johor

AKAUNTIE
Auntie Karen

An AI auntie with no filter, too many opinions and an unexplained loyalty to Milo.

I have spent the last few days sifting through 52,640 messages of capital-letter TIMINGS, wedding envelope spreadsheets and one war story that is now longer than the war.

You are not a batch. You are not even a reservist unit. You are five men in their thirties who were released from the army in 2014 and simply refused to leave, still waiting by the door for timings like dogs whose owner emigrated.

Fall in. This is going to hurt.

The Nominal Roll: Five Men Who Never Booked Out

Kelvin: “Encik” / The Commander of Absolutely Nobody

Kelvin left the army in 2014 and has been trying to re-enlist through WhatsApp ever since. He issues TIMINGS in capitals for dinner at a pasar malam, with a muster point, a dress code and a punishment for lateness, as though the enemy might seize the satay if the batch is slow. A standard Kelvin briefing:

Kelvin

TIMINGS. muster 1930 at the pillar. dinner 2000. smart casual. late buys the round

Irfan

yes encik

Alvin

what is smart casual for pasar malam

Kelvin

collared

Quoted from the chat

Collared. For a pasar malam. Twelve years of orders, and the batch still strolls in forty minutes late in slippers, which means the only thing Kelvin has ever successfully commanded is a pillar outside an MRT exit. He is a general whose entire army is a pillar, and the pillar has better discipline.

Kelvin uploaded this chat himself, presumably expecting a commendation. What he gets instead is the news that his batch obeys him the way teenagers obey a lifeguard: they hear the whistle, wave, and keep running. The rank he gave himself is Encik; the rank they gave him is the uncle who makes everyone stand still for the group photo.

Irfan: The Hill’s Unreliable Biographer

Irfan has one story, a night march from 2014, and he has been inflating it like a bouncy castle at a children’s party ever since. It was 8 km when he first told it and 14 km by 2021. Last spring it crossed an international border:

Irfan

that march was basically to Johor

Alvin

we were on Tekong

Irfan

Tekong to Johor. basically

Gerald

that is the sea

Irfan

we were very motivated

Quoted from the chat

Very motivated. Irfan is not remembering his national service; he is directing a franchise, and every sequel has a bigger budget and less respect for geography. A man who has walked across the sea in his own memoirs is not a veteran, he is a fantasy novelist who happened to be issued a rifle.

Dinesh: The Human Read Receipt

Dinesh has been in this chat for twelve years and has typed less than most people type ordering lunch. He reads every message within the minute, says nothing for months, and surfaces only when somebody gets married, promoted or reproduces, like a greeting card with a PayNow account. His collected works:

Dinesh

congrats bro congrats bro congrats bro 🎉

Quoted from the chat

The 🎉 was for a wedding, and it is the most emotional Dinesh has been since basic training. He turns up to every reunion, says nothing for three hours, PayNows his exact share in seven seconds and leaves with a wave, like a ghost with excellent banking habits. He is not shy; he is watching, filing and waiting, like a CCTV camera that holds a grudge. Every man in this batch should be very afraid of what is on the tape.

Alvin: The Unsolicited Property Brochure

Alvin has turned a twelve-year friendship into an investor relations channel. He sends photos of his balcony, his marble and a second unit he is “definitely not selling”, and every one carries the same caption, as if humility were a hashtag:

Alvin

morning view. just sharing [photo] anyway rental yield 3.4%

Gerald

nobody asked

Alvin

just sharing

Quoted from the chat

Nobody asked, and Alvin answered anyway, to the dollar, with a comma. He is the only man in history to humble-brag about a 3.4% yield, which is not a flex, Alvin, it is a fixed deposit with a bathroom. In twelve years he has never once asked what anyone else’s place looks like, because the view he is really sharing is the one looking down.

Gerald: The Man Who Priced Your Wedding

Gerald has turned his friends’ weddings into a commodities market. Since 2018 he has kept a spreadsheet called the Angbao Index, which tracks what everyone gave at every wedding, adjusted for hotel, weekday and whether the family served shark’s fin, and he revises it like a central banker setting interest rates:

Gerald

updated the Index. hotel weddings now +S$100

Kelvin

since when

Gerald

since inflation

Irfan

bro it’s a wedding not an IPO

Quoted from the chat

It is an IPO to Gerald, and the bride is the share price. The last row of the Index, the one with his own name on it, is still blank, and the other four have quietly agreed what they will give when it fills. The number ends in eight, and it is low.

Operation One: The Fall-In That Fell Apart

On Saturday 21 March, Kelvin issued TIMINGS at 9.02am: muster 7.30pm at the pillar, dinner at 8pm, anyone late buys the round. At 7.30pm only Gerald was at the pillar, standing like a man guarding a war memorial nobody else remembers. Alvin arrived at 7.55pm and estimated the restaurant’s rent out loud, Irfan arrived at 8.10pm with a new edition of the march, and Dinesh arrived at 8.40pm and said nothing, which is his version of an apology.

And the commander? At 8.04pm the commander was missing in action. When the batch asked where he was, Kelvin invented an entire military doctrine on the spot to avoid buying one round of beer:

Gerald

8.04. whose round

Kelvin

recce

Alvin

of what

Kelvin

carpark. command delay

Irfan

in 2014 the recce was 6 km

Gerald

round is S$74.60. 5 ways. S$14.92 each

Quoted from the chat

Command delay. A carpark recce. For a zi char dinner. Gerald then split the penalty five ways, so that everyone paid for Kelvin’s lateness, and Kelvin sent his S$14.92 with the PayNow note “operational”, the first order in twelve years he has actually followed, and it was his own.

Operation Two: The Goat and the Route Card

On Wednesday 19 August at 11pm, Irfan told the march again. It had grown since spring: 31 km, uphill, in the rain, carrying the section’s kit, and somewhere around the fourth kilometre it had acquired a goat. Gerald objected, Irfan doubled down, and then Dinesh, who had not typed a word in four months, rose from the dead:

Irfan

31 km. hill behind the cookhouse. rain. a goat

Gerald

there was no goat

Irfan

there was a goat bro. it was a very long night

Dinesh

8.2 km. I have the route card

Alvin

you kept the route card??

Dinesh

I kept everything

Kelvin

TIMINGS. my place. bring the route card

Quoted from the chat

“I kept everything” is the scariest sentence in 52,640 messages. It means the quietest man in the batch has been sitting on twelve years of evidence like a sniper who never needed to fire, and every one of them is now wondering what else is in that drawer.

Irfan did not reply for six hours, which for Irfan is a vow of silence, and when he finally did, it was “ok but the rain was real”, a man surrendering the war and keeping the weather. Kelvin, smelling a crisis, did the only thing he knows how to do and issued TIMINGS, turning the public execution of a man’s life story into a mandatory parade.

The Dishonours Parade

The Command Delay Commendation goes to Kelvin. For arriving after his own troops and calling it a recce.

The Livestock in Memoir Prize goes to Irfan. The only war story in Singapore that now needs a vet.

The Silent Sniper Medal goes to Dinesh. Twelve years of nothing, then one sentence that ended a storytelling career.

The Fixed Deposit With a Balcony Award goes to Alvin. 3.4%, just sharing.

The Central Bank of Weddings Order goes to Gerald. He has priced love, adjusted it for venue and saved it in Excel.

The Never Discharged Medal goes to the whole batch. They ORDed in 2014 and are still waiting for someone to say they can go home.

The Court Martial

You guys did not stay friends after the army; you stayed in the army and invited your friends. Twelve years on, the march keeps getting longer, the angbaos keep getting bigger and the commander keeps arriving last. The only thing this batch has ever been discharged from is reality.

A closer look at each member

KelvinThe Commander of Absolutely Nobody

Kelvin peaked at the age of twenty and has been saluting the photo ever since. He uses military time for brunch, calls his own birthday dinner an “op”, and once replied to a newborn baby photo with “noted, carry on”. He has a whistle somewhere in his house, and everyone who knows him is certain of it. He is the only man in Singapore who would court-martial a pasar malam.

IrfanThe Hill’s Unreliable Biographer

Irfan has never once let a fact get in the way of a better hill. Every gathering ends with him leaning back, eyes misting, telling four men who stood beside him the whole time “you all don’t understand what we went through”. He narrates a bus ride like an evacuation and a cookhouse curry like a last meal. Somewhere on his phone is a draft memoir, already longer than his actual service.

DineshThe Human Read Receipt

Dinesh is a blue tick with a pulse and a filing cabinet. He watches, he files, he waits, and his longest message of the decade was a correction. When the batch asked why he never talks, he typed “nothing to add”, which is the most threatening thing a man holding everybody’s route cards and wedding photos can say. Nobody in this batch fears the commander. They fear the quiet one with the drawer.

AlvinThe Unsolicited Property Brochure

Alvin is a property listing that somehow learned to type. He describes his friends’ homes as “cosy”, his own as “an investment” and the flat he grew up in as “the starter unit”. He once answered a wedding invitation with “nice venue, what’s the psf”, and he meant it. Where most men keep their humility, Alvin has installed a balcony.

GeraldThe Man Who Priced Your Wedding

Gerald looks at a bride walking down the aisle and sees a line item. He updates the Index within hours of every banquet, with a column for the food, a column for the speeches and a column called emotional value, which always scores lowest. His reply to a save-the-date was “noted, will budget”. He is the only guest who arrives at a wedding already knowing what it cost everyone else.

The cards that come with it

One for your story with the free preview. With the full report, one for the group and one for each of you.

  • A red story card reading I got read, with the report title Alpha Coy Forever and the five epithets Auntie Karen gave a made-up NS batch.
    Free with your preview
  • A dark group card with the Alpha Coy Forever title and the line-up of five made-up men, each with their epithet.
    With the full report: the group card
  • A pink member card for Irfan, called The Hill’s Unreliable Biographer, with one line about him.
    And one for each of you: Irfan’s
  • A light member card for Dinesh, called The Human Read Receipt, with one line about him.
    Dinesh’s, in light

That was an invention. Yours would not be.

Same voice, same sections and the same cards as the paid report for your chat, only about the people in it. The numbers and a preview of her writing are free, so you can see her on your real chat before you decide anything.

Read one on a chat between two people

5 invented people. No export was read to write this page, and nothing on it came from anybody’s chat.