Skip to main content
The Arka Output Viewer is a lightweight local web UI that auto-detects your data format and renders the best representation — tables for CSV/JSON arrays, formatted JSON, rendered markdown, key-value layouts for objects, and media cards when paths are present. No React build step. One HTML shell plus a small Python server from the main package.

Quick start

Render a file and open your browser:
Start the interactive paste/upload UI:
Export standalone HTML:

Formats

Override detection with --format:

API (local server)

When arka output serve is running (default http://127.0.0.1:8790): Response JSON includes format, title, body_html, and html (wrapped view).

CLI integration

Skills that use arka.core.output_layout can push results to the viewer:
Or call from Python:

MCP

arka_view_output renders content for agents:

Environment

When ARKA_OUTPUT_VERIFY=1 or arka ask --verify, a judge task profile (default gemini/gemini-2.5-flash) scores accuracy, completeness, helpfulness, and safety (1–5). Results appear in the answer footer as Quality: total 842ms · quality 4.2/5 (pass). Override the judge model: arka ai-skill-model judge openrouter/openai/gpt-4o-mini. Timing (TTFA when streaming, total latency) is recorded automatically and exported to OpenTelemetry when tracing is enabled (arka.output.total_ms, arka.output.verify.overall, etc.).