Fearless API Development.

Stop waiting for the backend. Define your API in YAML and get a real HTTP server with a real database, relationships, request-matched responses, custom errors, and one-command cloud deploys.

$ npm i -g @heyakuma/akuma-cli
Get started →

What developers are saying

Honest takes from developers who gave Akuma a shot.

  • Foreign keys that seed valid IDs out of the box? Sold.

  • First mock server my designer could run herself.

  • Wrote an entire demo backend in YAML on the train to a meetup. Zero servers harmed, fully offline.

  • Custom error bodies per route saved my integration tests. Finally a mock that fails the way prod does.

  • Replaced a 200-line Express mock with a 12-line akuma.yml. Code review took thirty seconds, and my frontend team finally stopped waiting on me to hand-write fixtures.

  • The persistence is the part I didn't know I needed. I seed once, refresh the page a hundred times, and the data is still sitting right where I left it.

  • Deleted our janky json-server fork. The akuma.yml lives in the repo now, reviews like real code, and diffs cleanly in pull requests. Nobody fights it anymore.

  • First mock where the config is shorter than the thing it replaces, and it still gives me real tables, real IDs, matched responses, and custom errors. I'm not going back.