Skip to content
/ stethoscope Public template

🩺 Track, visualize, and embed your health and life data — location, health, work, play, and more

License

Notifications You must be signed in to change notification settings

stethoscope-js/stethoscope

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Stethoscope

Stethoscope CI Update Template CI

Track, visualize, and embed all your health and life data — location, health, work, play, and more.

To get started, visit stethoscope.js.org →

🌟 Features

  • Track data from anywhere (health, music, time tracking, etc.)
  • Generate easy-to-consume API endpoints for your data
  • Daily, weekly, monthly, and yearly graphs with easy embedding

Supported services

Service API Sample data Docs
Spotify src/api/spotify.ts View data View docs →
Last.fm src/api/last-fm.ts View data View docs →
Rescue Time src/api/rescuetime.ts View data View docs →
Wakatime src/api/wakatime.ts View data View docs →
Pocket Casts src/api/pocket-casts.ts View data View docs →
Goodreads src/api/goodreads.ts View data View docs →
Clockify src/api/clockify.ts View data View docs →
Google Fit src/api/google-fit.ts View data View docs →
Oura Ring src/api/oura-ring.ts View data View docs →
Twitter src/api/twitter.ts View data View docs →
  1. Create a repository using this template
  2. Delete the ./data directory
  3. Update the configuration in .stethoscoperc.yml
  4. Add the required GitHub repository secrets
  5. Enable publishing the master branch

📝 Documentation

Visit our docs website: https://stethoscope.js.org

🛠️ Configuration

A .stethoscoperc.yml file is used for configuration. For more information, see https://stethoscope.js.org/docs/configuration.

📊 Example

This is a real-time screenshot of Anand Chowdhary's RescueTime weekly overview URL, fetched from AnandChowdhary/life:

Screenshot of visualization

Learn how to make your own embeds on https://stethoscope.js.org/docs/embed.

📄 License