Your phone is your survival kit in Jakarta. Seriously — from hailing a ride to paying for street food to getting a doctor’s consultation at midnight, there’s an app for it. The good news: Indonesia’s app ecosystem is mature, fast, and surprisingly well-designed. The bad news: you’ll need about a dozen of them.

Here’s every app worth installing before (or right after) you land in Jakarta, organized by category and tested by someone who uses them daily.

Must-Have Apps — Install These First

Before you leave the airport, get these on your phone:

  1. Gojek — ride-hailing, food delivery, payments (GoPay)
  2. Grab — ride-hailing, food delivery, payments (OVO)
  3. Google Maps — navigation and transit info
  4. JakLingko — public transit (MRT, LRT, TransJakarta)
  5. Dana — digital wallet (widely accepted)
  6. Halodoc — healthcare and pharmacy delivery

That’s your starter pack. Everything below goes deeper.


Ride-Hailing: Grab vs Gojek

You need both. Prices fluctuate between them depending on time, distance, and demand. Checking both before booking is a habit every Jakarta resident develops fast.

FeatureGojekGrab
Car (GoCar / GrabCar)YesYes
Motorbike (GoRide / GrabBike)YesYes
PricingOften cheaper for short tripsOften cheaper for long trips
PaymentGoPay, cashOVO, GrabPay, cash
English UIYesYes
ReliabilityExcellentExcellent

Pro tip: Motorbike taxis (ojek) are the fastest way to get anywhere in Jakarta traffic. A 30-minute car ride can be 10 minutes on a bike. Use them for solo trips under 10km.

Both apps require an Indonesian phone number for registration. Grab also accepts some international numbers, but local SIM is strongly recommended for both.


Food Delivery: GoFood vs GrabFood

GoFood (inside the Gojek app) and GrabFood (inside Grab) dominate food delivery. No need for separate apps.

FeatureGoFoodGrabFood
Restaurant SelectionExcellent — slightly more local optionsExcellent — more chain restaurants
Delivery Speed15–40 min15–40 min
Promos/DiscountsFrequentFrequent
Min OrderVaries by restaurantVaries by restaurant

Pro tip: Both apps run aggressive daily promotions. Check the promo tab before ordering — you can regularly get 30–50% off delivery fees or food prices. Lunch promos (11am–2pm) are especially good.

Expect to pay Rp 25,000–60,000 ($1.50–$3.50) for a delivered meal from a local restaurant, including delivery fee.


Digital Wallets: GoPay, OVO, and Dana

Cash is disappearing fast in Jakarta. Street food vendors, parking attendants, and even traditional market sellers increasingly accept e-wallets. You’ll want at least two.

WalletLinked ToTop-Up MethodsBest For
GoPayGojekBank transfer, convenience stores, GoPayLaterGojek rides, GoFood, street vendors
OVOGrabBank transfer, convenience storesGrab rides, GrabFood, retail stores
DanaStandaloneBank transfer, convenience storesOnline payments, smaller merchants, bill payments

Pro tip: QRIS (Indonesia’s universal QR payment system) means most e-wallets work at most merchants. If a shop has a QRIS code, you can pay with GoPay, OVO, or Dana — it doesn’t matter which one. This makes life much easier than it was even two years ago.

To top up without an Indonesian bank account, visit any Indomaret or Alfamart convenience store (they’re on every block) and top up with cash at the counter.


Grocery Delivery

Skip the traffic and get groceries delivered. These services have improved massively since 2024.

AppDelivery SpeedBest ForMin Order
SegariSame-day / next-dayFresh produce, competitive pricing~Rp 50,000
HappyFresh1–3 hoursSupermarket selection (from Ranch Market, Farmers Market)~Rp 100,000
SayurboxNext-dayOrganic / farm-to-table produce~Rp 75,000

Pro tip: Sayurbox is the go-to if you care about produce quality. HappyFresh is best when you need specific imported items from premium supermarkets.


Maps & Navigation

AppBest For
Google MapsOverall navigation, transit directions, finding places
WazeDriving with real-time traffic and route optimization

Google Maps has solid public transit integration for Jakarta — it shows MRT, LRT, TransJakarta, and KRL Commuterline schedules. Waze is better if you’re driving or in a car, thanks to its community-sourced traffic updates.


Public Transit: JakLingko & MRT Jakarta

Jakarta’s public transit has improved dramatically. The JakLingko app is the single app you need for integrated transit — it covers MRT, LRT, TransJakarta buses, and KRL Commuterline trains.

  • JakLingko: Buy tickets, check routes, plan multi-modal trips
  • MRT Jakarta: Official MRT app with schedules and station info (useful as backup)

Single MRT rides cost Rp 3,000–14,000 ($0.20–$0.85) depending on distance. TransJakarta is a flat Rp 3,500 ($0.22). For daily commuting, this is unbeatable value.


Health: Halodoc

Halodoc is essential. It offers video consultations with licensed doctors (available 24/7), pharmacy delivery, and lab test bookings — all in English.

A general consultation costs Rp 15,000–50,000 ($0.90–$3.00). Medicine gets delivered to your door, often within an hour. For non-emergency health issues, it saves you a trip to the hospital.


Shopping: Tokopedia & Shopee

For online shopping, Indonesia runs on two platforms:

AppBest For
TokopediaElectronics, household items, reliable sellers
ShopeeBudget finds, flash sales, wide variety

Both offer next-day or same-day delivery within Jakarta for most items. Tokopedia recently merged with TikTok Shop, expanding its social commerce features. Shopee is the go-to for deals, especially during monthly sales events (e.g., 4.4, 5.5).


Language: Google Translate

Most apps in Jakarta have English interfaces, and many Jakartans in business areas speak English. But for menus, signs, market haggling, and everyday interactions, Google Translate with the Indonesian language pack downloaded offline is invaluable.

The camera translation feature works well for reading Indonesian menus and signs in real time. Download the offline pack before heading to areas with spotty connectivity.

Pro tip: Learn a few basic phrases in Bahasa Indonesia — “terima kasih” (thank you), “berapa?” (how much?), and “mau ke…” (I want to go to…) go a long way. Locals genuinely appreciate the effort.


FAQ

Do I need an Indonesian phone number for these apps? For most apps, yes — especially Gojek, GoPay, and Dana. Get a local SIM card (Telkomsel or XL are the best networks) at the airport or any phone shop. It takes five minutes and costs under $5.

Can I use these apps without an Indonesian bank account? Yes. You can top up digital wallets with cash at Indomaret or Alfamart. For Grab and Gojek rides, cash payment is always an option.

Which ride-hailing app is better — Grab or Gojek? Neither is consistently better. Install both and compare prices per trip. Gojek tends to be cheaper for short rides; Grab sometimes wins on longer distances. Availability varies by area and time.

Is it safe to use motorbike taxis? Yes. Millions of Jakartans use them daily. Helmets are provided. Stick to Gojek or Grab (not random street ojeks), and you’ll be fine.

Do I need a VPN in Jakarta? Not for daily apps. Indonesia blocks some websites (Reddit, certain streaming services) but all the apps listed here work without a VPN.


Wrapping Up

Jakarta’s app ecosystem is one of its biggest advantages for digital nomads. Once you’ve set up your phone with the apps above, daily life runs smoothly — rides are cheap, food arrives fast, payments are cashless, and healthcare is a tap away.

The first week might feel like a lot of setup, but after that, you’ll wonder how you managed without this level of convenience.

Last updated: April 2026. App features and pricing can change — we’ll keep this post updated as things evolve.