Skip to content

Kumiko Documentation

Declare a feature in TypeScript — get a Postgres table, typed API, access control, and admin UI.

Kumiko is a code-first framework for building multi-tenant business apps — internal tools, SaaS back-offices, admin panels. You declare a feature — its data, its rules, its screens — in one TypeScript file, and Kumiko builds the database tables, the API, the access control, and a working admin UI from it.

You write the business logic. Auth, multi-tenancy, audit trails, and realtime updates come built in.

Stack: Bun · Hono · PostgreSQL · Redis · React.

How the magic happens

You write a defineFeature() block: entity fields, write handlers, screens. At boot, Kumiko validates the feature graph, runs migrations, registers handlers on the command bus, and mounts generated list/edit screens in the admin shell. Change a field in the entity — the table, API, forms, and labels follow. No separate ORM layer, no hand-written CRUD routes, no React form boilerplate.

Concepts: How Kumiko thinks for the full mental model.

  • Declare data, get a UI — one entity definition produces a SQL table, a typed API, forms, lists, filters, and i18n labels. No glue code.
  • Multi-tenant from day one — tenant isolation, roles, and audit are the default, not a six-month project.
  • Auth without building screens — add the auth feature and get login, signup, password reset, and invites.
  • Realtime by default — changes stream to the browser over SSE; concurrent edits are safe out of the box.
  • Dozens of ready-made features — billing, files, notifications, GDPR tooling, background jobs — mount what you need.

See everything you get — the 90-second tour.

If you want to…Go to
Get your own app booting in three commandsQuickstart
Re-skin default chrome with styles.cssQuickstart → Make it yours
Build a full app (RSVP, subdomains, mail)Show Pony tutorial
Customize the starter tasks featureTutorial
See what Kumiko can do, fastWhat you get
Understand how Kumiko works underneathConcepts
Solve a specific task (“I want to do X”)Guides
Run a real app and see the generated UIExamples
SectionContent
Get startedInstall, requirements, and a five-minute browser quickstart.
TutorialBuild your first feature end to end.
What you getEvery built-in capability, at a glance.
ConceptsThe mental model. Why Kumiko works the way it does.
GuidesTask-oriented how-tos: “I want to do X — show me.”
ExamplesRunnable sample apps and focused recipes.
Bundled featuresReference for each pre-built feature (auth, audit, files, …).
PlatformDeployment topologies (solo, Docker, k3s).
ReferenceAuto-generated patterns, error codes, and sample READMEs.