01 / Key
Sell a simple key.
One-time purchase or free sync key. The buyer pastes it into the app and moves on. No ceremony-first SaaS identity layer.
Licensing for software that wants to stay simple.
Bitter License is the control plane for one-time software sales, device seats, entitlements, and tiny synced app state. The product stays simple for the buyer. The ownership surface stays real for the founder.
Customer zero is Arugula. The product is being shaped around real licensing, sync, and device-control needs instead of a generic SaaS template.
Shape
Bitter License is not trying to be billing, analytics, CRM, support, and a customer data warehouse. It owns the narrow layer after checkout where software needs to decide who can use what, where, and with which small durable state.
01 / Key
One-time purchase or free sync key. The buyer pastes it into the app and moves on. No ceremony-first SaaS identity layer.
02 / Seat
Track which machines belong to a customer, what the key unlocks, and when a seat should be rotated or revoked.
03 / State
Corrections, templates, settings, snippets, or prompts. Small durable state that follows the key without turning into a general cloud drive.
Who It Fits
What Makes It Different
Bitter-Aligned
The point is to own the entitlement surface, protect value capture, and make the product callable from any front door: native app, browser, CLI, or agent. That is why Bitter License exists as a real property instead of private glue code hidden behind another app.