SparkyFitness
Alternatif MyFitnessPal yang dihosting sendiri dengan privasi sebagai prioritas utama. Lacak nutrisi, olahraga, metrik tubuh, dan data kesehatan sambil tetap mengendalikan penuh data Anda.

SparkyFitness adalah platform pelacakan kebugaran yang dihosting sendiri, terdiri dari:
- Server backend (API + penyimpanan data)
- Frontend berbasis web
- Aplikasi mobile native untuk iOS dan Android
Fitur Inti
- Pelacakan nutrisi, olahraga, hidrasi, tidur, puasa, suasana hati, dan pengukuran tubuh
- Penetapan tujuan dan pemeriksaan harian
- Grafik interaktif dan laporan jangka panjang
- Profil pengguna ganda dan akses keluarga
- Tema terang dan gelap
- OIDC, TOTP, Passkey, MFA dll.
Integrasi Kesehatan & Perangkat
SparkyFitness dapat menyinkronkan data dari berbagai platform kesehatan dan kebugaran:
- Apple Health (iOS)
- Google Health Connect (Android)
- Fitbit
- Garmin Connect
- Withings
- Polar Flow (uji sebagian)
- Hevy (belum diuji)
- OpenFoodFacts
- USDA
- Fatsecret
- Nutritioninx
- Mealie
- Tandoor
- Strava (uji sebagian)
Fitur AI Opsional (Beta)
SparkyAI menyediakan antarmuka percakapan untuk mencatat data dan meninjau kemajuan.
- Catat makanan, olahraga, statistik tubuh, dan langkah melalui chat
- Unggah gambar makanan untuk pencatatan makanan otomatis
- Menyimpan riwayat percakapan untuk tindak lanjut
Mulai Cepat (Server)
Jalankan server SparkyFitness dalam hitungan menit menggunakan Docker Compose.
# 1. Create a new folder
mkdir sparkyfitness && cd sparkyfitness2. Download Docker files only
curl -L -o docker-compose.yml https://github.com/CodeWithCJ/SparkyFitness/releases/latest/download/docker-compose.prod.yml
curl -L -o .env https://github.com/CodeWithCJ/SparkyFitness/releases/latest/download/default.env.example3. (Optional) Edit .env to customize database credentials, ports, etc.
4. Start the app
docker compose pull && docker compose up -dAccess application at http://localhost:8080
🎥 Tutorial Video
Tutorial singkat 2 menit yang menunjukkan cara menginstal SparkyFitness (pelacak kebugaran self-hosted).
Dokumentasi
Untuk panduan instalasi lengkap, opsi konfigurasi, dan dokumentasi pengembangan, silakan kunjungi Situs Dokumentasi kami.
Tautan Cepat
- Panduan Instalasi - Penyebaran dan konfigurasi
- Gambaran Fitur - Dokumentasi fitur lengkap
- Alur Kerja Pengembangan - Panduan pengembang dan proses kontribusi
- Info Aplikasi iOS dan Info Aplikasi Android
Butuh Bantuan?
- Posting di isu/diskusi Github.
- Untuk respon lebih cepat dan mendapatkan bantuan dari anggota komunitas lain Gabung ke Discord kami
Riwayat Bintang
Terjemahan
Aktivitas repositori
Kontributor
⚠️ Masalah Diketahui / Fitur Beta ⚠️
SparkyFitness sedang dalam pengembangan aktif. Perubahan besar dapat terjadi di antara rilis.
- Kontainer yang memperbarui otomatis tidak disarankan
- Selalu tinjau catatan rilis sebelum melakukan upgrade
- AI Chatbot
- Akses Keluarga & Teman
- Dokumentasi API
