kaizen

A hosted, multi-tenant feedback → GitHub Issue intake.

kaizen is a small in-app feedback loop: a floating widget lets your users send feedback, an idea, or a build request, and each one opens a real GitHub Issue that an AI workflow can triage or act on. This service is the hosted intake — one endpoint, many projects. Each project (tenant) gets an API key; the service authenticates the key, checks which kinds that project may file, and files the issue into that project's repo as a shared GitHub App.

Filing feedback

POST to /api/intake with your project's API key as a bearer token:

curl -X POST https://kaizen.example.com/api/intake \
  -H "Authorization: Bearer <your-project-api-key>" \
  -H "Content-Type: application/json" \
  -d '{"kind":"idea","message":"Add a dark mode","context":{"path":"/settings"}}'

Response: { ok, number?, url?, message? }. Kinds are limited to what your project is allowed to file; the raw API key is never stored (only its hash).

Health: /api/health. This is an early cut — a dashboard, self-serve onboarding, and the polished widget UI are on the way.