{"id":51301547,"url":"https://github.com/teles/token-tracker","last_synced_at":"2026-06-30T20:02:25.944Z","repository":{"id":350126070,"uuid":"1205412286","full_name":"teles/token-tracker","owner":"teles","description":"Token Tracker is a web app to monitor token quota usage across billing cycles. It helps you register cumulative daily consumption, plan future ON and OFF days, and predict whether your quota will last until reset.","archived":false,"fork":false,"pushed_at":"2026-05-03T22:56:24.000Z","size":291,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-05-04T00:33:01.930Z","etag":null,"topics":["hacktoberfest"],"latest_commit_sha":null,"homepage":"https://token-tracker.pages.dev","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/teles.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-04-09T00:09:43.000Z","updated_at":"2026-05-03T22:56:27.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/teles/token-tracker","commit_stats":null,"previous_names":["teles/token-tracker"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/teles/token-tracker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teles%2Ftoken-tracker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teles%2Ftoken-tracker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teles%2Ftoken-tracker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teles%2Ftoken-tracker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/teles","download_url":"https://codeload.github.com/teles/token-tracker/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teles%2Ftoken-tracker/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34981391,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-30T02:00:05.919Z","response_time":92,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["hacktoberfest"],"created_at":"2026-06-30T20:02:22.342Z","updated_at":"2026-06-30T20:02:25.932Z","avatar_url":"https://github.com/teles.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"public/favicon.svg\" alt=\"Token Tracker logo\" width=\"96\" /\u003e\n\u003c/p\u003e\n\n# Token Tracker\n\nToken Tracker is a Vue 3 + TypeScript single-page app to monitor token quota consumption across cycles, plan future usage, and forecast whether quota will last until reset.\n\n## Highlights\n\n- Multi-account workspace with monthly or weekly cycle cadence\n- Account lifecycle actions:\n  - Rename account\n  - Archive account (hidden from active selectors)\n  - Unarchive account\n  - Delete archived account\n- Daily cumulative usage tracking with historical measurements\n- Future ON/OFF planning by day\n- Calendar modes: `Heatmap` and `Usage Chart`\n- Diagnostics and projection summary (risk, pace, safe budget, estimated exhaustion)\n- What-if scenarios for planning impact\n- Day notes per measurement date\n- Data import/export for local backup\n- Internationalization (`en-US`, `pt-BR`)\n- Clean routes (`/`, `/history`, `/accounts`) with account query param (`?account=\u003cuuid\u003e`)\n- PWA support:\n  - Web App Manifest + icons\n  - Service Worker offline app shell\n  - In-app update prompt when a new version is available\n  - App shortcuts in manifest\n\n## Tech Stack\n\n- Vue 3 (Composition API)\n- TypeScript\n- Tailwind CSS\n- Vite\n- Vitest\n\n## Project Structure\n\n- `src/components`: visual components (presentation)\n- `src/composables`: app/page state orchestration\n- `src/domain`: pure business rules and calculations\n- `src/use-cases`: higher-level composition of domain outputs\n- `src/services`: persistence, workspace/account operations, data transfer, PWA registration\n- `src/types`: shared domain and app types\n- `src/utils`: date/format helpers\n- `src/mocks`: cycle defaults and seed data\n- `public`: static assets (`manifest.webmanifest`, icons, `sw.js`)\n- `tests`: unit tests for domain, services, and composables\n\n## Scripts\n\n```bash\npnpm dev      # start local dev server\npnpm build    # type-check + production build\npnpm preview  # preview production build\npnpm test     # run unit tests\n```\n\n## Local Run\n\n```bash\npnpm install\npnpm dev\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fteles%2Ftoken-tracker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fteles%2Ftoken-tracker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fteles%2Ftoken-tracker/lists"}