If you're looking for a well-integrated web app product that isn't something you can run locally on your computer, Picnic Health [1] is really good at this. They import all your medical records from the providers who use electronic health record systems with APIs and collect your medical records from the providers that don't use those systems or aren't as technologically savvy. They digitize everything and put it in a timeline format. Their service is not cheap though.
Note they misuse the term end-to-end encrypted, and apply it to mirroring "what banks do". I don't know anything else about their product, but this is sloppy and/or dishonest.
I’ve had so many doctors over the years and have lived in many different states. Does Picnic Health find my records even if I can’t recall my doctor’s names or do I have to tell them every office they need to contact? I’m not sure if doctors report patient records to some central authority, which would obviously make this work much easier.
I'm not sure. I used the service in the past and I'm considering using it again. Picnic Health is really great if you're seeing a lot of different doctors over a short period of time or you have a health issue that involves coordination of a lot of records. It's really a pain to deal with different offices to get your medical records exchanged.
However, I was surprised when I used it last. They were able to find doctors that I didn't report. Turns out a lot of doctors are part of networks in geographical areas that allow sharing of medical records. They might've also used my insurance provider. If you see doctors with insurance, the insurance company will also have a record.
I don't think doctors are required to report patient records to a central authority. The government is able to access medical records without a warrant though. They might have a centralized way of knowing which doctors a person has visited.
[1]: https://picnichealth.com/