Product Requirements Document v1.0 — Mei 2026

SehatBareng.

Platform kesehatan komunitas untuk mendorong gaya hidup aktif masyarakat Indonesia melalui koneksi sosial, kompetisi sehat, dan kekuatan kebersamaan.

270jt+
Target Pasar
28%
Penduduk Tidak Aktif
8 bln
Roadmap Awal
5
Fitur Inti MVP
Daftar Isi
  1. 01Executive Summary
  2. 02Problem Statement
  3. 03Vision & Mission
  4. 04User Persona
  5. 05Fitur Utama
  6. 06User Flow
  7. 07Tech Stack
  8. 08Roadmap
  9. 09KPI & Success Metrics
  10. 10Risk & Mitigation

Membangun Indonesia yang lebih sehat, satu langkah pada satu waktu.

SehatBareng adalah aplikasi web & mobile yang mengkombinasikan tracking aktivitas fisik, leaderboard komunitas lokal, dan sistem motivasi sosial untuk mendorong masyarakat Indonesia hidup lebih aktif.

"Olahraga itu bukan tentang seberapa cepat kamu lari sendirian, tapi seberapa jauh kita bisa pergi bersama."

Mengapa Sekarang?

Indonesia menghadapi krisis sedentary lifestyle yang serius. Data menunjukkan tingginya prevalensi penyakit tidak menular seperti diabetes, hipertensi, dan obesitas akibat kurangnya aktivitas fisik. Sementara itu, smartphone adoption sudah mencapai mayoritas penduduk dan budaya gotong-royong tetap kuat — ini adalah momentum sempurna untuk solusi digital yang menggabungkan keduanya.

Apa yang Membuat Berbeda?

Masalah yang ingin kita selesaikan.

📉

Tingkat Aktivitas Rendah

Mayoritas masyarakat Indonesia tidak memenuhi rekomendasi WHO untuk aktivitas fisik minimal 150 menit per minggu.

🏥

Beban Penyakit Kronis

Penyakit tidak menular terkait gaya hidup sedentary menjadi penyebab utama kematian, membebani sistem kesehatan nasional.

😔

Motivasi Individu Lemah

Banyak orang mulai olahraga lalu berhenti dalam 2-4 minggu. Kebanyakan apps fitness fokus pada individu, kurang elemen sosial.

🌐

Gap Aplikasi Lokal

Strava & Google Fit tidak relevan dengan konteks Indonesia. Tidak ada leaderboard wilayah, reward lokal, atau budaya senam pagi.

Visi besar dengan misi yang membumi.

Visi

Menjadi platform kesehatan komunitas terbesar di Indonesia yang mengubah cara masyarakat memandang olahraga — dari kewajiban individu menjadi gerakan kolektif.

Misi

North Star Metric

Weekly Active Users with 3+ Activity Logs — Metrik tunggal yang menggabungkan adoption, retention, dan engagement. Bukan sekadar download, tapi user yang benar-benar bergerak.

Untuk siapa kita membangun ini?

Tiga persona utama yang merepresentasikan segmen target user.

👨‍💼
Primary Persona

Budi, 32 tahun

Profil: Karyawan kantoran di Jakarta, gaji menengah, smartphone heavy user

Pain: Sadar perlu olahraga tapi sering tidak konsisten, sulit cari motivasi setelah hari kerja yang panjang

Goal: Turun 5kg dalam 6 bulan, hidup lebih sehat untuk keluarga, ingin punya teman olahraga

Quote: "Mau olahraga sendiri males, tapi kalau ada yang ngajak jadi semangat."

👩
Secondary Persona

Sari, 28 tahun

Profil: Ibu rumah tangga & freelancer di Bandung, sudah pakai Strava untuk lari

Pain: Tidak ada komunitas lokal di app yang dipakai, ingin tahu siapa saja yang aktif di lingkungannya

Goal: Persiapan ikut event lari kota, ingin koneksi dengan ibu-ibu lain yang olahraga

Quote: "Seru aja kalau bisa lihat tetangga mana yang rajin olahraga, jadi termotivasi."

👨‍🦳
Tertiary Persona

Pak Hadi, 58 tahun

Profil: Pensiunan PNS di Yogyakarta, ikut komunitas senam lansia, baru belajar smartphone

Pain: UI app olahraga umumnya terlalu rumit, font kecil, banyak istilah asing

Goal: Kontrol gula darah, tetap aktif di usia senja, terhubung dengan komunitas senam

Quote: "Saya cuma butuh yang sederhana, gampang dilihat, dan bisa ngobrol sama teman senam."

Lima pilar fitur SehatBareng.

Setiap fitur dirancang untuk saling mendukung dan menciptakan habit loop yang sehat.

1. Activity Tracking

✍️

Log Manual

Catat aktivitas dengan pilihan kategori: lari, jalan, sepeda, renang, gym, yoga, olahraga lokal.

Auto-Sync

Integrasi dengan Google Health, Strava (Phase 1) dan Apple Health, Garmin, Fitbit (Phase 2). Data tersinkron real-time.

2. Komunitas & Leaderboard

🏆

Leaderboard Multi-Tier

Ranking di tingkat: RT/RW, Kelurahan, Kecamatan, Kota, Provinsi, Nasional. User bisa pilih scope kompetisi.

⚔️

Wilayah Battle

Kompetisi antar RT/RW/Kelurahan. Total aktivitas warga digabung, juara dapat trofi virtual + sertifikat dari pemda.

3. Sosial & Friends

👥

Add Friends

Cari dan tambah teman, lihat aktivitas mereka di feed, kirim "semangat!" (cheer), chat singkat untuk motivasi.

🤝

Squad Mode

Bentuk grup 5-10 orang (kantor, RT, geng kuliah). Chat grup, jadwal olahraga bareng, kompetisi antar squad.

4. Gamifikasi & Challenge

🎯

Challenge System

Tantangan mingguan, bulanan, atau komunitas. Contoh: "10K langkah selama 7 hari", "Marathon Mini 21 km dalam 14 hari".

🏅

Poin & Badge

Sistem poin dari setiap aktivitas & challenge selesai. Koleksi badge unik untuk milestone tertentu.

🔥

Streak Tree

Konsistensi olahraga = pohon virtual tumbuh. Tiap milestone, sponsor tanam pohon asli (partner LindungiHutan).

🎁

Marketplace Reward

Tukar poin dengan voucher: apotek lokal, gym, kelas yoga, alat olahraga di marketplace Indonesia.

5. Smart Features

🤖

AI Coach

Chatbot personal yang kasih saran berdasarkan pola aktivitas user. Jawab pertanyaan nutrisi, recovery, technique.

📊

Health Score Harian

Skor 0-100 berdasarkan langkah, tidur, aktivitas, konsistensi. Mirip credit score untuk kesehatan.

🌅

Mode Indonesia

Mode Ramadan (tracking sesuai jadwal puasa), Car Free Day tracker, Senam Pagi Bareng live session.

💚

Donasi Langkah

Setiap milestone langkah, sponsor donasi ke yayasan kesehatan. Olahraga jadi punya makna sosial.

Perjalanan user dari onboarding hingga habit.

Flow Utama: First-Time User

1
Daftar
Register manual atau via Google. Set nama, kota, target.
2
Connect
Hubungkan Google Health/Strava (opsional) untuk auto-sync.
3
Explore
Lihat leaderboard wilayah, add teman, pilih challenge pertama.
4
Move
Log aktivitas pertama, dapat poin, naik di leaderboard.

Flow Harian: Returning User

1
Buka App
Lihat dashboard: streak, progress hari ini, aktivitas teman.
2
Cek Sosial
Beri "👏" ke teman, lihat ranking minggu ini.
3
Olahraga
Auto-sync via wearable atau log manual setelah aktivitas.
4
Reward
Dapat poin, streak naik, badge baru. Kembali besok.

Diferensiasi vs Kompetitor

Fitur SehatBareng Strava Google Fit
Komunitas lokal Indonesia
Leaderboard per wilayah (RT/RW)
Bahasa & konteks Indonesia
Reward lokal (apotek, gym)
Mode Ramadan & CFD
Tracking GPS akurat

Stack teknologi yang dipilih.

Stack modern, scalable, dan mempertimbangkan ekosistem developer Indonesia.

Frontend Web
Next.js 14
React 18
TailwindCSS
Mobile
React Native
Expo
NativeWind
Backend
Node.js
NestJS
GraphQL + REST
Database
PostgreSQL
Redis (cache)
TimescaleDB (time-series)
Auth
OAuth 2.0
JWT
Google & Apple Sign-In
Integrasi
Google Fit API
Strava API
HealthKit
Infrastructure
AWS Jakarta
CloudFront CDN
S3 + RDS
DevOps
Docker
GitHub Actions
Terraform
Analytics
PostHog
Sentry
Mixpanel

Arsitektur Sistem

Aplikasi menggunakan arsitektur microservices dengan API Gateway sebagai entry point. Service utama: User Service (auth & profile), Activity Service (tracking & sync), Community Service (leaderboard & friends), Challenge Service (gamifikasi), dan Notification Service (push notifications). Database dibagi per service dengan PostgreSQL sebagai primary store dan Redis untuk caching leaderboard real-time.

Data Privacy & Security

Rencana 8 bulan ke depan.

PHASE 1 — MVP

Foundation

Bulan 1—3

  • Register, login, profil dasar
  • Log aktivitas manual
  • Dashboard utama
  • Leaderboard kota (basic)
  • Add friend & feed sederhana
  • Web app launch (beta)
PHASE 2 — INTEGRATION

Connect & Engage

Bulan 4—5

  • Google Health integration
  • Strava integration
  • Push notifications
  • Challenge mingguan
  • Sistem poin & badge
  • Mobile app (iOS & Android)
PHASE 3 — GROWTH

Scale & Monetize

Bulan 6—8

  • Leaderboard RT/RW (hiperlokal)
  • Marketplace reward
  • Squad & group mode
  • AI Coach (Claude integration)
  • Partnership pemda & brand
  • Public launch nasional

Bagaimana kita mengukur kesuksesan.

Target Phase 1 (3 bulan pertama)

North Star
10K
Weekly Active Users dengan 3+ log aktivitas
Acquisition
50K
Total registered users
Retention
40%
Day-7 retention
Engagement
4.5
Rata-rata aktivitas per user/minggu

Target Phase 3 (8 bulan)

North Star
100K
Weekly Active Users dengan 3+ log aktivitas
Acquisition
500K
Total registered users
Retention
55%
Day-30 retention
Social
3.2
Rata-rata teman per user

Metrik Pendukung

Risiko yang harus diantisipasi.

🔒 Privacy & Data Sensitif

Risiko: Data kesehatan adalah PII sensitif. Kebocoran bisa menyebabkan kehilangan trust permanen dan masalah hukum.
Mitigasi: Compliance UU PDP, audit keamanan reguler, data anonimisasi pada leaderboard publik, opt-in eksplisit untuk sharing.

📉 Low Retention

Risiko: Fitness app rata-rata punya churn tinggi (60%+ dalam 30 hari).
Mitigasi: Streak system, push notification yang personal, social pressure dari friends, reward yang membuat user comeback (daily login bonus, weekly challenge baru).

🌐 Ketergantungan API Eksternal

Risiko: Strava/Google Fit API berubah atau pricing naik mendadak.
Mitigasi: Build manual logging sebagai fallback utama. Tracking GPS built-in untuk aktivitas outdoor. Multiple integration partners.

👴 Akses Digital Tidak Merata

Risiko: Target persona seperti Pak Hadi (lansia) mungkin kesulitan dengan UI digital.
Mitigasi: Mode UI sederhana (large font, simpel navigation), partnership dengan komunitas senam & posyandu untuk onboarding offline, kader sebagai super-user.

💰 Monetisasi yang Tidak Mengganggu UX

Risiko: Iklan atau paywall yang agresif merusak pengalaman user dan komunitas.
Mitigasi: Model partnership B2B (corporate wellness, asuransi, pemda) sebagai revenue utama. Marketplace reward sebagai monetisasi sekunder. Free forever untuk fitur inti.

🏃 Gaming the System

Risiko: User curang dengan input fake activity untuk dapat poin/ranking tinggi.
Mitigasi: Validasi via GPS untuk outdoor, integrasi wearable sebagai proof, detection algorithm untuk pattern mencurigakan, community reporting.