Pivot
Pivot is a high-performance real time analytics database on open data formats.
AI monetization dashboard: live Frontier Lab ARR estimates · token usage (OpenRouter / Vercel AI Gateway / SDK downloads) · GPU rental prices · AI datacenter buildout. Auto-updated daily, pure static
Translation pending
DataHTML · PythonGitHub @CharlesLiuyxOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
AI monetization dashboard: live Frontier Lab ARR estimates · token usage (OpenRouter / Vercel AI Gateway / SDK downloads) · GPU rental prices · AI datacenter buildout. Auto-updated daily, pure static single-file HTML.
Translation pending
Taken from the repository README
Loading the full README.
Read the full README ↗Live dashboard → https://charlesliuyx.github.io/Token-Economy-Tracker/
A daily auto-updating AI monetization dashboard. The build artifact is a pure static, single-file HTML page (Chart.js inlined, no CDN, works offline), refreshed once a day by GitHub Actions and served on GitHub Pages.
GitHub Actions cron (daily)
│
▼
scripts/fetch/* one independent fetcher per source; a single source
│ failing never blocks the run
▼
data/ append-only daily JSON snapshots + latest.json per source
│
▼
scripts/build.py renders everything into one file
│
▼
site/index.html single-file static dashboard (GitHub Pages / open locally)
Design principles: fetch and build are fully decoupled (either half can be rerun independently), history is append-only (any chart can be redrawn from raw snapshots at any time), and there is no server or runtime network request.
Stack: Python 3.12 (requests / pyyaml / numpy / jinja2 — deliberately
minimal) and vanilla JS with a vendored Chart.js inlined at build time.
| Source | Kind | What it provides |
|---|---|---|
| OpenRouter | unofficial API | Model token usage + weekly rankings |
| Vercel AI Gateway | unofficial API | Gateway token / spend leaderboards |
| npm + PyPI | official APIs | AI SDK download counts |
| Epoch AI | official dataset (CC-BY) | Frontier data centers dataset |
| GPU price indexes | web | GPU rental $/GPU-hr |
| Google News RSS | unofficial API | Datacenter news feed (domain-whitelisted) |
| Manual anchors | git-maintained | Publicly disclosed ARR data points |
Each source is registered in data/sources.yml and documented in docs/sources/.
make venv # create virtualenv and install dependencies
make update # run all fetchers (each source independently)
make build # data/ -> site/index.html
make serve # preview locally
make test # run the test suite
make fetch-<source> # debug a single fetcher, e.g. make fetch-openrouter
data/**/daily/ snapshots are immutable (append-only history).site/index.html is a build artifact — never edit it by hand; only
make build may generate it.data/sources.yml entry +
docs/sources/<source>.md + a response sample.Format: <type>: <summary> — written in English, imperative mood, no trailing
period, summary ≤ 72 characters. Add a body only when the why isn't obvious.
| Type | Use for |
|---|---|
feat | New panel, fetcher, or user-visible capability |
fix | Bug fix in pipeline, build, or frontend |
data | Data snapshot updates or manual anchor additions |
docs | Documentation only |
build | Build script, Makefile, or dependency changes |
ci | GitHub Actions workflow changes |
refactor | Code restructuring with no behavior change |
test | Test-only changes |
chore | Anything else (housekeeping) |
Examples:
feat: add GPU price trend panel
data: add 2 ARR anchors (YipitData, as of 2026-06-30)
fix: handle empty OpenRouter rankings response
Automated daily commits from CI use data: YYYY-MM-DD.
Docs follow progressive disclosure: start at AGENTS.md (entry point with a task routing table), then docs/INDEX.md for the full map — plan, architecture, conventions, runbook, ARR methodology, per-source docs, and ADRs. Most internal docs are written in Chinese.