SparkyFitness
Un'alternativa self-hosted e privacy-first a MyFitnessPal. Tieni traccia di alimentazione, esercizio fisico, metriche corporee e dati sulla salute mantenendo il pieno controllo dei tuoi dati.

SparkyFitness è una piattaforma di monitoraggio fitness self-hosted composta da:
- Un server backend (API + archiviazione dati)
- Un frontend basato sul web
- App mobili nativi per iOS e Android
Funzionalità principali
- Monitoraggio di alimentazione, esercizio, idratazione, sonno, digiuno, umore e misurazioni corporee
- Impostazione degli obiettivi e check-in giornalieri
- Grafici interattivi e report a lungo termine
- Profili multipli e accesso familiare
- Temi chiari e scuri
- OIDC, TOTP, Passkey, MFA ecc.
Integrazioni Salute & Dispositivi
SparkyFitness può sincronizzare dati da molteplici piattaforme di salute e fitness:
- Apple Salute (iOS)
- Google Health Connect (Android)
- Fitbit
- Garmin Connect
- Withings
- Polar Flow (testato parzialmente)
- Hevy (non testato)
- OpenFoodFacts
- USDA
- Fatsecret
- Nutritioninx
- Mealie
- Tandoor
- Strava (testato parzialmente)
Funzionalità opzionali AI (Beta)
SparkyAI fornisce un'interfaccia conversazionale per registrare dati e rivedere i progressi.
- Registra alimenti, esercizi, dati corporei e passi tramite chat
- Carica immagini dei pasti per la registrazione automatica
- Conserva la cronologia delle conversazioni per i seguiti
Avvio rapido (Server)
Avvia un server SparkyFitness in pochi minuti utilizzando 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
🎥 Video Tutorial
Breve tutorial di 2 minuti che mostra come installare SparkyFitness (fitness tracker self-hosted).
Documentazione
Per guide complete all'installazione, opzioni di configurazione e documenti di sviluppo, visita il nostro Sito di Documentazione.
Link Rapidi
- Guida all'Installazione - Deployment e configurazioni
- Panoramica delle Funzionalità - Documentazione completa delle funzionalità
- Flusso di Sviluppo - Guida per sviluppatori e processo di contributo
- Info App iOS e Info App Android
Hai bisogno di aiuto?
- Scrivi su Github issues/discussion.
- Per una risposta più rapida e per ricevere aiuto dalla comunità Unisciti al nostro Discord
Storico delle Stelle
Traduzioni
Attività del repository
Contributori
⚠️ Problemi noti / Funzionalità Beta ⚠️
SparkyFitness è in fase di sviluppo attivo. Cambiamenti incompatibili potrebbero verificarsi tra le release.
- L’aggiornamento automatico dei container non è raccomandato
- Rivedi sempre le note di rilascio prima di aggiornare
- Chatbot AI
- Accesso Famiglia & Amici
- Documentazione API
