Hi HN, we are Kyriakos and Raouf, founders of Terra (<a href="https://tryterra.co" rel="nofollow">https://tryterra.co</a>). We make it easy for health and fitness apps to safely and easily access data from wearable devices.<p>If you have a health app, there are so many wearables and sensors to connect to. Worse, every company has different tech (web-sockets, HTTP etc) and different data formats, even for the same kinds of data. Creating so many integrations with APIs, SDKs etc is resource draining, then you have to normalise data, and of course constantly do updates. And the documentation in this space is really bad.<p>I got hooked on wearables 10 years ago while serving in the Special Forces, when I needed to perform at my best, under the worst conditions. I wanted to use the old Polar HRM (heart rate monitor) to improve my performance. The data I was getting was so insightful, I started buying every wearable that came out over the coming years: Garmin, Polar, Suunto, Apple - you name it. I then became a fitness geek, and started learning more about nutrition, physiology etc. While discussing one day with my soon-to-be cofounder, who was also a gold medalist swimmer, we were asking ourselves - why can we not connect our data with an app like Spotify? Couldn’t song recommendations be better if they used your heart rate? Or Netflix movie recommendations, and so on? That's how it started.<p><pre><code> We built an API, and a widget. Once you start speaking to our API, you can enable your users to connect Garmin, Fitbit, Oura, Peloton, Zwift, Withings, Training Peaks, Suunto, Apple, Polar and Wahoo to you. Then, you receive normalised data in your callback url whenever it is available. If you prefer, you can install our widget in your front end (https://docs.tryterra.co/widget), and it enables users to connect their wearables, without you building any additional layers.
</code></pre>
Regarding the backend: We establish a PUSH connection with you, and whenever the data is generated, we send it to the callback url. It can be sleep data, activity data, body composition, and others (you can check the docs <a href="https://docs.tryterra.co" rel="nofollow">https://docs.tryterra.co</a>). On your end, all you see is websockets. On our end, we deal with the providers' standards.<p>Our customers built apps that improve your sleep, VR apps that offer gym experiences, even apps that generate music based on your heart rate. There are health dashboards that show your health data from different providers, apps that pay you to train, apps that use wearable data to improve training recovery, and apps that help corporations provide offerings for employees to work out.<p>We charge based on API usage, and we never store any of the health information that passes through. We’re both HIPAA and GDPR compliant. If you want to try it out, you can sign up here <a href="https://tryterra.co" rel="nofollow">https://tryterra.co</a>, receive keys, and access both the widget and the API.<p>Thanks a lot for reading this! Would love to hear your ideas on what you’d like to see from the API, and some interesting app ideas that can be built by using Terra !