A mood and wellness tracker for people with bipolar disorder, based on the NIMH Life Chart methodology.
Developed by someone affected, for those affected.
LifeChart helps you document your daily mood and functionality, track medication, and generate progress reports for your psychiatrist. It is a personal self-observation tool — not a medical device.
If you are in crisis, please contact a crisis helpline in your country. Germany: Telefonseelsorge 0800 111 0 111 (free, 24/7)
- Daily entry wizard (quick mode: 2 sliders; full mode: complete form)
- Mood and functionality tracking on a −5 to +5 scale
- Sleep hours, medication tracking, symptom notes
- Medication management with stock levels and intake alarms
- Chart view (30/60/90-day trends)
- PDF export including chart, daily table, notes, and medication list
- Automatic backup to Google Drive or Nextcloud
- Full anonymity — no account required, no data leaves your device without your consent
| Platform | Status |
|---|---|
| Android | Planned |
| Windows | Planned |
| Linux | See GNOME LifeChart |
Clean Architecture with DDD-Lite:
LifeChart/ ← MAUI UI + ViewModels
LifeChart.Domain/ ← Entities, Value Objects, Repository Interfaces
LifeChart.Application/ ← Use Cases, DTOs, Service Interfaces
LifeChart.Infrastructure/ ← EF Core, Repositories, Backup, PDF
LifeChart.Tests/ ← Unit Tests
Requires .NET 10 with MAUI workload on Windows or macOS:
dotnet workload install maui
dotnet build LifeChart.slnAndroid APK:
dotnet publish LifeChart/LifeChart.csproj -f net10.0-android -c ReleaseWindows:
dotnet publish LifeChart/LifeChart.csproj -f net10.0-windows10.0.19041.0 -c ReleaseLifeChart is a personal self-monitoring tool. It is not a medical device as defined by EU Regulation 2017/745 (MDR). The app does not provide medical diagnoses and does not replace medical or psychiatric treatment. Use at your own risk.
GNU General Public License v3 or later — see LICENSE.
- GNOME LifeChart — the Linux desktop version (Vala/GTK4)