Your characters.
Your AI.
Your machine.

A local-first character card editor and chat client. Bring any AI provider you already use. Nothing leaves your computer unless you send it there.

Release archive · Submit feedback

Cardwave workspace with character editor and chat side-by-side
FIG. 01 —Cardwave 2.0, workspace view with the character editor and chat in one window.
01 / Privacy

Local-first means local-first.

Every character card, every chat history, every API key, every setting lives on your own machine. There is no cloud sync, no account to create, no telemetry, no analytics inside the application. Your conversations stay where you have them.

The only network requests Cardwave ever makes are the ones you tell it to: a chat message going to the AI provider you chose, with the API key you provided. Nothing flows through us — there is no us in the middle. Your files, your keys, your machine.

Cardwave chat interface
FIG. 02 —Files on disk. Chats on disk. Settings on disk. The whole app, in one folder you control.
02 / Models

Bring any AI you already pay for.

Cardwave is a "bring your own key" app. Plug in OpenAI, Anthropic Claude, Google Gemini, xAI Grok, OpenRouter, or NanoGPT — Cardwave routes your chats through whichever provider you prefer, with the model you prefer, at whatever rate you negotiated with them. Switch providers per chat, per character, or per task. There is no upsell, no premium tier, no model gated behind a Cardwave subscription, because there is no Cardwave subscription.

If you don't already have a provider, NanoGPT runs an $8/month subscription that unlocks a wide library of models — including DeepSeek, Claude, GPT, Gemini, and most of the roleplay-friendly options the community uses. It's the easiest way to start without juggling five separate API keys. (That link is a referral, in case you'd like to support the project.)

Cardwave model picker with multiple AI providers
FIG. 03 —One model picker, every provider you've configured. Switch on the fly.
03 / Cards

Built around Character Cards V3.

Cardwave is a first-class editor and a first-class chat client at the same time. The editor handles the full Character Card V3 specification — name, description, personality, scenario, first message, example dialogues, lorebooks, prompt macros — with a side-by-side preview that shows exactly what the model will see. The chat client picks up from there, with persona swapping, branching swipes, prompt inspection, and the small quality-of-life touches that long sessions actually need.

Whether you're building a card from scratch or picking up someone else's PNG, the same workspace handles both. Author and use, in one place.

Cardwave editor and chat split view
FIG. 04 —Author on the left, chat on the right. The same characters, the same files, no exporting between tools.
04 / Sources

Where do I find characters?

Cardwave doesn't browse, mirror, or download character cards from inside the app. That's a deliberate choice — content licensing on community card sites is messy enough without a third-party app baking their catalogs in. Instead, Cardwave assumes you'll bring your own collection: drop a PNG into the cards folder and it shows up.

If you're starting fresh and don't know where to look, the community publishes character cards on a handful of sites. Browse them in your normal browser, download the PNG you want, and drop it into your cards folder. Cardwave will pick it up on the next refresh.

Cardwave application running
FIG. 05 —One developer, one folder of files, one app you can keep running on your own machine.
05 / Honest

Honest about what this is.

Cardwave is free, ad-free, tracker-free, and built by one person who actually uses it every day. There's no monetization pressure, no premium tier, no dark patterns, no feature gated behind a subscription, no email signup, no telemetry. The whole app exists because the author wanted it to exist — and you're welcome to use it on the same terms.

It's released under a permissive license and offered as-is. There's no company behind it and no support contract, but bug reports and feature ideas are read and appreciated. If you want enterprise-grade SLAs and a roadmap committed to your timeline, this isn't that app. If you want a solid daily driver that respects your files and your time, it might be exactly what you're looking for.

BetaCardwave is in active development. Keep backups of your character cards.

06 / Get

Get Cardwave.

Windows

Portable .zip. Unpack and run, no installer.

Download .zip

Android

APK install. Sideload via your file manager.

Download .apk

Web app

Runs in your browser. No install, files in IndexedDB.

Launch web app