Back to Projects
ai
2026

AI Commit Message Generator

A focused single-purpose tool: paste any git diff, get back a Conventional Commits message. The system prompt enforces the format strictly (type · scope · 72-char imperative subject · body that explains the WHY · optional footer for breaking changes or issue links). Streams in. Three example diffs (feature, fix, refactor) demonstrate the output shape. Lives at /commit. Real utility for every dev who's ever written 'fix stuff' as a commit message at 11pm.

AI Commit Message Generator
Technologies

Frontend

Next.js 15
React 19
TypeScript
Tailwind CSS

Backend

OpenRouter (BYOK)

Database

Tools

Streaming SSE
Conventional Commits spec
Challenges
  • Conventional Commits format has rules many devs don't remember at commit time
  • Bodies that just restate the diff add noise; the value is in explaining WHY the change happened
  • Engineers iterate constantly on commit messages — a tool that gets it 90% right beats the 50/50 they'd otherwise type
Solutions
  • Strict system prompt enforcing the format and prohibiting WHAT-style bodies
  • Three curated example diffs so visitors see the output shape on three different change types (feature, fix, refactor)
  • Streamed output + one-click copy
Key Outcomes & Impact

Working tool, no signup, ready to copy-paste into a commit

Demonstrates focused prompt engineering — single-call structured output without an SDK

Reuses the shared streaming LLM route and rate limiter

Other Projects

AI Workflow Builder
AI Workflow Builder

Chain LLM steps into a workflow with {{stepId.output}} substitution between steps. Pick a preset, edit any prompt, watch the chain execute step by step.

View Project
ai-eval — Open-Source LLM Eval Harness
ai-eval — Open-Source LLM Eval Harness

CLI + web viewer that runs your prompts against test cases with contains / regex / equals / llm-judge assertions, produces a JSON report, and fails the build on regressions in CI.

View Project