---
title: "ak-render"
description: "Turn plans, reports, recaps, diff reviews, dashboards and explainers into one polished, offline, self-contained HTML page from a short YAML Page Spec, without hand-writing HTML."
canonical: https://agentpluginsdirectory.com/plugins/ak-render
last-updated: 2026-10-23
---

# ak-render
Turn plans, reports, recaps, diff reviews, dashboards and explainers into one polished, offline, self-contained HTML page from a short YAML Page Spec, without hand-writing HTML.
- Slug: ak-render
- Publisher: bestagentkits
- Repository: https://github.com/bestagentkits/ak-render
- Manifest: plugin.json
- Version: 0.3.0
- License: MIT
- Category (editorial): other
- Skills: 1 (ak-render)
- MCP servers: 1 (ak-render)
- Stars: 47
- Repository created: 2026-09-20
- Repository last pushed: 2026-10-19
- Publisher type: Organization
- Listing: https://agentpluginsdirectory.com/plugins/ak-render
- Schema: https://agent-plugins.org/schemas/1.0.0/plugin.schema.json

## What ak-render does, in the publisher's words

A declarative page compiler for coding agents. An agent writes a short YAML or JSON Page Spec; ak-render compiles it into one deterministic, self-contained, interactive HTML file.

Agents describe meaning and composition. The compiler owns HTML, CSS, interaction, accessibility, responsive layout, theming, fonts, security policy and byte-for-byte determinism. The agent spends tokens on the content instead of on markup, and the result looks designed every time.

- Offline by default. The file opens from disk (file://) and makes zero network requests. Fonts are embedded; nothing loads from a CDN.
- Deterministic. The same spec and compiler version produce the same bytes.
- No escape hatch. A spec cannot carry raw HTML, CSS or JavaScript, so a page cannot drift off the design system or smuggle in a script.

From the project README, punctuation lightly normalized. Full text: https://raw.githubusercontent.com/bestagentkits/ak-render/HEAD/README.md

## MCP servers

- ak-render: transport: stdio; command: npx -y @bestagentkits/render@0.3.0 mcp

Read from the plugin's own mcp.json. Environment variable names only, never values.
