For AI Operators

One subscription.
Every surface.

oddkit and Oddie are MCP servers, not another IDE plugin. They follow you to Cursor, Claude Code, ChatGPT, Lovable β€” wherever you work. Your governance, your canon, your agent. One bill.

Personal launches first Β· Pro & Team behind it

For AI Operators

One subscription.
Every surface.

oddkit and Oddie are MCP servers, not another IDE plugin. They follow you to Cursor, Claude Code, ChatGPT, Lovable β€” wherever you work. Your governance, your canon, your agent. One bill.

Personal launches first Β· Pro & Team behind it

TypeMCP server (canon + agent)
SurfacesCursor, Claude Code, ChatGPT, +5
Canon600+ docs Β· continuously updated
InferenceBYO Anthropic key Β· or managed
PricingFrom $19/mo Β· no seat games
For AI Operators

One subscription.
Every surface.

oddkit and Oddie are MCP servers, not another IDE plugin. They follow you to Cursor, Claude Code, ChatGPT, Lovable β€” wherever you work. Your governance, your canon, your agent. One bill.

Personal launches first Β· Pro & Team behind it

klappy://canon v2026.05
decision auth/2026-03-stateless
no in-memory state Β· KV-backed cache only Β· gated
constraint infra/no-redis
postgres + KV are the canonical stores
handoff session/2026-05-14
8 decisions encoded Β· 2 open questions logged
observation ai/drift/2026-04
3 reversals in 8 lines β€” validation gate added
read Β· 600+ entries oddie watching
Works in
Cursor Claude Code Claude.ai ChatGPT Codex Lovable VS Code custom agents + any MCP client

Built by someone who runs 6 million tokens a month through it. If oddkit doesn't survive your workflow, it doesn't ship to ours.

β€” Klappy, principal maintainer

What you inherit

Canon is the employee handbook for AI operators and the agents they direct. Outcomes-Driven Development is a software methodology built from the ground up around AI's known weaknesses β€” hallucination, drift, context loss β€” by structurally requiring validation before assertion. The methodology proxies trust between you, your team, and the model. You inherit the whole library on signup. It grows continuously.

600+
canon documents, governance ledgers, session handoffs, and essays
8+
MCP-compatible surfaces β€” Cursor, Claude Code, ChatGPT, Lovable, VS Code, and more
Live
continuous updates included β€” every tier, no version pinning, no migration tax
The Problem

AI gets you to a prototype.
Discipline gets you to production.

AI will happily write the code you asked for. It won't notice that it just contradicted your last three decisions, ignored your constraints, and silently shipped a regression. oddkit is the layer between you and the chaos.

AI without oddkit

$ "add caching to the auth flow"

Sure! I've added an in-memory cache
to the auth handler. Here's the diff:

  + const cache = new Map();
  + cache.set(userId, token);

$ "didn't we decide no in-memory state
   on this service last week?"

You're absolutely right! Let me
refactor that to use Redis...

$ ".... we don't have Redis."

My apologies! Let me use the
filesystem instead...

AI with oddkit

$ "add caching to the auth flow"

Checking canon before I touch this...

  βœ“ canon/constraints/no-in-memory-state
  βœ“ canon/decisions/auth-2026-03-stateless
  βœ“ available infra: postgres, KV

Per your stateless-auth decision, I'll
add a KV-backed cache with TTL. Here's
the diff, with the canon citation:

  + // per klappy://canon/decisions/
  + //   auth-2026-03-stateless
  + const cache = new KVCache(env.KV);

Encoded as decision artifact.
Want me to gate it for review?

Three reversed suggestions in eight lines. Each one violated a different constraint already on the books. The AI doesn't know what canon says unless someone hands it canon.

That's the job.

Pricing

Plain rates.
No seat hostage games.

Coming soon oddkit

Personal

Full platform access. Bring your own Anthropic key.

$19/mo
billed monthly
  • $10/mo usage credit (~5M tokens)
  • Full canon read + write
  • MCP across every supported surface
  • BYO Anthropic key (zero markup)
  • $2 / 1M tokens after credit
Join Personal waitlist β†’
Coming soon Team

Workspace

Flat. Unlimited members. No seat counting.

$29/mo
2-member minimum Β· personal subs separate
  • $15/mo pooled credit (~7.5M tokens)
  • Shared workspace + team canon
  • Admin + audit log
  • Pooled billing, single invoice
  • BYO org Anthropic key
Join Team waitlist β†’
Coming soon Team Pro

Workspace + Pro

Pro features pooled across the workspace. Richwood-shaped.

$59/mo
2-member minimum Β· Founding Ambassador deal available
  • $30/mo pooled credit (~15M tokens)
  • Everything in Team + Pro
  • Oddie pooled across workspace
  • Managed-key option for org
  • Founding-customer pricing available
Join Team Pro waitlist β†’
Two meters. That's it.

We bill what flows
through us.

oddkit tokens (canon content served from our MCP server) and Oddie runs (the per-run cost of spinning up the agent). That's the entire bill from us. Conversational LLM tokens are inference β€” paid directly to Anthropic, BYO key or managed at cost + 15%. We never put a margin on the model.

The water you drink isn't the river you sit on. oddkit charges for the platform; Anthropic charges for the thinking. Two bills. Two lines. No blend.

oddkit tokens (any source)
$2 / 1M
Oddie runs
$0.10 / run
Anthropic inference (BYO key)
$0 from us
Anthropic inference (managed)
cost + 15%
Founding Ambassador rate
$1 / 1M Β· $0.05/run
Estimate your bill

No surprises.

Drag the sliders. The bill updates in real time.

Subscription $19.00
Direct usage (2M tokens) $4.00
Oddie base (50 Γ— $0.10) $5.00
Oddie's oddkit usage (2.5M) $5.00
Credit utilization 140%

$10 credit exhausted Β· $4.00 billed above

Your bill $23.00

Inference is separate. Anthropic bills your LLM tokens directly (BYO key) or we pass them through at cost + 15% (managed). We don't charge for conversational tokens β€” only oddkit usage and Oddie runs.

Inference, honestly

Pick the key that fits.

Anthropic charges what Anthropic charges. We don't hide it inside the subscription. You pay for oddkit; you pay for the inference. Two lines on the invoice. No surprises.

Bring your own key

For the keyholders.

Anthropic's rate, zero markup from us.

You already have an Anthropic account. Drop your key into oddkit. Every inference dollar flows directly from your card to Anthropic's. We never see it and we don't charge for it.

Available on all paid tiers. Required at oddkit Personal and Team.

Managed key

For the don't-make-me-think.

Anthropic cost + 15% convenience.

One card on file. One invoice. We handle the key, the rate limits, the billing reconciliation. The 15% covers the operational cost of being your billing intermediary β€” that's it.

Available on oddkit Pro and Team Pro.

Meet Oddie Coming with Pro

A river guide,
not a mascot.

Oddie is the operational voice of the methodology. He's the dry, observant, impossible-to-fluster guide who reads the river so the team can navigate it. He notices what the AI just missed. He reports what canon already decided. He doesn't yell. He doesn't gush. He just sees.

🦦
Oddie Β· the methodology made visible
oddie Β· live stream
audit Β· 14:23:07

Canon says Tuesday. The screenshot says Thursday. Two-day delta on a published date β€” probably worth a look before it ships.

conversation Β· 14:31:42

This thread has looped back to the same question three times in the last four exchanges. ↻ Eddy forming. The decision that would break the loop is upstream's call.

throughput Β· 14:47:18

Token rate dropped from 140/s to 60/s over the last ninety seconds. Not a cliff yet, but the slope is steady. Might want to check what changed at the source.

That's the voice. Unflappable. Dry. Observant. Calibrated against the energy of Nate Bargatze tuned down for someone who actually knows the water. He won't tell you what to do. He'll tell you what he's seeing. The decision is yours.

Ships with Pro & Team Pro
Costs $0.10/run + tokens
Join Pro waitlist β†’
Founding Ambassadors

Ten slots.
That's it. Forever.

The first ten people to publicly champion oddkit get on the inside track. Apply now, get first access when Personal ships, and a guaranteed Pro seat the moment Pro launches β€” free for three years (or until Covenynt Venture hits $10K MRR, whichever comes first). After that, fifty percent off for life. This is not a coupon. It's a contract.

1
2
3
4
5
6
7
8
9
10
Slot 1 β€” Seth at Richwood
Slot 2 β€” Chad at Gloo
8 slots remaining Β· one per organization
$0

Personal, first

First in line for Personal access the day it ships. You're an ambassador; you're at the front of the queue.

3yr

Pro on launch

Guaranteed Pro seat the day Pro ships. Free for three years, or until we hit $10K MRR β€” whichever comes first.

Β½

Forever after

When the ambassador window closes, you keep 50% off Pro for the lifetime of your account.

1

Case study

One published case study within 90 days. Logo on the site. Quote on the landing page. You're a named partner.

Apply for a slot β†’
On-mission by design

Commercial sales subsidize
mission work. By design.

oddkit is development tooling, one layer upstream of the mission itself. It doesn't draft translations β€” it accelerates the engineers who build the software that does. The cross-subsidy thesis is borrowed from Klappy's Sovee days: commercial sales pay full freight, mission work pays a fraction, and the math works because that's how the business is designed. Even at a discount, oddkit pays for itself in mission teams β€” less rework, more leverage per engineer.

50%
Mission rate

Half off every tier β€” every feature, every credit, every meter rate β€” for Bible translation organizations, faith-based missions, and open-source maintainers. The rate is funded by commercial customers paying full price by design, not by squeezing margins.

Mission teams still get real engineering ROI from oddkit β€” less rework, more leverage per developer β€” so the rate is discounted, not free. The 50% is what makes the investment sustainable for both sides.

Want free usage too? Mission accounts earn double bonus tokens per referral β€” 2M tokens per conversion instead of the standard 1M, applied straight to your next bill. The free-month threshold (2 conversions) stays the same for everyone.

Email us a short note about who you are and what you're building. We set it up by hand.

Apply for mission rate β†’
10%
The tithe

Ten percent of every dollar oddkit collects flows to Bible translation work β€” from every customer, every tier, on top of the mission-rate discounts. The cross-subsidy is the operating model, not a marketing line.

Your subscription doesn't fund a charity arm. It funds the point of the company.

β€” Mission rate applies to each tier as it launches, starting with Personal. The discount is locked in for life on the day you're approved β€” you don't lose it when more tiers come online.

Referrals

Tell a friend.
Get a month.

Marketing is expensive. Word-of-mouth from a developer who already loves the tool is not. We'd rather pay you for the introduction than spend it on ads.

Step 01

Share your link

Every paid account has a referral URL β€” personal subscriptions and team workspaces alike. Share it however you'd share anything else you like.

Step 02

They sign up

When a referred user converts to any paid tier, you earn 1M bonus tokens applied to your next bill.

Step 03

Stack to free months

Two converted referrals = one free month at your current tier. Twelve = one free year.

Step 04

Stay honest

Cap is 12 free months per rolling year. Credits expire at the end of each billing cycle. No farming, no gaming. Just real referrals.

β€” Referrals activate alongside each tier. Personal referrals begin when Personal launches; Team workspace referrals (any member can share the link, credit flows to the workspace bill) when Team launches. Mission-rate accounts earn double bonus tokens per referral β€” see the Mission section.

Honest answers

Anticipated objections.

Why is the Team tier flat instead of per-seat?

Because every other tool charges per seat, every two-person team gets shut out of team plans, and the workspace value you actually use β€” shared canon, pooled usage, admin β€” has a fixed cost regardless of headcount. Pay once for the workspace. Add anyone. That's it.

What exactly am I paying you for?

Two things, and only two things. oddkit tokens β€” the canon content that flows through our MCP server when you (or Oddie) make calls. Oddie runs β€” a $0.10 base fee per agent run that covers the infrastructure cost of spinning up the sandbox. That's it. The conversational LLM tokens β€” what your model thinks with β€” are inference, paid directly to Anthropic. We don't see those dollars and we don't put a margin on them.

Am I really not paying you for inference?

Correct. If you bring your own Anthropic key, you pay Anthropic directly and we never touch that money. If you use our managed key for convenience, we charge Anthropic's actual cost plus a 15% operational fee β€” the invoice itemizes both numbers. Inference is inference. We don't pretend otherwise.

What if I blow through my included credit?

Direct tokens are $2 per million. Oddie is $0.10 per run plus $2 per million for the tokens it processes. The dashboard shows you exactly where you are. You can set a cap if you want hard cutoffs. Nothing happens silently.

Is oddkit actually opinionated or just "configurable"?

Opinionated. oddkit is a software-development methodology built from the ground up for the era where AI is on the team. Hallucinations, context loss, drift β€” these aren't bugs to apologize for; they're constraints the methodology designs around. Validate before claiming. Encode decisions so future sessions don't relitigate them. Gate transitions between modes so you don't ship while still exploring. If you want a blank slate to configure your own framework, oddkit is the wrong tool. If you want a methodology that takes AI-augmented engineering all the way to production, you're our customer.

Doesn't all this methodology add overhead?

The opposite. ODD applies Theory of Constraints to AI-augmented work: identify the single largest source of friction in your workflow right now, fix that one, then find the next one. Discipline is applied surgically β€” only where it earns its keep by removing real waste for AI operators. Steps that don't pay back get retired. The methodology gets leaner over time, not heavier. It's not "best practices sprinkled everywhere." It's the smallest set of rails that keep the largest leaks plugged.

Why is everything "Coming soon"?

Same reason we won't ship code we haven't validated. The platform itself β€” oddkit MCP, canon, the meter β€” is in production today, but we won't sell access until accounts, payments, and provisioning are wired end-to-end. Personal launches first. Pro adds Oddie's runtime (gated by cost-validated Project Think instrumentation). Team adds workspace billing and shared-canon access controls. We're shipping in the order we can promise honestly. ODD applied to our own launch. The waitlists are real; we'll email you the moment your tier opens.

Does this work in [my MCP client]?

If your client speaks MCP, oddkit speaks back. We test against Cursor, Claude Code, Claude.ai, ChatGPT, Codex, Lovable, VS Code, and custom agents β€” and anything else MCP-compatible should work. Let us know if it doesn't.

What is canon? Why does it matter?

Canon is the employee handbook for humans and AI agents working together β€” six-hundred-plus documents that encode how to ship software when the team includes a model. Decisions, observations, constraints, learnings, handoffs, encoded artifacts. It's public at klappy.dev β€” you read it before you buy. You inherit the whole thing on signup. It grows continuously β€” every lesson the team learns at six million tokens a month lands as new canon, and your subscription comes with every update. No version pinning, no migration tax. Or fork it. oddkit reads any markdown canon you point it at β€” yours, ours, somebody else's. The system is the methodology, not the database.

Why a river otter?

Otters use tools, they read currents the rest of us miss, and they float through chaos with both hands full. Oddie reads your repo like a river β€” current, eddies, kept-rocks, driftwood β€” and reports what he sees. The metaphor wasn't assigned. It emerged.