RoninForge / Badges

Badge pack

If you scaffolded a plugin with Tsuba, validated it with Hanko, or kept your Claude Code spend under control with BudgetClaw, drop a badge in your README. It helps other plugin authors find the same tools, and it helps us find your work.

Entirely opt-in. MIT licensed. If you want a custom colour or style, the badges are rendered by shields.io, which supports every variation you can imagine. Writing about AI pricing instead? Skip to the live data badges that pull current prices straight from the open dataset.

Scaffolded with Tsuba

Scaffolded with Tsuba

Links to https://roninforge.org/tsuba

Markdown
[![Scaffolded with Tsuba](https://img.shields.io/badge/scaffolded-tsuba-ff6a00)](https://roninforge.org/tsuba)
HTML
<a href="https://roninforge.org/tsuba"><img src="https://img.shields.io/badge/scaffolded-tsuba-ff6a00" alt="Scaffolded with Tsuba"></a>
Validated with Hanko

Validated with Hanko

Links to https://roninforge.org/hanko

Markdown
[![Validated with Hanko](https://img.shields.io/badge/validated-hanko-ff6a00)](https://roninforge.org/hanko)
HTML
<a href="https://roninforge.org/hanko"><img src="https://img.shields.io/badge/validated-hanko-ff6a00" alt="Validated with Hanko"></a>
Budget-watched by BudgetClaw

Budget-watched by BudgetClaw

Links to https://roninforge.org/budgetclaw

Markdown
[![Budget-watched by BudgetClaw](https://img.shields.io/badge/budget_watched-budgetclaw-ff6a00)](https://roninforge.org/budgetclaw)
HTML
<a href="https://roninforge.org/budgetclaw"><img src="https://img.shields.io/badge/budget_watched-budgetclaw-ff6a00" alt="Budget-watched by BudgetClaw"></a>

Live data badges

These read live from the open AI Price Index. Drop one in a post or README and it stays current on its own: when we re-validate a price or add a model, your badge updates with no edit from you. Same opt-in, MIT-friendly deal, hosted by shields.io.

ai price index: updated 2026-07-09

Dataset freshness (the last update date)

dataset.json

Markdown
[![ai price index: updated 2026-07-09](https://img.shields.io/endpoint?url=https://roninforge.org/data/ai-price-index/badge/dataset.json)](https://roninforge.org/data/ai-price-index)
HTML
<a href="https://roninforge.org/data/ai-price-index"><img src="https://img.shields.io/endpoint?url=https://roninforge.org/data/ai-price-index/badge/dataset.json" alt="ai price index: updated 2026-07-09"></a>
models tracked: 101

Models tracked

models.json

Markdown
[![models tracked: 101](https://img.shields.io/endpoint?url=https://roninforge.org/data/ai-price-index/badge/models.json)](https://roninforge.org/data/ai-price-index)
HTML
<a href="https://roninforge.org/data/ai-price-index"><img src="https://img.shields.io/endpoint?url=https://roninforge.org/data/ai-price-index/badge/models.json" alt="models tracked: 101"></a>
providers: 11

Providers covered

providers.json

Markdown
[![providers: 11](https://img.shields.io/endpoint?url=https://roninforge.org/data/ai-price-index/badge/providers.json)](https://roninforge.org/data/ai-price-index)
HTML
<a href="https://roninforge.org/data/ai-price-index"><img src="https://img.shields.io/endpoint?url=https://roninforge.org/data/ai-price-index/badge/providers.json" alt="providers: 11"></a>
license: CC BY 4.0

Data license

license.json

Markdown
[![license: CC BY 4.0](https://img.shields.io/endpoint?url=https://roninforge.org/data/ai-price-index/badge/license.json)](https://roninforge.org/data/ai-price-index)
HTML
<a href="https://roninforge.org/data/ai-price-index"><img src="https://img.shields.io/endpoint?url=https://roninforge.org/data/ai-price-index/badge/license.json" alt="license: CC BY 4.0"></a>
claude-opus-4-8: $5 in / $25 out

claude-opus-4-8 current API price (USD per 1M tokens, input and output)

claude-opus-4-8-price.json

Markdown
[![claude-opus-4-8: $5 in / $25 out](https://img.shields.io/endpoint?url=https://roninforge.org/data/ai-price-index/badge/claude-opus-4-8-price.json)](https://roninforge.org/data/ai-price-index)
HTML
<a href="https://roninforge.org/data/ai-price-index"><img src="https://img.shields.io/endpoint?url=https://roninforge.org/data/ai-price-index/badge/claude-opus-4-8-price.json" alt="claude-opus-4-8: $5 in / $25 out"></a>
claude-sonnet-4-6: $3 in / $15 out

claude-sonnet-4-6 current API price (USD per 1M tokens, input and output)

claude-sonnet-4-6-price.json

Markdown
[![claude-sonnet-4-6: $3 in / $15 out](https://img.shields.io/endpoint?url=https://roninforge.org/data/ai-price-index/badge/claude-sonnet-4-6-price.json)](https://roninforge.org/data/ai-price-index)
HTML
<a href="https://roninforge.org/data/ai-price-index"><img src="https://img.shields.io/endpoint?url=https://roninforge.org/data/ai-price-index/badge/claude-sonnet-4-6-price.json" alt="claude-sonnet-4-6: $3 in / $15 out"></a>
gpt-5.5: $5 in / $30 out

gpt-5.5 current API price (USD per 1M tokens, input and output)

gpt-5-5-price.json

Markdown
[![gpt-5.5: $5 in / $30 out](https://img.shields.io/endpoint?url=https://roninforge.org/data/ai-price-index/badge/gpt-5-5-price.json)](https://roninforge.org/data/ai-price-index)
HTML
<a href="https://roninforge.org/data/ai-price-index"><img src="https://img.shields.io/endpoint?url=https://roninforge.org/data/ai-price-index/badge/gpt-5-5-price.json" alt="gpt-5.5: $5 in / $30 out"></a>
gpt-4o: $2.50 in / $10 out

gpt-4o current API price (USD per 1M tokens, input and output)

gpt-4o-price.json

Markdown
[![gpt-4o: $2.50 in / $10 out](https://img.shields.io/endpoint?url=https://roninforge.org/data/ai-price-index/badge/gpt-4o-price.json)](https://roninforge.org/data/ai-price-index)
HTML
<a href="https://roninforge.org/data/ai-price-index"><img src="https://img.shields.io/endpoint?url=https://roninforge.org/data/ai-price-index/badge/gpt-4o-price.json" alt="gpt-4o: $2.50 in / $10 out"></a>
gemini-3.1-pro-preview: $2 in / $12 out

gemini-3.1-pro-preview current API price (USD per 1M tokens, input and output)

gemini-3-1-pro-preview-price.json

Markdown
[![gemini-3.1-pro-preview: $2 in / $12 out](https://img.shields.io/endpoint?url=https://roninforge.org/data/ai-price-index/badge/gemini-3-1-pro-preview-price.json)](https://roninforge.org/data/ai-price-index)
HTML
<a href="https://roninforge.org/data/ai-price-index"><img src="https://img.shields.io/endpoint?url=https://roninforge.org/data/ai-price-index/badge/gemini-3-1-pro-preview-price.json" alt="gemini-3.1-pro-preview: $2 in / $12 out"></a>
deepseek-v4-pro: $0.43 in / $0.87 out

deepseek-v4-pro current API price (USD per 1M tokens, input and output)

deepseek-v4-pro-price.json

Markdown
[![deepseek-v4-pro: $0.43 in / $0.87 out](https://img.shields.io/endpoint?url=https://roninforge.org/data/ai-price-index/badge/deepseek-v4-pro-price.json)](https://roninforge.org/data/ai-price-index)
HTML
<a href="https://roninforge.org/data/ai-price-index"><img src="https://img.shields.io/endpoint?url=https://roninforge.org/data/ai-price-index/badge/deepseek-v4-pro-price.json" alt="deepseek-v4-pro: $0.43 in / $0.87 out"></a>

Want a different model or your own colour and style? Point a shields endpoint badge at any file under roninforge.org/data/ai-price-index/badge/, or read the raw JSON at the dataset endpoints.

Why bother?

Claude Code plugin authors are a small, scattered community. When you drop a badge in your README, someone clicking it lands on one of our product pages and discovers a tool they probably needed too. That is literally the organic distribution that we can never post our way into.

Fair trade: the badges themselves are harmless images hosted by shields.io, so they do not hurt your page load or leak anything about your repo. If you prefer your own copy, clone the shields URL pattern (img.shields.io/badge/LABEL-MESSAGE-COLOR) and host on your own infra.

Thanks for shipping.