Free · open source · production-grade permissionsThe coding agent that asks before it touches your repo.
Terminal, browser, and MCP — one engine, your keys, your machine. Every write and every shell command waits for you. Every edit shows a diff first. Free models ranked first.
Open the app only works on the same computer where punani web is already running (http://localhost:4096). New here? Use Install first, then paste the token from your terminal.
Built like a paid product
Looks expensive. Costs nothing but your API key.
A full agent loop — read, search, edit, run, generate image and audio — with permission cards, live preview, and resumable sessions. No black-box rewrites.

What you get
Three surfaces. One disciplined engine.
Same permission rules in the terminal and the browser. Last match wins. Free providers surface first when something rate-limits.
Terminal agent
Slash commands, resumable JSONL sessions, diff preview before every write, and error messages that name the fix.
Browser command center
SSE chat, native folder picker, live preview pane, settings for keys on disk or in the browser only.
Model freedom
OpenRouter, NVIDIA NIM, Groq, Cerebras, OpenAI, FreeLLMAPI, Ollama, LM Studio — live catalogs and real pricing.
Install
Ship in one terminal.
Global CLI, wizard for provider + key, then pick a free model and go.
Landing & signup: github.com/Nagacash/Punani-AI· Live at punani.agency
Free tier, honest defaults
OpenRouter free models, NVIDIA NIM credits, FreeLLMAPI failover — ranked so you are not stuck behind a 429.
$ punani --init
provider openrouter
model openrouter/minimax/minimax-m3.1-flash:free
✓ ready — ctx 1.0M · tools ✔ · freeInner circle
Releases, free models, zero noise.
One email when something worth knowing lands — a provider, a tool, a model that still has quota. No drip campaign.
✉ Join the listYour email is stored by Clerk so we can send those notes. No analytics. Datenschutz. Unsubscribe by replying to any mail from us.
