Technology Stack for Startups in Jakarta 2026 — Pragmatic Choices
Technology stack recommendations for Indonesian startups: scalable, economical at the start, and with a local talent pool. Based on experience building dozens of products at Respawn Society.
A classic question at the start of a startup: "What stack should I use?" Our answer is always: the stack your team knows well, or the one with the most talent in Indonesia. This is a pragmatic guide based on what we use at Respawn Society — and what we recommend to startup clients who consult us.
Basic principles for choosing a stack
- 01Boring is better — a stack proven for 5+ years, with abundant documentation.
- 02Talent availability — in Indonesia, JavaScript/TypeScript and PHP have the most talent.
- 03Total cost of ownership — not only development cost, but also hosting, maintenance, and hiring cost.
- 04Time-to-market — a stack with mature boilerplate wins.
- 05Exit strategy — a mainstream stack is easier to hand over to other developers in the future.
Recommended stack for a web app
Frontend: Next.js + TypeScript + Tailwind CSS
Next.js is the most mature React framework for production — built-in SSR/SSG, image optimization, and routing. TypeScript is a must for a codebase that will grow — it prevents expensive runtime bugs. Tailwind CSS for fast styling without naming-convention chaos.
Backend option 1: Next.js API Routes + Prisma + PostgreSQL
For an early-stage startup, full-stack Next.js is the most efficient — one codebase, one deployment. Prisma as the ORM makes database queries type-safe. PostgreSQL is more scalable than MySQL for modern use cases (JSON, full-text search).
Backend option 2: Laravel + MySQL
If your team is stronger in PHP — or you need a quick admin panel (Filament, Laravel Nova), Laravel is still very relevant in 2026. Indonesia has a large PHP talent pool — recruiting is easier.
Hosting: VPS or Vercel
Vercel is the most convenient for Next.js (a generous free tier, auto-scaling). For predictable costs, an Indonesian VPS (Niagahoster, IDCloudHost) or an international one (Hetzner, DigitalOcean) starting at $5-10 per month is enough for an early product.
Recommended stack for a mobile app
Option 1: Flutter (cross-platform)
Our default for startups that need Android + iOS. One codebase, near-native performance, a mature ecosystem. Suitable for 80% of startup use cases.
Option 2: Kotlin native (Android only)
If your target market is 90% Android (common in Indonesia), Kotlin native is cheaper than cross-platform at the start. Best performance for heavy features (camera, on-device ML).
Option 3: React Native (cross-platform)
A choice if your team is already strong in React for web. Sharing logic between web and mobile can save time.
Supporting stack — must know
- Authentication: Auth0, Clerk, or Supabase Auth — do not reinvent it.
- Indonesian payments: Midtrans, Xendit, or Duitku — they already include QRIS, e-wallet, and virtual account.
- File storage: Cloudinary (image/video), Cloudflare R2 (general).
- Transactional email: Resend, Postmark, or AWS SES — Mailgun is still fine too.
- Analytics: Plausible / Umami (privacy-friendly) or Google Analytics 4.
- Error tracking: Sentry — free up to 5,000 events per month.
- CI/CD: GitHub Actions — free for public repos, generous for private ones.
Stacks we avoid (for now)
- NoSQL as a default — MongoDB/Firestore only becomes relevant once you are sure you need it. Default to PostgreSQL.
- Microservices early — the complexity is not worth it before scaling to 100k+ users.
- Bleeding-edge frameworks — Bun, Deno, Qwik are interesting, but the talent pool is still thin.
- A custom CMS from scratch — use Sanity/Strapi/Payload if you need a CMS.
Want to discuss the stack for your product? We offer tech consulting — either a single audit session or ongoing as a fractional CTO. Contact our team.