Launching today

Karni
Your AI agent writes only your domain code
2 followers
Your AI agent writes only your domain code
2 followers
Every Django + React project needs the same code before it does anything of its own: serializers, permission classes, admin files, login pages, tables and forms. A boilerplate copies it into your project once. An AI agent writes it again in every project. Either way you pay twice: once to produce it, and again to maintain every copy. Karni keeps that code in versioned packages you install and upgrade, so your agent writes only your domain and karni upgrade brings each fix to every project.









Free
Launch Team

AWS Startup AdvisorPersonalized AWS guidance that meets you where you’re already building
Promoted
Hi Product Hunt, I'm the maker of Karni.
Every new web project starts the same way: auth, a user model, the admin, permissions, CRUD endpoints, tables, forms, Docker, Celery. AI coding agents made that faster, but not better. We gave the agent the same prompts in every project and waited while it built the same setup again, slightly different each time. Karni grew out of the 34 projects we built before it.
What it does:
You declare a model and who may access it. Karni gives you the REST API, the admin, role-based permissions, React screens, tests and seed data.
That code lives in versioned packages (karni, @karni/ui and the karni command), so karni upgrade brings a fix to every project.
One rule set writes the instruction files for Claude Code, Cursor, Copilot, Windsurf and others. karni check fails the build when an agent hand-writes what Karni already provides.
PostgreSQL by default, Django 5.2 LTS, React 18 and TypeScript.
Where it stands: version 0.4, with two reference apps and CI on every push. The EventHub example (ticketing, payments, email and four roles) is 619 lines of project code. There's no known production deployment yet, so new projects and side projects are the best place to start.
I'd like feedback on two things. Does the quickstart run for you in ten minutes? And does your agent follow Karni's rules?
Quickstart: https://cbsshekhawat18-lab.githu...