My take on this is Timelinize[0], which is capable of downloading all your data from various digital records like social media, your phone, arbitrary files and unstructured folders, your Google account, etc. So it can aggregate data from Google Photos, Location History, Twitter, Facebook, text messages, and more, onto your computer, organized into a single timeline.
(It is the successor to Timeliner[1].)
I suppose Timelinize can support personal body metrics from various devices, and it is planned to support manual entries as well like journals. Analyses like his would also be possible.
Data can be automatically imported on a regular basis via APIs (like, backing up your new tweets every day). The arbitrary file importer can also be scheduled to watch a directory for changes: just write a file or folder to that directory, and Timelinize will automatically import it (and optionally delete it when finished).
Timelines are stored locally on your own computer, as plain files on disk, with a sqlite database as an index, so it should be a breeze to back up and use/read without proprietary software.
The idea is to:
- Back up your precious data that is otherwise held more-or-less hostage on somebody else's computers
- While creating a detailed, personal journal for your family history
- In a way that can show you your life in context with others' timelines and the wider world.
[0]: https://twitter.com/timelinize (No actual website yet.)