{"id":42400811,"url":"https://github.com/jdhartley/terminal-for-fitbit","last_synced_at":"2026-01-28T01:20:26.583Z","repository":{"id":37830335,"uuid":"168251516","full_name":"jdhartley/terminal-for-fitbit","owner":"jdhartley","description":"Terminal is a Fitbit clock face styled to match a terminal session in a Unix environment","archived":false,"fork":false,"pushed_at":"2025-02-24T20:47:57.000Z","size":623,"stargazers_count":139,"open_issues_count":14,"forks_count":17,"subscribers_count":8,"default_branch":"sdk5","last_synced_at":"2025-12-02T00:24:33.845Z","etag":null,"topics":["fitbit","fitbit-clockface","fitbit-ionic","fitbit-versa","horology","terminal"],"latest_commit_sha":null,"homepage":"https://terminal.watch/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jdhartley.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-01-30T00:25:46.000Z","updated_at":"2025-11-14T03:16:15.000Z","dependencies_parsed_at":"2023-02-08T07:15:54.127Z","dependency_job_id":null,"html_url":"https://github.com/jdhartley/terminal-for-fitbit","commit_stats":null,"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"purl":"pkg:github/jdhartley/terminal-for-fitbit","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jdhartley%2Fterminal-for-fitbit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jdhartley%2Fterminal-for-fitbit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jdhartley%2Fterminal-for-fitbit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jdhartley%2Fterminal-for-fitbit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jdhartley","download_url":"https://codeload.github.com/jdhartley/terminal-for-fitbit/tar.gz/refs/heads/sdk5","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jdhartley%2Fterminal-for-fitbit/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28831250,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-27T23:29:49.665Z","status":"ssl_error","status_checked_at":"2026-01-27T23:25:58.379Z","response_time":168,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["fitbit","fitbit-clockface","fitbit-ionic","fitbit-versa","horology","terminal"],"created_at":"2026-01-28T01:20:26.041Z","updated_at":"2026-01-28T01:20:26.574Z","avatar_url":"https://github.com/jdhartley.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Terminal for Fitbit\nInspired by [quarlow's amazing terminal watchface for Galaxy Gear](https://www.reddit.com/r/unixporn/comments/9ndo8o/oc_always_keep_some_terminal_with_you/), Terminal is a clock face styled to match a terminal session in a Unix environment.\n\n## Screenshots\n### Sense, Versa 3\n![Terminal clock face on Versa 3](screenshots/Terminal-Atlas.png)\n![Customized Terminal clock face on Sense](screenshots/Terminal-Vulcan.png)\n\n### Versa, Versa 2\n![Terminal clock face on Versa](screenshots/Terminal-Versa.png)\n![Customized Terminal clock face on Versa](screenshots/Terminal-Versa@jd.png)\n\n### Ionic\n![Terminal clock face on Ionic](screenshots/Terminal-Ionic.png)\n![Customized Terminal clock face on Ionic](screenshots/Terminal-Ionic@jd.png)\n\n### Versa Lite\n_Versa Lite supports distance instead of elevation gain._\n\n![Terminal clock face on Versa Lite](screenshots/Terminal-Gemini.png)\n![Customized Terminal clock face on Versa Lite](screenshots/Terminal-Gemini@jd.png)\n\n## Changelog\n\n### Terminal 2.4.0 - 2023-02-15\n- Add a new data line: Time with seconds\n- Add a new \"Prompt\" option to settings\n    - Allow customizing the shell prompt character from the default bash ($)\n    - Switch to a csh/zsh \"#\", or enter LEET MODE and see \"%\" like the superuser you are!\n\n### Terminal v2.3.0 - 2022-06-15\n- Add two new data lines: Calories burned and Activity Zone Minutes\n- While charging, update BATT line to show CHRG state\n- Fix: update HRRT data line to support custom heart rate zones (bug #19)\n\n### Terminal v2.2.1 - 2022-06-14\n- Fix cursor positioning when there are fewer than 5 data lines (bug #39)\n\n### Terminal v2.2.0 - 2022-05-29\n- Add a new \"Cursor\" option to settings\n    - Cursors blink every second\n    - Choose between no cursor (default), full block, half block, i-beam, or underline.\n- Misc: Add a \"reset settings to default\" button\n- Update @fitbit/sdk to ^6.1.0\n\n### Terminal v2.1.0 - 2020-09-25\n- Add support for Fitbit Sense and Versa 3\n\n### Terminal v2.0.2 - 2020-09-21\n- Fix: Prevent clipping of usernames longer than 4 char (bug #14)\n- Misc: Add warning in settings if username is longer than 8 char\n\n### Terminal v2.0.1 – 2020-07-03\n- Fix: Better support for the wider Ionic screen\n- Fix: Add `access_internet` permission to fix loading of Theme previews\n    - This permission will be used more in an upcoming version of Terminal\n- Misc: Better instructions on removing/adding data when your watch has 6 rows\n\n### Terminal v2.0.0 – 2020-03-22\n- A complete and total rewrite of Terminal, loaded with new features and customizability!\n- Add support for rearranging and changing up to 6 lines of content\n    - `TIME`, `DATE`, `BATT`, `STEP`, `DIST`, `LVLS` (on supported devices), and `HRRT`.\n- Add support for customizing fonts:\n    - Source Code Pro (original font from v1), Hack, Fira Code, Sudo, Roboto Mono, and Nova Mono.\n- Add support for themes:\n    - Default (original theme from v1), Dracula, Hopscotch, Solarized Dark, and Solarized Light.\n- Update @fitbit/sdk to ^4.1.0\n\n### Terminal v1.1.0 – 2020-01-09\n- Add official support for Versa 2 (mira)\n- Add support for Versa Lite (gemini)\n    - Show distance (`[DIST]`) in km or mi instead of floors (`[LVLS]`)\n    - The `[DIST]` option will appear for other devices in a future update\n- Bugfix: Sometimes settings would become unrecoverably damaged, preventing username changes.\n- Update @fitbit/sdk to ^4.0.2\n- Update @fitbit/sdk-cli to ^1.7.1\n- Update fitfont to ^1.3.1\n    - Rebuild font files\n- Internal: start work to supporting dynamic row content\n\n### Terminal v1.0.3 – 2019-10-07\n- Bugfix: Versa 2 hostname displays as \"@versa 2\" instead of \"@versa\"\n- Update @fitbit/sdk to ^3.1.2\n- Update @fitbit/sdk-cli to ^1.6.3\n\n### Terminal v1.0.2 – 2019-01-31\n- Bugfix: Fix \"12pm\" displaying as \"12am\"\n\n### Terminal v1.0.1 – 2019-01-30\n- Bugfix: Fix username painting\n- Bugfix: Remove debug code preventing stale heartrates from displaying as '--'\n\n## Credits\n- Inspired by quarlow's [amazing terminal watchface](https://www.reddit.com/r/unixporn/comments/9ndo8o/oc_always_keep_some_terminal_with_you/) for Galaxy Gear/Wear OS, nsmith543's [terminal watchface](https://github.com/nsmith543/terminal) clone for Garmin watches, and Dr_Schmoctor's [terminal watchface](https://amazfitwatchfaces.com/bip/view/?id=15384) clone for Amazfit Bip.\n- [FitFont for Fitbit](https://github.com/gregoiresage/fitfont) (seriously, thank you so much Grégoire)\n- [Source Code Pro Medium](https://github.com/adobe-fonts/source-code-pro)\n- Fitbit's open source [Moment clock face](http://github.com/fitbit/sdk-moment)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjdhartley%2Fterminal-for-fitbit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjdhartley%2Fterminal-for-fitbit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjdhartley%2Fterminal-for-fitbit/lists"}