Your desktop
coding agent.
Any model.
Zero leash.
The open source coding agent with personality.
Klenny Code is a free, open-source AI coding agent for Windows, macOS, and Linux. Bring your own OpenRouter key and unleash hundreds of frontier models — Claude, GPT, Gemini, and more — on your real codebase, with memory, cross-project lookup, and a scheduler that works even while you're away. It can even build you Pawprints — small sandboxed desktop widgets of its own — and keep every Assistant window it opens in sync via shared memory. It comes with a playful corgi personality by default, fully yours to rewrite, dial down, or switch off in a plain-text file. No subscriptions. No lock-in. Just a very good boy with a very big toolbox.





Bring your own key, use any model
Connect your own OpenRouter API key and pick from hundreds of models — Claude, GPT, Gemini, and more.
Memory that actually sticks
Projects and global memory files plus auto-generated notes ensure Klenny remembers your conventions, decisions, and quirks across sessions.
Personality, tuned by you
Klenny ships with a playful corgi personality out of the box — lovable, loyal, and a little sassy. Edit the SOUL.md file to make it uniquely yours.
Cross-project lookup
Ask Klenny to reference, search, or port a feature from one of your other projects without ever leaving your current window.
Scheduling & personal assistant
Set up recurring background tasks, connect Gmail and Discord, and let Klenny handle chores unattended — even when the app is minimized.
Real terminal, real cost control
A genuine interactive shell lives right in the app, alongside a spending cap and cost reports so you always know exactly what you're spending, on what.
Pawprints — agent-built mini apps
Ask Klenny to build a sandboxed desktop widget — a weather panel, calendar, or clock — that runs in its own window, approved by you before a single line runs.
Assistant windows that stay in sync
Every Assistant tab quietly shares one memory pool, so opening a second window never means starting from scratch.


Meet Pawprints 🐾
Ask Klenny to build a tiny desktop app — a weather widget, a calendar, an analog clock — and it runs in its own sandboxed window, separate from the chat. Every Pawprint goes through a human approval step showing its full source, any npm packages, and any network domains before it ever runs, and the My Pawprints panel lets you manage every instance you've created.

Everything a coding agent should be. And then some.
Klenny fetches, refactors, remembers, and even runs errands for you — all from one free, open-source app.
Plan mode & approvals
Ask Klenny to plan first. Review every proposed change as a diff before it touches a single file — full control, zero surprises.
Skills & subagents
Reusable, Corgi-style skills and parallel subagents tackle research and multi-step work in the background, so the main thread stays fast.
Semantic codebase search
An optional vector index finds code by what it means, not just what it says — perfect for sprawling codebases where grep alone won't cut it.
Browser automation built in
A real local browser Klenny can drive itself — click, type, fill forms, and navigate like you do via snapshots, with mutating actions gated behind your approval settings.
Free & open source, always
MIT licensed, fully open on GitHub, no subscriptions or hidden fees. You only ever pay OpenRouter directly for model usage — at whatever rate you choose.
Self-updating
One click updates the app itself, so you're always on the latest and greatest.
No .gitignore gymnastics
Plans, auto-memory notes, and the codebase index live in Klenny's own app data directory, not scattered inside your project — nothing to add to .gitignore.
Plain-text, portable, hackable
Your data lives in plain text. Back it up, version it, or tweak it by hand. Total transparency.
Vision, built in
Attach or paste images right in chat and let multimodal models reason about screenshots, mockups, and diagrams alongside your code.
Pawprints — agent-built mini apps
Klenny can generate small, sandboxed desktop widgets — sticky notes, timers, a weather panel — that run in their own window, outside the chat. Creating or updating one always requires your explicit approval of the source, packages, and network domains, and the My Pawprints panel lets you open, close, or delete any instance.
Assistant window shared memory
Every Assistant tab writes a short note about what it did after each turn and reads a digest of every other tab's notes at the start of its own — so a second or third Assistant window picks up right where the others left off, with a shared, auto- compacting memory pool you can inspect and manage from the Memory panel.
Ready to fetch some code?
Download Klenny Code for free, right now. Available for Windows, macOS, and Linux.
Klenny Code is open source under the MIT license. Browse the code, file an issue, or contribute on GitHub.