Pricing

Yappy is a free download. There is no account, no credit card, and no trial timer — you install the app and hold a key.

The only money involved is the language model you point it at, and in every case you pay that provider directly rather than paying us a markup. Two of the options cost nothing at all.

The Mac app

Free
Price$0
Account requiredNo
On-device dictation (whisper.cpp)Included
On-device screen context (Apple OCR)Included
PersonasIncluded
Agent Mode (Right ⌘)Included — uses your own Claude access
Automatic updatesIncluded
PlatformmacOS 13+, Apple Silicon

What a backend costs

The cleanup model is the one component with an ongoing cost, and which one you pick is entirely yours:

BackendWhat you payNotes
ollamaNothingFully local, open-source models. Works offline.
customNothingAny OpenAI-compatible local server: LM Studio, vLLM, llama.cpp.
No cleanup at allNothingTurn AI Cleanup off; Yappy types the raw transcript.
claudeCodeYour existing Claude subscriptionRuns through the claude CLI. No extra key.
grokCodeYour existing xAI subscriptionRuns through the grok CLI. No extra key.
anthropic / openaiProvider metered ratesYour own API key, billed by them.
hostedThe Yappy planHosted inference vended to the app, set up during onboarding.

Agent Mode always runs through the claude CLI, independently of the cleanup setting, so it needs Claude access even if cleanup is local.

The web API and MCP server

Free, and no API key. The public REST API at https://yappy.biz/api/v1 and the MCP server at https://yappy.biz/mcp serve read-only public product data — releases, docs, FAQ, pricing. There is nothing to sign up for and nothing to pay.

Anonymous callers are rate limited generously (see rate limits). If you need a higher ceiling, an OAuth client can be registered self-serve — no sales call — as described in authentication.

Refunds

There is nothing to refund: the app is free. If you are paying a model provider and Yappy is the reason it is not working, mail [email protected] and we will help you get it working or help you turn that backend off.

Machine-readable

GET https://yappy.biz/api/v1/pricing returns the same table as JSON, and [/pricing.md](https://yappy.biz/pricing.md) is this page in markdown.

Reading this as an agent? The same page in markdown: /pricing.md · machine index: /llms.txt · API: /openapi.json · MCP: https://yappy.biz/mcp