CINXE.COM
Fitbit SDK
<!DOCTYPE html> <html lang="en" class="no-js"> <head> <!-- Fitbit Cookie Manager --> <script src="https://corporate-webapps.fitbit.com/corporate-web-libs/channels/prod/oneTrust_production/consent/cfddceb3-572a-45f4-8f2d-21ab97e004c4/OtAutoBlock.js" type="text/javascript" charset="UTF-8" integrity="sha256-+7z7ToCbV9KjMecylPgbzuWmsJYt00/hukBnfb2pItg=" crossorigin="anonymous"></script> <script src="https://corporate-webapps.fitbit.com/corporate-web-libs/channels/prod/oneTrust_production/scripttemplates/otSDKStub.js" type="text/javascript" charset="UTF-8" data-domain-script="cfddceb3-572a-45f4-8f2d-21ab97e004c4" integrity="sha256-2F5Ny1LOcUxxNuuVoydlMlIFpKq9tRkyvZAkxAC+Zl0=" crossorigin="anonymous"></script> <script type="text/javascript"> function OptanonWrapper() {} </script> <!-- End Fitbit Cookie Manager --> <meta http-equiv="Content-Security-Policy" content="default-src 'self'; connect-src *.algolia.net *.algolia.com *.algolianet.com https://fhs--uatsandbox.my.salesforce.com https://fhs.secure.force.com https://uat-fhs.cs211.force.com https://fhs.my.salesforce-sites.com corporate-webapps.fitbit.com api.fitbit.com *.google-analytics.com *.googletagmanager.com cdn.cookielaw.org *.doubleclick.net *.onetrust.com syndication.twitter.com; frame-src docs.google.com www.instagram.com platform.twitter.com syndication.twitter.com *.youtube.com *.google-analytics.com *.googletagmanager.com cdn.cookielaw.org *.doubleclick.net *.onetrust.com; script-src 'self' 'unsafe-eval' cdn.jsdelivr.net *.google-analytics.com ajax.googleapis.com *.googletagmanager.com cdn.cookielaw.org *.doubleclick.net *.onetrust.com platform.twitter.com platform.instagram.com cdn.syndication.twimg.com www.youtube.com 'sha256-oj9+1T68cR7Jkr8W7VKn0bEvYYJuIB5ZRTSOlgt9GSw=' 'sha256-IgMQOOOedQeMPBl7lSreMVPmJvU62bc6l8HcsGXnbWc=' 'sha256-grL1fzigmhYU6rCxzAlznoXD51f2fxNv9Q4Fbvd3xi8=' *.fitbit.com; img-src 'self' data: syndication.twitter.com *.twimg.com platform.twitter.com *.google-analytics.com *.googletagmanager.com cdn.cookielaw.org *.doubleclick.net *.onetrust.com www.gravatar.com *.google.com *.google.co.uk; style-src cdnjs.cloudflare.com 'self' 'unsafe-inline' platform.twitter.com *.youtube.com; font-src 'self' cdnjs.cloudflare.com; child-src youtube.com;"> <meta name="robots" content="noIndex"> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=no"> <meta name="description" content="You'll fit in here. Using JavaScript, CSS, and SVG, developers now have a fast, easy way to build apps and clock faces for Fitbit OS."> <title>Fitbit SDK</title> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/motion-ui/1.1.1/motion-ui.css"> <link rel="stylesheet" href="/styles/app-a858888fb3e3764883e4504e38aa4524.css"> <meta name="google-site-verification" content="n0weR6PKsP7ScjgqbUNSslc4csqsgny9Cxjjxi7CA4M"> <meta property="og:title" content="Fitbit Development: Fitbit SDK"> <meta property="og:type" content="website"> <meta property="og:url" content="https://dev.fitbit.com/"> <meta property="og:description" content="You'll fit in here. Using JavaScript, CSS, and SVG, developers now have a fast, easy way to build apps and clock faces for Fitbit OS."> <meta property="og:image" content="https://dev.fitbit.com/opengraph.png"> <!-- Fitbit Auto Cookie Blocking Script --> <script src></script> <!-- END Auto Cookie Blocking Script --> </head> <body> <div class="row expanded row-header hide-for-print"> <div id="title-bar" class="expanded mobile-title-bar"> <div class="title-bar overview align-justify flex-container flex-dir-row-reverse" id="overview" data-magellan-target="overview" data-responsive-toggle="responsive-menu" data-hide-for="medium"> <div class="float-right"> <div class="float-right" data-hide-for="medium"> <button class="menu-icon" type="button" data-toggle></button> </div> <div class="search-icon-box float-right mobile-show"> <a href="#" class="search-button"><img src="/images/search-icon-ce72b3f26dca3833d10b930464c46d19.svg" alt="search" class="icon icon-search"></a> </div> </div> <div class="title-bar-title"> <a href="/"> <img src="/images/fitbit-logo-5894e7f66b64ae9d05a1ef278c367c18.svg" alt="Fitbit" width="112"> </a> </div> </div> </div> <div class="mobile-sidenav-box expanded mobile-show"> <div class="mobile-sidenav-title">Fitbit SDK</div> <div> <img class="chevron-down" src="/images/chevron_down_black-8dae3183d2527940f30b31664da79f0d.svg" alt="chevron down"> </div> </div> <div class="expanded mobile-top-bar"> <div class="top-bar" id="responsive-menu"> <div class="top-bar-left"> <a href="/"> <img src="/images/fitbit-logo-5894e7f66b64ae9d05a1ef278c367c18.svg" alt="Fitbit" width="184"> </a> </div> <div class="top-bar-right"> <ul class="top-submenu medium-horizontal vertical dropdown menu" data-multi-open="false" data-responsive-menu="accordion medium-dropdown"> <li class><a href="/getting-started/" title="Getting Started">Getting Started</a></li><li class="has-submenu"><a href="/build/" title="Build">Build</a><ul class="submenu menu vertical" data-submenu><a href="/build/" title="Build" class="show-for-small-only show-for-medium-only">Overview</a><a href="/build/guides/" title="Guides">Guides</a><a href="/build/reference/" title="Reference">Reference</a><a href="/build/tutorials/" title="Tutorials">Tutorials</a><a href="/build/fitbit-studio/" title="Fitbit Studio">Fitbit Studio</a></ul></li><li class="has-submenu"><a href="/manage/" title="Manage">Manage</a><ul class="submenu menu vertical" data-submenu><a href="/manage/" title="Manage" class="show-for-small-only show-for-medium-only">Overview</a><a href="/manage/support/" title="Support">Support</a><a href="/apps/new/" target>Register An App</a> <a href="https://gam.fitbit.com" target="_blank">Gallery App Manager</a> <a href="/legal/app-gallery-guidelines/" target>App Gallery Guidelines</a> </ul></li><li class="has-submenu"><a href="/community/" title="Community">Community</a><ul class="submenu menu vertical" data-submenu><a href="/community/" title="Community" class="show-for-small-only show-for-medium-only">Overview</a><a href="/blog/" target>Developer Blog</a> <a href="https://community.fitbit.com/t5/SDK-Development/bd-p/sdk" target="_blank">Community Forum</a> <a href="https://twitter.com/fitbitdev" target="_blank">Twitter</a> <a href="/community/contributing/" title="Contributing to the Fitbit OS SDK">Contributing to the Fitbit OS SDK</a></ul></li> <li><a href="#" class="search-button desktop-show"><img src="/images/search-icon-ce72b3f26dca3833d10b930464c46d19.svg" alt="search" class="icon icon-search"></a></li> </ul> </div> </div> </div> <div class="search-bar"> <div class="search-bar-icon"> <a href="#" class="close-search-box mobile-show"> <img class="close-search-button auto-shrink" src="/images/chevron-left-912dff8691d0ff2084124300699ee011.svg" alt="back"> </a> <img class="search-icon" src="/images/search-icon-ce72b3f26dca3833d10b930464c46d19.svg" alt="search icon"> <a href="#"><img class="cancel-search-icon" src="/images/cancel-search-85d34fbe814dbe230b00a0fa5a764d3a.svg" alt="cancel search"></a> </div> <input class="columns" id="search-input" type="search"> </div> </div> <div class="row-banner"> <div class="row expanded row-banner01"> <div class="row flex-container align-spaced banner-content"> <div class="large-5 medium-6 small-12 columns img"> <img src="/images/sense-hero-d67f489ec3dbd6470ef74cfbb54fc323.png" alt="Fitbit Sense - Hero Clock"> </div> <div class="copy large-5 medium-6 small-12 columns"> <h1>You’ll <span class="highlight">fit</span> in here</h1> <div class="divider"></div> <p>Using JavaScript, CSS, and SVG, developers now have a fast, easy way to build apps and clock faces for Fitbit OS.</p> <a href="/getting-started/" class="button hollow float-left">Learn More</a> </div> </div> </div> </div> <div class="row-gray"> <div class="row expanded row-banner"> <div class="row expanded row-banner02"> <div class="row"> <div class="large-7 medium-7 small-12 columns box"> <h1 class="home">It’s time for a change</h1> <p>The clock face is your new canvas.</p> <div class="desktop-show"><a href="/getting-started/" class="button">Learn More</a></div> </div> <div class="large-4 medium-4 small-12 columns img end"> <img src="/images/mira-front-bedd0bcaabdd0cd5a8d290baf76bdd1c.png" alt="Fitbit Versa 2 - Clock Face by ntpr"> </div> </div> <div class="mobile-show"><a href="/getting-started/" class="button">Learn More</a></div> </div> <div class="row expanded row-banner04"> <div class="row"> <div class="large-7 medium-6 small-12 columns box"> <h1 class="home">Stronger, fitter apps start with our Web API</h1> <p>Your app goes further with data from over 20 million active Fitbit users.</p> <div class="desktop-show"><a href="/build/reference/web-api/" class="button">Learn More</a></div> </div> <div class="large-5 medium-6 small-12 columns img end"> <img src="/images/group-2-7eab31855ef096f7daceef4ab195d261.png" alt="Web API Example"> </div> </div> <div class="mobile-show"><a href="/build/reference/web-api/" class="button">Learn More</a></div> </div> </div> </div> <div class="row-banner"> <div class="row expanded row-banner05"> <div class="row"> <div class="large-5 medium-5 small-12 columns left"> <a href="https://gam.fitbit.com" target="_blank" title="Fitbit App Gallery"> <h2>App Gallery</h2> <p>Distribute your apps by uploading to our new App Gallery.</p> </a> </div> <div class="large-5 medium-5 small-12 columns right"> <a href="https://gam.fitbit.com" target="_blank" title="Fitbit App Gallery"> <img src="/images/apps-full-0f3bf705192e8c80fb7b5dc62a7edaa3.png" alt="Fitbit App Gallery"> </a> </div> </div> </div> </div> <div class="row-banner"> <div class="row expanded row-banner06 text-center"> <div class="row"> <div class="large-5 large-centered columns"> <h2>Ready. Set. Go.</h2> <p>Gear up to build clocks for Fitbit OS.</p> <div><a href="/getting-started/" class="button">Our Guide</a></div> </div> </div> </div> </div> <footer class="row expanded" id="footer"> <div class="row"> <div class="row-legal"> <div class="legal-links column desktop-show-legal"> <div class="desktop-row"> <div class="legal-item"> <a href="https://www.fitbit.com/terms"> Terms of Service </a> </div> <div class="legal-item"> <a href="https://www.fitbit.com/legal/privacy"> Privacy Policy </a> </div> <div class="legal-item"> <a href="/legal/platform-terms-of-service/"> Platform Terms </a> </div> <div class="legal-item"> <a href="/legal/fitbit-user-data-and-developer-policy/"> Fitbit User Data and Developer Policy </a> </div> <div class="legal-item"> <a href="/legal/controller-data-protection-terms/"> Controller Data Protection Terms </a> </div> <div class="legal-item"> <a href="/legal/health-research-policy/"> Health Research Policy </a> </div> <div class="legal-item"> <a href="/legal/app-distribution-agreement/"> App Distribution Agreement </a> </div> <div class="legal-item"> <a href="/legal/brand-assets/"> Brand Assets </a> </div> <div class="legal-item"> <a href="/legal/app-gallery-guidelines/"> App Gallery Guidelines </a> </div> <div class="legal-item"> <a href="https://www.fitbit.com/legal/returns-and-warranty"> Returns & Warranty </a> </div> <div class="legal-item"> <a href="https://info.evidon.com/pub_info/13911?v=1&nt=0&nw=false"> Ad Choices </a> </div> <div class="legal-item"> <a href="/legal/design-asset-license/"> Design Asset License </a> </div> <div class="legal-item"> <a href="/legal/deprecation-policy/"> SDK Deprecation Policy </a> </div> <div class="legal-item"> <a href="/legal/reporting-apps/"> Report Copyright & Trademark Infringement </a> </div> <div class="legal-item"> <a href="https://healthsolutions.fitbit.com/research-pledge/"> Research Pledge </a> </div> <div class="legal-item"> <a href="https://healthsolutions.fitbit.com/wellnesspledge/"> Wellness Pledge </a> </div> <div class="legal-item"> <a href="https://transparencyreport.google.com/report-downloads?lu=report-24"> Information about EU monthly active recipients </a> </div> </div> </div> <div class="legal-links row flex-container mobile-show-legal"> <div class="columns column-a flex-container"> <div class="legal-item"> <a href="https://www.fitbit.com/terms"> Terms of Service </a> </div> <div class="legal-item"> <a href="https://www.fitbit.com/legal/privacy"> Privacy Policy </a> </div> <div class="legal-item"> <a href="/legal/platform-terms-of-service/"> Platform Terms </a> </div> <div class="legal-item"> <a href="/legal/fitbit-user-data-and-developer-policy/"> Fitbit User Data and Developer Policy </a> </div> <div class="legal-item"> <a href="/legal/controller-data-protection-terms/"> Controller Data Protection Terms </a> </div> <div class="legal-item"> <a href="/legal/health-research-policy/"> Health Research Policy </a> </div> <div class="legal-item"> <a href="/legal/app-distribution-agreement/"> App Distribution Agreement </a> </div> <div class="legal-item"> <a href="/legal/brand-assets/"> Brand Assets </a> </div> </div> <div class="columns column-b flex-container"> <div class="legal-item"> <a href="/legal/app-gallery-guidelines/"> App Gallery Guidelines </a> </div> <div class="legal-item"> <a href="https://www.fitbit.com/legal/returns-and-warranty"> Returns & Warranty </a> </div> <div class="legal-item"> <a href="https://info.evidon.com/pub_info/13911?v=1&nt=0&nw=false"> Ad Choices </a> </div> <div class="legal-item"> <a href="/legal/design-asset-license/"> Design Asset License </a> </div> <div class="legal-item"> <a href="/legal/deprecation-policy/"> SDK Deprecation Policy </a> </div> <div class="legal-item"> <a href="/legal/reporting-apps/"> Report Copyright & Trademark Infringement </a> </div> <div class="legal-item"> <a href="https://healthsolutions.fitbit.com/research-pledge/"> Research Pledge </a> </div> <div class="legal-item"> <a href="https://healthsolutions.fitbit.com/wellnesspledge/"> Wellness Pledge </a> </div> <div class="legal-item"> <a href="https://transparencyreport.google.com/report-downloads?lu=report-24"> Information about EU monthly active recipients </a> </div> </div> </div> </div> </div> <div class="row"> <div class="row row-copyright"> <div class="column"> © 2023 <a href="https://www.fitbit.com">Fitbit LLC</a> All rights reserved. </div> </div> </div> <div class="row expanded"> <div class="row row-social expanded"> <div class="row"> <div class="column"> <ul class="menu"> <li> <a href="https://twitter.com/fitbitdev/" target="_blank" class="socialbtn twitter" title="Twitter"> <img src="/images/Twitter_Color-3ed6d50c8062c9a8de8dc074b207d2af.svg" alt="Twitter"> </a> </li> <li> <a href="https://github.com/fitbit/" target="_blank" class="socialbtn github" title="Github"> <img src="/images/Github_Color-b9b718d716e2c9da9fd0702afeadf434.svg" alt="Github"> </a> </li> <li> <a href="https://www.youtube.com/fitbitdev" target="_blank" class="socialbtn youtube" title="YouTube"> <img src="/images/Youtube_Color-e7011ebd2dcf79cdf859df7ad310e0a7.svg" alt="YouTube"> </a> </li> </ul> </div> </div> </div> </div> </footer> <script type="text/javascript" src="/scripts/jspm_packages/system-csp-production.src-b4cd40bdb01c02a2b9168721dda2a571.js"></script> <script type="text/javascript" src="/scripts/systemjs-configs/config-6da540ca2666628294ece6bf4fba136a.js"></script> <script type="text/javascript" data-main="["app.js"]" src="/scripts/loadScripts-7ac17bda62b7693f7112fa6f8297556f.js"></script> </body> </html>