Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
A Node.js/Express app built on 23andMe's API, checking an ACVR1B mutation for higher muscle strength.
branch: master
Failed to load latest commit information.
public Man must use the palette.
routes removing console.logs
views doctype html
Procfile Hello, world. Update
app.js removing console.logs
package.json update dependencies


A Node.js/Express app built on 23andMe's API. Checks the ACVR1B gene for high muscle strength. Try it at


Fork and clone the repository:

git clone

Use npm to install the latest dependencies:

cd api-example-express && npm install

Get your dev credentials at, and modify your .env file so foreman reads them into environment variables:


Start foreman locally and go to http://localhost:5000/ to see it in action.

foreman start


I host the app on Heroku. You can, too. Just setup your Heroku credentials for Node.js and make sure you update your REDIRECT_URI on and as a Heroku config variable to match:

heroku config:set REDIRECT_URI=

Make sure the CLIENT_ID, CLIENT_SECRET, and COOKIE_SECRET environment variables are set too.

heroku config:set CLIENT_ID=xxxx
heroku config:set CLIENT_SECRET=xxxx
heroku config:set COOKIE_SECRET=xxxx
Something went wrong with that request. Please try again.