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.