OxyKit.Render
Document render engine: an HTTP sidecar that turns JSON into PDF, XLSX, CSV, or HTML.
License: MIT · Client: OxyKit.Render.Client (never Core) · Releases: app zips
Why a sidecar
Render stays process-isolated. Flow (and other callers) talk HTTP via the Client. Exotic engines can sit beside this one without embedding generators in the orchestrator.
Quick start
bash
dotnet run --project src/OxyKit.Render.Api
# http://localhost:5066Or download a release zip for your OS and run the host (needs the .NET 10 runtime).
| Item | Value |
|---|---|
| Base URL | http://localhost:5066 |
| Dev API key | X-OxyKit-Render-Key: dev-local-key |
| Health | GET /health (anonymous) |
| OpenAPI | /scalar, /openapi/v1.json (Development) |
In this chapter
- Transforms — supported input/output pairs
- Client — typed .NET SDK
- Smoke & OpenAPI — Hoppscotch and Scalar
Design boundaries
- No tenancy or billing in Core
- Template
datais untrusted (schema + escape) - Auth errors and render errors use
{ "error": "..." }