Free, open-source tools for developers who ship solo. Tool-agnostic. Local-first. No accounts. MIT licensed.

Open, first-party datasets, free to browse, cite, and download. CC BY 4.0.
Chart how AI model API token prices changed over time. Filter by model and variation, read the price on any past date, and export the chart. Built on open, first-party-sourced data, CC BY 4.0.
Explore pricesA zero-key census of every server in the official Model Context Protocol registry, checked and classified healthy, degraded, or dead, with a page for each one. Refreshed monthly, CC BY 4.0.
Read the latest reportNo install, no account, no upload. Everything runs in your browser.
Claude, GPT, Gemini, DeepSeek, Mistral, and Grok token prices side by side, verified against the official pages.
CompareEstimate your monthly credit burn under GitHub Copilot's usage-based billing and see whether your plan allowance covers it.
CalculateHow Copilot's usage-based billing works: per-model credit rates, plan allowances, overage, and pooling, with a page for every model and plan.
Read the referenceMoved from premium requests to AI credits on June 1? Compare your old and new monthly bill and see if usage-based billing costs you more.
Compare billsDrop the usage report GitHub emails you and see credits by model, day, SKU, and user. The file never leaves your browser.
AnalyzeDrop your ~/.claude/projects folder and see your Claude Code usage value by project, git branch, and model. Parsed in your browser, nothing uploaded.
AnalyzeTick your AI subscriptions and add your API spend to get one honest monthly total with a breakdown. Subscriptions plus usage, in one number. Nothing you enter leaves your browser.
Total your spendDrop your Anthropic usage export and see Claude API cost by API key, model, and day. Parsed in your browser, nothing uploaded.
AnalyzeLocal spend monitor for Claude Code. Tracks cost per project and git branch, warns you before a cap, and kills the process when you blow past it.
budgetclaw alerts setupbudgetclaw sync pushes aggregate spend rollups to a Goei dashboard. Only dollar and token totals leave the machine, never prompts or keys.$ budgetclaw status PROJECT BRANCH TODAY WEEK myapp main $4.85 $28.30 myapp feature/auth $1.20 $3.20 side-proj main $0.00 $0.50 TOTAL $6.05 $32.00 $ budgetclaw limit list # PROJECT PERIOD CAP ACTION 1 * daily $10.00 warn 2 myapp daily $5.00 kill
Your AI cost bodyguard. A web dashboard for where your AI money goes, per project, branch, and model. A zero-key local track reads what Claude Code already writes on your machine; an optional billed track adds Anthropic and ElevenLabs.
AI Cost DashboardAnthropic
Claude Opus 4, Sonnet 4
$412.80
this month
ElevenLabs
3,205 / 10,000 characters
32%
of quota
More providers coming
OpenAI, Stability, ...
> /claude-code-cost:report PROJECT BRANCH TODAY WEEK MONTH myapp main $4.85 $28.30 $112.40 myapp feature/auth $1.20 $3.20 $3.20 side-proj main $0.00 $0.50 $14.10 TOTAL $6.05 $32.00 $129.70
The zero-install way to see your Claude Code spend. Install it inside Claude Code, then run /claude-code-cost:report for spend per project and git branch, or :by-day / :by-week / :by-month over time. No binary, no account.
/claude-code-cost:report shows spend per project and git branch; :by-day, :by-week, :by-month, and :by-project break it down over time. Every command takes an optional substring filterValidate Claude Code plugin manifests before submission. Catches reserved marketplace names, duplicate hooks declarations, path traversal, and the schema errors the official validator reports opaquely. Go binary, GitHub Action, zero network calls.
判子 · the personal seal stamped on official Japanese documents.
Scaffold marketplace-ready Claude Code skills and plugins in seconds. Every generated plugin ships with a correct plugin.json, a sample skill, LICENSE, and README, and passes hanko validation on the first run.
鍔 · the katana guard that lets a swordsman hand the blade off safely.
Verify a Model Context Protocol server is alive and conformant, keyless. Probes the registry, GitHub, npm, PyPI, and a capability-only MCP initialize handshake, then reports healthy, degraded, or dead and hands you an embeddable verified badge.
証 · the proof or certificate that something is genuine.
Framework-specific plugins for Cursor. Verified rules, migration skills, and anti-pattern detection -- so the LLM generates code that actually works with the latest framework versions.
Prevents v3 hallucinations. 5 rule files, migration skill, validation skill, and a review subagent.
/tw-migrate -- v3 to v4 project migration/tw-validate -- version mixing detectorDjango 5.x + DRF patterns. N+1 query prevention, model scaffolding, settings management, and 14 anti-pattern rules.
/django-model -- full vertical slice scaffold/django-validate -- project anti-pattern auditSolid Stack, Hotwire, params.expect, built-in auth, Kamal 2. Stops Cursor from generating Rails 7 patterns.
/rails-auth -- built-in auth, no Devise/rails-validate -- Rails 7 pattern detectorPydantic v2 migration, async event loop safety, SQLAlchemy patterns, and 13 anti-pattern rules for FastAPI.
/fastapi-endpoint -- async CRUD scaffold/fastapi-validate -- v1 + async auditCache Components, proxy.ts (renamed from middleware), async-only request APIs, the Data Access Layer pattern, Server Actions with Zod + ownership re-check, three-layer auth. React 19.2.
/nextjs-dal -- scaffold the Data Access Layer/nextjs-migrate-v15-to-v16 -- codemod sequencelog/slog, errors.Is/As + %w wrapping, context-first APIs, http.ServeMux method routing (1.22+), range-over-func iterators (1.23).
/go-modernize -- older Go to 1.24 migration/go-error-wrap -- %v to %w + errors.Is conversionjakarta.* imports, constructor injection, SecurityFilterChain, RestClient, records as DTOs, virtual threads, Testcontainers @ServiceConnection.
/spring-boot-migrate-to-3 -- 2.x to 3.x in 10 steps/spring-boot-testcontainers -- @ServiceConnection wiringTop-level Program.cs, Minimal APIs with TypedResults, IHttpClientFactory, EF Core AsNoTracking + projection, HybridCache, built-in OpenAPI.
/aspnet-migrate-to-9 -- older .NET to .NET 9/aspnet-testing-setup -- WebApplicationFactory + TestcontainersKotlin 2.x with the kotlin-compose plugin, StateFlow + collectAsStateWithLifecycle, Hilt, type-safe Navigation, Material 3, Version Catalogs.
/compose-migrate-views-to-compose -- per-screen migration/compose-modernize-build -- libs.versions.toml + KSP + BOMfor_each over count, remote backend + locking, moved/import/removed blocks, ephemeral resources, OpenTofu state encryption, OIDC for CI.
/terraform-refactor-with-moved -- safe rename + restructure/terraform-migrate-secrets -- HCL to Secrets ManagerSchema-first design, sql template tag for parameter binding, drizzle-zod pairing, Postgres RLS, Testcontainers transaction-rollback tests. Covers 0.45.x stable + 1.0-rc next.
/drizzle-migrate-to-v1 -- 0.x to 1.0-rc with codemods/drizzle-rls -- Postgres RLS scaffold + isolation testsSemantic locators (getByRole over CSS), web-first assertions, test.extend fixtures, setup-project + storageState auth, sharded CI with merge-reports.
/playwright-setup-auth -- per-worker, multi-role, JWT bypass/playwright-visual-regression -- macOS-vs-Linux baseline trapLaravel 13.x on PHP 8.3+. The L11 skeleton (bootstrap/app.php, deleted Kernel.php), L12/L13 deltas (Carbon 3, casts() method, #[Scope], Cache::flexible, automatic eager loading, UUIDv7), Livewire 4 SFC without Volt, Inertia 3.1 deferred props, Pest 4 browser testing.
/laravel-migrate-v10-to-v13 -- Kernel.php to bootstrap, $casts to casts()Vue 3.5.34 + Nuxt 4.4.5. Leads with the Vue 3.5 trio LLMs miss (useTemplateRef, useId, reactive props destructure) and the Nuxt 4 app/ srcDir layout. Pinia 3 setup stores, Vue Router 5, useAsyncData singleton-by-key + shallowRef defaults, server/api with method-suffixed handlers, VueUse 14, Vitest 4.
/vue-nuxt-migrate-to-3-5-and-4 -- pages/components to app/, store/ to stores/, Vuex to Pinia 3One email per launch. No spam. Unsubscribe anytime.
A small collection of free, open-source developer tools for people shipping solo. Every tool is MIT licensed, runs locally, and works with the AI coding stack (Claude Code, Cursor). No accounts, no dashboards, no cloud lock-in.
Independent developers who ship without a team. People leaning hard on AI coding tools and wanting to keep control of cost, data, and process. Terminal-native, skeptical of vendor lock-in, happy to read source.
A ronin was a samurai without a lord. Shorthand here for working independently by choice, without a company behind you. The tools are built for that audience. The forge is where the work gets hammered out.
Yes. Every repo is MIT licensed. No paid tiers, no subscriptions, no waitlists. If a future tool needs hosted infrastructure that costs us money, it gets labeled clearly and stays opt-in. Nothing shipped today requires that.
No telemetry, no crash reports, no usage analytics in any CLI. The only network calls are ones you configure yourself, like your own ntfy topic for phone alerts. The source is auditable in an afternoon.
Today, it doesn't. RoninForge exists to build a reputation first. Revenue comes later from a separate paid product built on top of this work, labeled clearly as such. The free tools stay free and MIT.
RoninForge builds free, open-source tools for developers who prefer to own their stack. Everything runs locally. Every repo is MIT licensed. No accounts, no tracking, no vendor lock-in.