OpenStreetMap Indonesia, in partnership with TomTom, organised a Community Mapping Party at GoWork Plaza Indonesia in Jakarta on Saturday, 26 April 2025.
Planning
January 23, 2025 – 17:05 WIB
“For those living in the Jabotabek area, how about we hold our first offline monthly talk next time and align it with the TomTom Mapping Party event?”
Initial discussions about hosting an offline gathering began among members in the Greater Jakarta area. A suggestion was made to align the monthly community meeting (usually held online, but in this proposal, it will be held offline for the first time) with an upcoming Mapping Party event organized by TomTom. The idea was presented in an open-ended way, inviting members to consider the possibility when time allowed.
January 30, 2025 – 08:34 WIB
“It might be better to hold it before Ramadan.”
The conversation picked up pace, with another participant suggesting that it would be preferable to hold the event before the fasting month (Ramadan) began. The comment hinted at the logistical advantages of scheduling it earlier.
February 3, 2025 – 11:01 WIB
“If it is held before Ramadan, preparation time would be very tight. It has been proposed to schedule it after Eid, possibly in mid or late April, and a response is still awaited.”
It was mentioned that holding the event before Ramadan might be too rushed given the short preparation time. As a result, a new proposal was introduced: to hold the Mapping Party after the Eid al-Fitr holiday, possibly in mid to late April. Final confirmation was still pending at that point.
March 23, 2025 – 14:28 WIB
“If we hold an offline mapping party and meetup at the end of April 2025 somewhere around Jabodetabek, would participants be able to attend?”
A poll was conducted to gauge interest and availability for a face-to-face Mapping Party and meetup toward the end of April 2025, targeting a location around the Greater Jakarta area. The voting results were as follows:
- 45% indicated availability if the event was scheduled on a weekend.
- 25% stated availability on both weekdays and weekends.
- 30% responded that they were not yet available.
April 22, 2025 – 13:26 WIB
The official announcement for the event was made :
🚨 COMMUNITY MAPPING PARTY IS COMING! 🚨
In collaboration with TomTom and the OpenStreetMap Indonesia Community, the Mapping Party would serve as a platform to deepen engagement with OpenStreetMap and geospatial data. The event included participation in the MapRoulette Challenge, a group discussion session on the future of the OpenStreetMap community, and an opportunity for contributors from various regions to meet in person.
The event details were outlined as follows:
Date: Saturday, April 26, 2025
Time: 13:00–15:00 WIB
Location: GoWork Plaza Indonesia, Level 5, Room 5A, Jl. M.H. Thamrin No. Kav. 28–30, Jakarta 10350 (Entrance through Plaza Lobby – Thamrin Gate)
Additional highlights of the event included:
* Prizes awarded to the three best contributors
* E-certificates of participation
* Special souvenirs
* Complimentary snacks
Attendance was open for both offline participants, with 12 limited seats available, and online participants.
Journey to the event venue
Operation “Get to the 1 PM Event On Time” is officially underway! The battlefield: Plaza Indonesia, right by the big roundabout (Bundaran HI). The eternal question when you live in Bekasi: what time do you actually leave? Arrive too early, and you’re awkwardly loitering. Arrive too late, and well, that’s just social suicide.
The master plan involved a multi-stage transit tango: LRT Jatimulya -> LRT Dukuh Atas -> MRT Dukuh Atas -> MRT Bundaran HI. My trusty digital oracle predicted the LRT leg would take about an hour. Midday prayers are around noon, so leaving at 11 AM should be fine, right? HA! As if! Gotta factor in the legendary Bekasi traffic, the cardio workout of switching stations, and the sheer lottery of when the train actually decides to show up. Better add a buffer hour. 10 AM departure it is. Let’s do this!
9:41 AM: Posted up outside the BCA near Pondok Timur Indah (PTI), playing the waiting game for an angkot.
9:43 AM: Success! A vaguely reddish-orange angkot (K19A PTI - BTC - Terminal) arrived fairly quickly.
The cockpit situation was… something else. Dad was driving, Mom was riding shotgun handling fares, and three kids were somehow crammed in up front too. I got a front-row seat (well, back row technically) to a heated discussion about the operational intricacies of running an angkot business. Memorable quote from Dad: “I care for that car like it’s my own brother!”
Reached Tol Timur – that’ll be Rp 5,000, thanks.
Had a bit of a traffic snarl earlier on Jalan Jatimulya. It’s the weekend, everyone’s trying to escape the city, and this narrow road is the main artery to the toll road. It’s so tight that cars queuing for the gas station turn it into instant gridlock.
From Tol Timur, it’s a quick hop, skip, and a treacherous road-crossing jump to the LRT Jatimulya station. Dodging buses, cars, and the infamous calo (touts for unofficial shared taxis) is an Olympic sport here.
Spotted one calo systematically scanning the crowd, zeroing in on potential customers. Uh oh. He saw me. My doom approached. There were three people between us – my unwitting human shields. He interrogated them one by one… deep breaths… here he comes…
“Mau kemana??” (Where are you going??)
“Aa-a.. Mau naik kereta..” (Uh.. Going to take the train..) I stammered, mentally preparing to fend off the inevitable pitch for his shared taxi and its guaranteed traffic jam experience.
And then… he just walked past? PHEW! Sweet relief!
BUT WAIT! He turned around! Coming back! NOOO! What now?!
He leaned in close… “Tasmu, resletingnya rusak. Itu gak ada isinya kan?” (Your bag zipper’s broken. Nothing in there, right?)
Oh. Right. My perpetually broken front zippers. All that internal panic for that. Bless his heart. The road finally cleared, so I made a dash across, practically fleeing the scene while calling back, “Aah. Iya pak. Rusak. Terima kasih infonya!” (Ah. Yes sir. Broken. Thanks for the info!) So dramatic.
10:09 AM: Safely inside the LRT. Seemed to be sharing the ride with a lot of “LRT First-Timers,” looking adorably bewildered.
“Ini kereta ke Cikoko ya?” (Is this train going to Cikoko?) a lady asked nearby.
“Aah. Iya,” (Ah. Yes,) I confirmed.
“Terima kasih!” she replied, before immediately launching into a full-blown photo session – selfies, videos of the journey, even filming the driver. Ah, the joys of weekend travel.
The train steadily filled up at Bekasi Barat, Cikunir, and Jatibening. Ended up standing, but hey, at least it wasn’t Monday morning rush hour packed.
11:02 AM: Arrived at Dukuh Atas. Wowzers, my trusty digital oracle was spot on! Almost exactly an hour. Tapped out – Rp 10,000 gone.
Now for the slightly-longer-than-you’d-think walk to the Sudirman station connection.
And plot twist! The main walkway bridge seemed to funnel directly… into a shop entrance? Was I being bamboozled into impulse buying? Surely not. After squinting around like a confused mole, I found a tiny, almost hidden sign indicating the actual stairs down to the station. Seriously, that sign needs to be WAY bigger. Almost got lost in retail purgatory.
Phew, safe… wait, no. Obstacle #2 spotted ahead: an activist group, with a promotional stand manned by two people in uniform, armed with clipboards and pens, approaching passersby. They looked like they wanted signatures for some cause.
Now, I have a strict personal policy: never sign anything without knowing exactly what it is, and I simply didn’t have time for a potentially lengthy explanation (or a debate if I disagreed!). I heard that their activist group just got hit with a guilty verdict and a massive fine for something they did overseas. Honestly, I have no idea who’s actually in the right here, but one thing’s clear — I really don’t want to be mixed up in any of it. Even just signing my name on one of their documents feels way too risky right now.
So, yeah, avoidance maneuver initiated. Increased my walking speed slightly, strategically using other pedestrians as human shields. If they wanted me, they’d have to intercept my shield first! Like a weird game of offside trap. And… success! I slipped past unnoticed.
Finally made it into the MRT Dukuh Atas station. Descended the stairs accompanied by the dulcet tones of… an unattended megaphone just sitting there, endlessly repeating, “Hati hati saat menuruni tangga!” (Be careful on the stairs!). Seriously? Couldn’t they install actual speakers? Felt a bit… makeshift.
Also noticed the tap-in gates were just wide open, with three staff members manually checking people through. Guess they’re battling queue buildup? Looked a bit less slick than usual.
Saw some cool new ads though, especially one for gold pawning featuring cartoon illustrations by a local artist. Nice touch.
Reached the platform level just as the train towards Bundaran HI pulled away. Perfect timing, actually! I’d deliberately dawdled a bit after getting off the LRT. Why? Because waiting in the cool, air-conditioned, and ‘socially acceptable’ MRT waiting area beats awkwardly standing around outside any day. Found a comfy seat and chilled.
11:30 AM: My MRT finally arrived.
11:40 AM-ish: Arrived at Bundaran HI, tapped out (Rp 3,000).

Okay, time check. Still got time before the 1 PM event.
Needed to find a place for a quick prayer and then, more importantly, LUNCH. My stomach was rumbling for Padang food.
Considered using the prayer room inside Plaza Indonesia, but nah. Too much hassle with their entry protocols, plus I’d have to exit again for food. Not efficient. Plan B: find a local neighborhood prayer spot. My trusty digital oracle to the rescue again! Found one tucked away in an alley.
But first, reconnaissance! I’d spotted a Padang restaurant on Maps last night, but online info can be sketchy. Had to confirm it actually existed and was open today. Walked briskly towards its supposed location, hope blossoming in my heart… saw the sign… getting closer… peered through the window… YES! Food glorious food displayed! Mission accomplished.
Okay, now for the prayer spot. Retraced my steps, muttering the Maps directions: “Left here, into the alley, then left, then right…” Found it! A surprisingly bright orange building, really stood out. As I approached, a guy waiting by the gate kindly pointed out the communal sandals for washing up. Ah, brilliant! Saved me the awkwardness of taking off socks. Slipped on the sandals, did the pre-prayer washing, and went into the main hall.
Still had about ten minutes before the call to prayer. Another excellent waiting spot – cool, quiet, and perfectly acceptable for just sitting. Tried to check my phone… nope, zero signal in here. Oh well. The call to prayer echoed, did my quiet reflection, and finished up around 12:30 PM. No time to linger, gotta eat!
On the walk back to the Padang place, I saw a nasi goreng (fried rice) stall. Tempting! But no, fried rice takes time to cook. Time was tight. Padang it is – instant gratification!
Entered the restaurant. My initial craving was for telur dadar (Padang-style omelet), but the one on display looked a bit… underwhelming today. Pivot!
“Makan sini?” (Eating here?) the server asked.
“Aa. Iya, makan sini.” (Ah. Yes, eating here.)
“Pakai apa?” (With what?)
“Jangan pakai sambal!” (Don’t use chili sauce!) I stressed, probably a bit too emphatically. I love Padang food, but not the spicy kick. Gotta make sure they hear it! “Umm. Ayam panggang, pahanya. Kuahnya gulai ayam. Pakai sayur kol. Jangan pakai sambal!” (Umm. Grilled chicken, thigh part. Chicken gulai curry sauce. With cabbage. Don’t use chili sauce!)
He showed me the plate he’d assembled. “Begini saja?” (Just like this?)
“Ya!” (Yes!) Perfect.
“Minumnya apa?” (Drink?) he asked, handing me the little water bowl for hand washing.
“Air putih.” (Water.)
He dashed off to get the water, but I was already parched and racing the clock. Stealthily deployed my own water bottle from my bag for a pre-meal gulp. Priorities!
Right in front of my table, a TV was showing the news. They had this “Did You Know?” segment. “Did you know the study of Fungi is called Mycology? Did you know a body of water between two landmasses is called a Strait?” Riveting stuff. Really? They could do so much better! How about, “Did you know the Internet basically exists because everyone was scared of nuclear war?” or “Did you know cosmic rays from space can randomly glitch your phone?” Now that’s fun trivia! Alas, no suggestion box in sight. Just focused on inhaling my delicious chicken.
The TV clock showed 12:35 PM. Ate like my life depended on it. Paid up (Rp 17,000), and practically sprinted out. Still needed to find the exact room in Plaza Indonesia.
Okay, where is this “Thamrin Gate”? Quick Maps check… ah, near the MRT exit. Dashed over. There it was! Big sign, thankfully. Went in.
Security Check #1: Open your bag. Showed my harmless collection of stationery, notebook, laptop, and water bottle. Cleared. Walked further in… wait, Security Check #2? Same drill. Cleared again. Phew. Oh, another person by a gate further in? Ah, this one was just a friendly greeting.
See? Getting into these places is like infiltrating a fortress!
Found the lift, zipped up to the fifth floor. Doors opened, and someone immediately said hello… using my name! Took me a second – oh! It was someone I knew online! We were supposed to meet up when I was briefly in Bandung back in January 2025, but it never worked out. And here we are, finally meeting in Jakarta! He’d come all the way from Bandung on the regular (non-high-speed) train today.
We walked into the event room together. The three organizers were already there. Turns out, we were the very first participants to arrive! Score!
Our prize? First pick of the free merchandise! My broken bag zipper suddenly felt like destiny. Immediately snagged a cool bag with the event sponsor’s logo. Perfect timing!

Found our seats. The tables were nicely set up with pastries, bottled water, power outlets, tissues, and the Wi-Fi password. My new Bandung buddy and the three organizers all dutifully opened their laptops. Me? Nope.
We’ve spent months talking through screens. This was a rare chance for actual, face-to-face conversation without lag or bandwidth issues! I was going to savor it.
As we chatted, other participants started arriving, one by one. And finally, right on schedule, the event began!
The event commenced
The event kicked off with everyone introducing themselves. I took some random, unorganized notes on my phone while listening to all the self-introductions:
Bogor. Bogor Agricultural University. Kaart. YouthMapper State University of Jakarta. YouthMapper Indonesia University of Education. Geography undergrad. Bandung. Tangerang. “I first got into OSM through a training event on my campus.”; “I was introduced to OSM by my lecturer, who was working on a joint research project to assess the impact of the Semarang flood. We used OSM’s building-level tags around Semarang as a rough estimate for population size.”; Bogor Regency. Padang. “I first encountered OSM through a university course in Geographic Information Systems.”; Lampung. “I’m really grateful to OSM for supporting my education and research at university!”; Bukittinggi. Bendungan Hilir. “I’ve never mapped on OSM, but I use OSM data a lot for my research, especially when analyzing road networks with OSMnx.”; Makassar. Palmerah. “I first got into OSM through a spatial modeling course at university. Back then, using OSM was mandatory.” Sidoarjo. “My manager at work told me to learn OSM and join its local community.”
The event was divided into two sessions: one online and one offline. When the online session started, the organizers took turns presenting their material over Zoom. During this part, those of us attending in person could only wait around — it wasn’t our time yet. But when the offline session kicked off, the situation flipped. The online participants were set aside for a moment, and now it was finally our turn to start the discussions face-to-face.
Right in the middle of the online session, a delivery guy from Kopi Kenangan knocked on the front door. Oh, our drink orders had arrived!
A little backstory: about a day before the event, we were asked to fill out our drink orders via a Google Sheet.
At first, I was tempted to pick a Macchiato — partly out of curiosity, and partly because I kept seeing my high school friends post about it on their Instagram Stories a few weeks ago.
But in the end, I chickened out.
What if I didn’t like it? I’d still have to finish it, right?
I quickly Googled the ingredients and, well, it had milk. And sometimes milk makes me feel a bit queasy.
So, I played it safe. I ordered a Fresh Lemonade — plain lemon water.
The Fresh Lemonade I ordered the night before was now sitting right in front of me. And the best part? It was free!
It tasted just right. I’ve always loved orange water, ever since I was a kid, when I used to order warm orange drinks at Teteh’s warteg back in Pengasinan.
The giant cup proudly displayed the phrase, “From Ex-Lovers to Unicorn.” Ah, so this was the famous coffee chain everyone had been talking about. I used to think that becoming a unicorn company was something that only happened in the tech world. Turns out, that’s not always the case.
Later, one of the participants suggested that everyone share their recent OSM-related projects so they could be showcased within the community. I immediately raised my hand and ended up giving an impromptu presentation on two of my recent OSM projects. First, I talked about the real-time weather map project, and then I shared the game my team built during the Global Game Jam 2025.
The talk was a bit rough, quick, and totally unprepared, but I somehow got through it. One of the participants suggested that I explain things more thoroughly in the next online talk session, and I gladly accepted the invite. Maybe it’s time to start preparing slides for these things too.
Oh, and there were several participants who wanted a more detailed explanation of the projects I’ve worked on. Honestly, I would love to do a line-by-line coding breakdown of my personal projects, but I wasn’t sure who the actual audience would be or how technical the event was supposed to get. So, I just promised them that I’d be happy to dive into the technical details of the projects in the future—just not the event organizing side of things. I really enjoy sharing my knowledge and experiences, so I’m looking forward to helping anyone who’s interested.
Epilogue
The event wrapped up. Some quick photo sessions, a bit of chit-chat, and then everyone started heading out.

It was already past the Asr prayer time, so I made my way to the prayer room on the third floor. Even though I was a bit late, I was still able to catch the next prayer group.
After that, I stepped out of the building and headed back to the Bundaran HI MRT station — it’s super close to the Thamrin Gate entrance.
This time, there was something different. Right there in the station corridor, a street band was performing live. A full band too — about four or five people. In front of the vocalist, there was a box for donations. I spotted an electric guitar, a bass, and… hmm, what else? I could hear drum sounds, but I didn’t see a drum set. Was it just a backing track?
The microphone mix definitely could have been more balanced, but the instrumentals sounded pretty good. Even so, I kept wondering — was everything being played live? Or was some of it prerecorded?
It was almost 4:30 PM by now, which meant I’d probably reach Bekasi around 5:30 PM — cutting it pretty close to Maghrib prayer time. Honestly, if I had more free time, I would’ve loved to stay and watch their performance properly, especially to catch a closer look at the guitarist. Were they really playing live? Or just miming along to a track?
Anyway, I hopped onto the MRT, tapped out at Dukuh Atas (fare: Rp 3,000), and started walking toward Sudirman Station. From there, I crossed the pedestrian bridge over the river to get into the Dukuh Atas LRT station.
Ah, there they were — two activists still standing right in front of me.
This time, my usual “sidestep and blend into the crowd” trick wasn’t going to work. The walkway was practically deserted. It was just me… and them.
“Excuse me, Sir! Can we have a moment of your time?” one of them called out.
“Ahh, sorry, I’m in the middle of something… hehe,” I replied, awkwardly dodging.
Alright, made it past the first one.
But then — “Excuse me, Sir! Can we have a moment of your time?” the second activist asked, stepping right into my path.
“Aah… sorry, I’m being chased…” I blurted out.
I panicked. I wasn’t expecting the second person to still approach me after I had clearly escaped the first one.
In my flustered state, I totally misspoke. I meant to say, “Sorry, I’m racing against time,” — you know, implying I was in a hurry.
But what actually came out was just, “Sorry, I’m being chased.”
Chased? By who?? Why did I make it sound like I was running from the law or something?!
The second activist just smiled warmly and didn’t say anything. I hurried past, practically speed-walking away. Meanwhile, in their mind, I bet they were wondering, “Chased… by who exactly?”
Anyway, I made it into the LRT station, finally.
This time, I got lucky and snagged a seat for the whole ride — from Dukuh Atas all the way to Jatimulya.
The train left right on schedule at around 4:30 PM and arrived at around 5:30 PM, just in time for Maghrib.