Token and cost rollup from local Codex CLI session JSONL files. Aggregates per-turn usage under the chosen since window and groups it by project, model, or day. Pricing is bundled, so the splash works offline.
Kind Safety Shapes cached Safe text, text_block, markdown_text_block, entries, bars, number_series, badge
Option Type Required Default Description since"today" | "7d" | "30d" | "all" no "today" Window the rollup covers, anchored on the current UTC day. limitinteger (1..=50) no 10 Maximum rows surfaced by multi-row shapes (Bars, Entries, …). group_by"project" | "model" | "day" no "project" Axis used by Bars / Entries / TextBlock row shapes.
Shape Renderers textanimated_boot , animated_figlet_morph , animated_postfx , animated_scanlines , animated_splitflap , animated_typewriter , animated_wave , text_ascii , text_plaintext_blockanimated_boot , animated_postfx , animated_scanlines , animated_splitflap , animated_wave , list_plainmarkdown_text_blocktext_markdownentriesanimated_boot , animated_postfx , animated_scanlines , animated_splitflap , animated_wave , grid_tablebarsanimated_boot , animated_postfx , animated_scanlines , animated_splitflap , animated_wave , chart_bar , chart_pie , list_rankingnumber_seriesanimated_boot , animated_postfx , animated_scanlines , animated_splitflap , animated_wave , chart_histogram , chart_sparklinebadgeanimated_boot , animated_postfx , animated_scanlines , animated_splitflap , animated_wave , status_badge
▛ █ ▜ ▝ █ ▄ ▗ █ ▟ ▀ ▙ █ ▖ ▟ ▌ ▟ ▜ ▌ ▟ ▘
█ ▟ ▀ ▙ ▗ ▄ █ ▝ ▀ ▙ █ █ ▀ █ ▜ ▄ ▛ █ █ █ ▌ ▝ █ ▀ ▟ ▀ ▙ ▐ ▌ ▟ ▘ ▟ ▀ ▙ █ ▀ ▙ ▟ ▀ ▀ ▟ ▘
█ █ █ █ █ ▟ ▀ █ ▜ ▄ █ ▄ █ ▄ █ █ █ ▝ ▐ ▌ █ ▗ █ █ ▐ ▛ ▙ █ ▀ ▀ █ █ ▝ ▀ ▙ ▟ ▘
▝ ▀ ▘ ▝ ▀ ▘ ▝ ▀ ▝ ▘ ▝ ▀ ▝ ▘ ▄ ▄ ▛ ▀ ▀ ▀ ▀ ▀ ▝ ▀ ▘ ▀ ▝ ▘ ▝ ▘ ▝ ▀ ▘ ▀ ▘ ▝ ▘ ▝ ▀ ▘ ▀ ▀ ▀ ▀ ▘ ▘
T o d a y : 1 . 8 M t o k e n s / $ 7 . 4 2
T o d a y : 1 . 8 M t o k e n s / $ 7 . 4 2
s p l a s h b o a r d 1 . 2 M / $ 4 . 8 0
i m a g e _ g e n 6 0 0 k / $ 2 . 6 2
T o d a y : 1 . 8 M t o k e n s / $ 7 . 4 2
- s p l a s h b o a r d — 1 . 2 M / $ 4 . 8 0
- i m a g e _ g e n — 6 0 0 k / $ 2 . 6 2
s p l a s h b o a r d 1 . 2 M / $ 4 . 8 0
i m a g e _ g e n 6 0 0 k / $ 2 . 6 2
█ █ █
█ █ █
█ █ █
█ █ █ ▄ ▄ ▄
█ █ █ █ █ █
█ █ █ █ █ █
█ █ █ █ █ █
s p l i m a
● ■ s p l a s h b o a r d 6 6 . 7 %
● ● ● ● ● ● ● ● ● ● ●
● ● ● ● ● ● ● ● ● ● ● ● ● ■ i m a g e _ g e n 3 3 . 3 %
● ● ● ● ● ● ● ● ● ● ● ● ● ● ●
● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●
● ● ● ● ● ● ● ● ● ● ● ● ● ● ●
● ● ● ● ● ● ● ● ● ● ● ● ●
● ● ● ● ● ● ● ● ● ● ●
●
1 . s p l a s h b o a r d $ 4 . 8 0
2 . i m a g e _ g e n $ 2 . 6 2
█ █ █ █ █ █ █ █
█ █ █ █ █ █ █ █
█ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █
█ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █
█ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █
█ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █
render = " chart_histogram "
▂ █
▁ █ █
· ▁ ▂ ▆ █ █ █
render = " chart_sparkline "
● T o d a y $ 7 . 4 2