Skip to content
Your body's dashboard.
Python CSS JavaScript HTML Shell
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
apis Add another test for deleting Supplements and the impact on Stacks Jan 1, 2018
assets Add Delete Ability from Daily Activity, Cringe At Legacy JS and CSS (#… Dec 31, 2017
betterself Remove squashed migrations (#280) Dec 31, 2017
config Add a local IP used for testing Jan 2, 2018
requirements Update django-webpack-loader from 0.5 to 0.6.0 (#340) May 13, 2018
scripts Swap Dataframe Saving to Using API Adapter Layer Jan 22, 2017
vendors Fitbit Integration Part 1 (#116) Aug 18, 2017
.gitattributes Tweak gitattributes for fun Sep 24, 2017
.gitignore Add Optional Email to Login, Fix Social Auth with GitHub Nov 26, 2017
.travis.yml Run Travis with Parallel (#236) Nov 19, 2017
LICENSE switch over to django cookiecutter May 13, 2016
NAMING.txt Have Productivity and User Activities View Take Request Parameters (#127 Sep 4, 2017
Procfile Integrate Honcho (#152) Oct 2, 2017
Procfile_celery Add Procfile celery back Oct 6, 2017
Procfile_local Supplement Stacking Frontend (#208) Nov 10, 2017 Update May 10, 2019
package.json Clean Up Fitbit Authorization Views (#243) Nov 25, 2017
requirements.txt cleanup requirements Jun 25, 2016
runtime.txt Remove all lines Jul 21, 2017
setup.cfg Configure Celery and Sentry (#108) Jul 28, 2017
webpack.config.js Add Modal Editing for User Activity (And Minor Fixes) (#61) Jun 2, 2017

MIT Travis CookieCutter PyUp

Powered by BrowserStack (Logo on button of

UPDATE: This (specific) project is no longer being maintained. I got pulled into a few consuming projects the last two years, and BetterSelf got neglected. During that time, I realized where I wanted to take this. I'm currently in the process of rewriting BetterSelf 2.0 with a slightly different approach. Privacy will remain a big deal in BetterSelf 2.0 (I will never sell any of your data), but it will also reflect a more practical approach on communication with users (using email). BetterSelf 2.0 will (finally) have correct mobile support (Flutter), be written in Python 3.6/3.7 (with typing) and have a much improved UI experience. I'd had a lot of requests for proper analytics, a recommendation engine, and a proper way to upload 23andme data which is all on the radar. I've recently quit my job to work on these project ideas I've had for a while, so sit tight as BetterSelf begins it's next step. Thank you for your patience.

BetterSelf - Your Body's Dashboard


Figure out what works (and what doesn't) to be a better version of your self.

  • Track events in 10 seconds on your phone (iPhone and Android support)
  • Track your supplements / food intake / weather / locations to see what REALLY matters.
  • Ever wonder if fish oil REALLY works? Correlations of your data across events like sleep and fitness (FitBit), productivity (RescueTime), or your personal tracker (whatever that may be). Intent is to become a dashboard of multiple vendors.
  • Easy export of all your data. We have no intention to hold your data hostage.
  • Easy import of data. Import your data via an Excel file, use our RESTful API, or use vendors (if provided).
  • Allow different analytical methods to learn the usefulness of a supplement/events. Ever wonder if hangovers still impact you three days from the binge? Or if your productivity really takes a hit with only 5 hours of sleep?


Fitbit And Sleep

For the nerds ...

  • RESTful architecture (I'm just not convinced about Level 3). We eat our own dog food and use it to create all events you send us. All events and tracking is done through an API. Rest assured, it's meant to be developer friendly.
  • Fully open sourced. Developer environments are easily deployed via Vagrant with pre/post commit hooks, tests + travis to maintain sanity. Pull Request friendly. Probably switch to Docker, eventually, stage two ...

Why are we doing this?

  • Inspired by reddit nootropics (specifically Scott Alexander's survey), gwern's doubleblind studies, lots of anecdotal posts on Longecity / Reddit. Also partially motivated by the really bad posts (that time someone was convinced theanine made him a genius).
  • There HAS GOT to be a better way for me to know supplements I'm taking is snake oil, placebo or meaningful.
  • I don't want all my data to be held hostage (hence, the ease to export data).
  • I want an app that doesn't care about my name and what I'm doing (we don't ask for anything besides email and a password to start). If you're scared, hit the big "delete all my data" button. We do have database backups, but those only go a month back.
  • With enough data, we can build reports that show correlations across supplements, what is synergistic, what isn't.
  • I want a app that is more robust than Excel, allow me to choose different correlation methods to productivity (Simple / Exponential / whatever I can think of)

Powered by BrowserStack

BrowserStack Logo

You can’t perform that action at this time.