you-apps /
TranslateYou
Privacy focused translator app built with MD3
85/100 healthLoading repository data…
owen282000 / repository
Privacy-focused Android app that syncs Health Connect and Screen Time data to your own webhook
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
A privacy-focused Android app that syncs your Health Connect and Screen Time data to your own server via webhooks. Perfect for self-hosted dashboards, Home Assistant integrations, or any quantified self setup.
Selected from shared topics, language and repository description—not editorial ratings.
you-apps /
Privacy focused translator app built with MD3
85/100 healthyou-apps /
Privacy focused wallpaper app built with MD3
87/100 healthyou-apps /
# Clone the repository
git clone https://github.com/owen282000/life-dashboard-companion-app.git
cd life-dashboard-companion-app
# Build debug APK
./gradlew assembleDebug
# The APK will be at: app/build/outputs/apk/debug/app-debug.apk
# Or install directly on connected device
./gradlew installDebug
Every Health Connect payload has these top-level fields:
{
"timestamp": "2025-02-05T12:00:00Z",
"app_version": "1.2.0",
"source": "health_connect",
"steps": [],
"sleep": [],
"heart_rate": [],
"distance": [],
"active_calories": [],
"total_calories": [],
"weight": [],
"height": [],
"blood_pressure": [],
"blood_glucose": [],
"oxygen_saturation": [],
"body_temperature": [],
"respiratory_rate": [],
"resting_heart_rate": [],
"exercise": [],
"hydration": [],
"nutrition": [],
"mindfulness": [],
"body_fat": [],
"lean_body_mass": [],
"bone_mass": [],
"body_water_mass": [],
"heart_rate_variability": []
}
Only enabled data types are included. Each array contains records with the following fields:
Steps
{ "count": 1234, "start_time": "2025-02-05T08:00:00Z", "end_time": "2025-02-05T09:00:00Z" }
Distance
{ "meters": 1523.5, "start_time": "2025-02-05T08:00:00Z", "end_time": "2025-02-05T09:00:00Z" }
Active Calories
{ "calories": 245.3, "start_time": "2025-02-05T08:00:00Z", "end_time": "2025-02-05T09:00:00Z" }
Total Calories
{ "calories": 1850.0, "start_time": "2025-02-05T08:00:00Z", "end_time": "2025-02-05T09:00:00Z" }
Exercise Sessions
{ "type": "running", "start_time": "2025-02-05T07:00:00Z", "end_time": "2025-02-05T08:00:00Z", "duration_seconds": 3600 }
Weight
{ "kilograms": 75.5, "time": "2025-02-05T07:00:00Z" }
Height
{ "meters": 1.82, "time": "2025-02-05T07:00:00Z" }
Body Temperature
{ "celsius": 36.6, "time": "2025-02-05T07:00:00Z" }
Body Fat %
{ "percentage": 18.5, "time": "2025-02-05T07:00:00Z" }
Lean Body Mass
{ "kilograms": 61.5, "time": "2025-02-05T07:00:00Z" }
Bone Mass
{ "kilograms": 3.2, "time": "2025-02-05T07:00:00Z" }
Body Water Mass
{ "kilograms": 42.0, "time": "2025-02-05T07:00:00Z" }
Heart Rate
{ "bpm": 72, "time": "2025-02-05T10:30:00Z" }
Resting Heart Rate
{ "bpm": 58, "time": "2025-02-05T07:00:00Z" }
Heart Rate Variability (HRV)
{ "heart_rate_variability_millis": 42.5, "time": "2025-02-05T07:00:00Z" }
Blood Pressure
{ "systolic": 120.0, "diastolic": 80.0, "time": "2025-02-05T07:00:00Z" }
Blood Glucose
{ "mmol_per_liter": 5.5, "time": "2025-02-05T07:00:00Z" }
Oxygen Saturation
{ "percentage": 98.0, "time": "2025-02-05T07:00:00Z" }
Respiratory Rate
{ "rate": 16.0, "time": "2025-02-05T07:00:00Z" }
Sleep Sessions
{
"session_end_time": "2025-02-05T07:30:00Z",
"duration_seconds": 28800,
"stages": [
{
"stage": "deep",
"start_time": "2025-02-04T23:00:00Z",
"end_time": "2025-02-05T01:00:00Z",
"duration_seconds": 7200
}
]
}
Possible stage values: unknown, awake, sleeping, out_of_bed, light, deep, rem, awake_in_bed.
Hydration
{ "liters": 0.5, "start_time": "2025-02-05T08:00:00Z", "end_time": "2025-02-05T08:00:00Z" }
Nutrition
{ "calories": 450.0, "protein_grams": 25.0, "carbs_grams": 60.0, "fat_grams": 12.0, "start_time": "2025-02-05T12:00:00Z", "end_time": "2025-02-05T12:30:00Z" }
All nutrition fields (calories, protein_grams, carbs_grams, fat_grams) are optional and omitted when not available.
Mindfulness Sessions
{ "title": "Morning Meditation", "start_time": "2025-02-05T06:00:00Z", "end_time": "2025-02-05T06:15:00Z", "duration_seconds": 900 }
The title field is optional and may be null.
{
"timestamp": "2025-02-05T12:00:00Z",
"app_version": "1.2.0",
"device": "Google Pixel 8",
"source": "screen_time",
"screen_time": [
{
"date": "2025-02-05",
"total_screen_time_minutes": 180,
"apps": [
{
"package": "com.instagram.android",
"name": "Instagram",
"minutes": 45,
"last_used": "2025-02-05T11:30:00Z"
}
]
}
]
}
const express = require('express');
const app = express();
app.use(express.json());
app.post('/api/health-connect', (req, res) => {
console.log('Health data received:', req.body);
// Store in database, forward to InfluxDB, etc.
res.status(200).send('OK');
});
app.post('/api/screen-time', (req, res) => {
console.log('Screen time data received:', req.body);
res.status(200).send('OK');
});
app.listen(3000);
Use Home Assistant's webhook trigger to receive data and store it or trigger automations.
This app:
You are in full control of where your data goes.
Contributions are welcome! Please feel free to submit a Pull Request.
git checkout -b feature/amazing-feature)git commit -m 'Add amazing feature')git push origin feature/amazing-feature)This project is licensed under the MIT License - see the LICENSE file for details.
If you find this project useful, please consider:
Made by Owen Vogelaar for the self-hosted and quantified self community.
Privacy focused recorder app built with MD3
you-apps /
Privacy focused contacts and SMS messenger app built with MD3
83/100 healthyou-apps /
Privacy focused clock app built with MD3
83/100 healthAlfaazPlus /
An ad-free and privacy-focused app for exploring the Holy Qur’an.
84/100 health