The Rynko document platform

Generate PDF and Excel from one API

Rynko turns JSON templates and dynamic data into professional documents in a single call. A native rendering engine, a visual template designer, a hosted API with SDKs, and scheduled database reporting — one platform to replace Puppeteer, wkhtmltopdf, and DocRaptor.

200–500ms
Native render speed
PDF + Excel
From one template
28+
Component types
GDPR
Compliant
Native rendering engine

Not HTML-to-PDF. A real layout engine.

No headless browser to boot or scale. A native Yoga flexbox layout engine renders straight to PDF and Excel — measured in hundreds of milliseconds, not seconds.

Sub-second generation

200–500ms per document. Because there's no Chrome to launch, load, and print, Rynko generates at a fraction of the latency of headless-browser tools — and scales without a browser fleet to babysit.

28 component types

Text, tables, images, 8 chart types, 10 barcode formats, and 9 PDF form-field types. TextRuns rich text is escaped by default — no HTML injection, zero XSS.

PDF & Excel from one template

Design once, generate both formats. Hybrid JavaScript expressions and native Excel formulas keep spreadsheets fully live and editable in the output file.

Visual template designer

Design in the browser. Version like code.

Build documents visually, bind them to your data, and ship versioned templates that your API calls pick up automatically — no redeploys to change a layout.

1
Design

Drag components onto the canvas and bind {{variables}} to your data. Live preview updates as you build.

2
Version

Every publish creates an immutable version. Roll back instantly if a change breaks a document downstream.

3
Publish

Promote a version to production. API calls resolve the published version — no code change and no redeploy required.

4
Generate

POST /api/v1/documents/generate with your data — a signed, time-limited download URL comes back in milliseconds.

Design
Drag-drop canvas · Bind variables · Live preview
Version
Immutable versions · One-click rollback
Publish
Promote to production · No redeploy
Generate
PDF & Excel · Signed URL · Milliseconds

Design once in the browser; generate anywhere via the API.

Projects

The top-level boundary

A Project is the root container for your team, billing, and settings. Everything — templates, API keys, documents, members — lives inside a project. You can be a member of multiple projects (e.g. your own company and a client you consult for).

Billing is per-project. Each project has its own plan and usage limits, so teams stay fully isolated from each other.

  • Complete data isolation between projects
  • Switch between projects in one click
  • Per-project billing and usage tracking
  • Personal project created automatically on signup
Your projects
A
Acme Corp
Growth plan · 4 members
Active
T
TechStart Inc
Starter plan · 2 members
M
My Personal Project
Free plan · 1 member
Environments in Acme Corp
Production
12 templates · 3 API keys
Live
Staging
8 templates · 2 API keys
Testing
Development
5 templates · 1 API keys
Local
Environments

Dev, staging, production — properly isolated

Each project can have multiple Environments (also called Workspaces). Templates, API keys, and documents all belong to a specific environment — so a template change in staging never touches production.

Environments share the project's billing plan but maintain separate template libraries and document histories. Promote a template from staging to production with a single action.

  • Isolated templates, documents, and API keys per environment
  • Promote templates across environments
  • Separate document quotas tracked per environment
  • Fonts and assets scoped to environment
Role-Based Access Control

Four roles. Right access for everyone.

Invite teammates and assign roles that match what they actually need — from full billing control to read-only access to templates and document logs.

Owner
Full control: billing, members, settings, all resources. One per project.
Admin
Manage members, API keys, and templates. Cannot transfer ownership or delete the project.
Member
Create and edit templates, generate documents, view analytics. Cannot manage billing or members.
Viewer
Read-only access to templates and document logs. Cannot modify anything.

Every role is scoped to the project. Switch projects and your permissions switch with you.

Permission matrix
ActionViewerMemberAdminOwner
View templates
Generate documents (API)
Create/edit templates
Publish template versions
View document logs
View analytics
Manage fonts & assets
Manage API keys
Manage members
Billing & plan
Delete project
Scheduled reports
Daily Sales Summary
PostgreSQL → PDF · 6:00 AM
Delivered
Inventory Report
Oracle → Excel · hourly
12 min ago
AR Aging
SQL Server → PDF · weekly
2 hr ago
Monthly Close Pack
MySQL → PDF + Excel · monthly
Scheduled
On-prem agent
agent-prod-01 · connected
Healthy
Rynko Reporting

Scheduled reports, straight from your database.

An on-prem agent runs inside your network, queries your databases on a schedule, and renders the results as pixel-perfect PDF and Excel reports — a modern replacement for IBM Cognos, without shipping your data to the cloud.

  • On-prem agent renders inside your network — data never leaves
  • Connect Oracle, PostgreSQL, MySQL, SQL Server, or CSV
  • Schedule PDF & Excel reports; deliver by email or storage
  • Zero-knowledge: Rynko orchestrates, your agent holds the credentials
  • The same templates power both API and scheduled reporting
API, SDKs & MCP

One endpoint. Every language.

Generate a document with a single REST call, or use an official SDK for your stack. Every key is scoped to an environment and can be named, so you always know which system is generating what — and revoked instantly without downtime elsewhere.

  • REST API: POST /api/v1/documents/generate
  • Official SDKs: @rynko/sdk, rynko (Python), dev.rynko:sdk (Java)
  • MCP server — generate documents from Claude, Cursor, or any agent
  • Batch generation and async jobs with per-key traceability
# Authenticate with any Rynko endpoint
Authorization: Bearer rk_prod_...
Integrations & Webhooks

Plug into your stack.

Connect Rynko to the tools you already use — no-code automation platforms, spreadsheets, and real-time event notifications. Every webhook delivery is signed with HMAC-SHA256 so you can verify authenticity, and failed deliveries are retried automatically.

  • Zapier, Make, and n8n — no-code automation
  • Google Sheets add-on — mail-merge from a spreadsheet
  • Webhooks: document generated, document failed, batch completed
  • HMAC-SHA256 signatures on every request
  • Automatic retry with exponential backoff
Document Logs

Every document. Full history.

Every generation is recorded — template used, API key, duration, format, and status. Download any generated file directly from the log. Filter by template, status, or date range.

  • Status: completed, processing, failed
  • Download link per job (time-limited signed URL)
  • Filter by template, format, date, API key
  • Retention based on your plan tier
  • Batch generation tracked as a single job group
Document Logs
invoice-2024-0047.pdf
Invoice Template
completed
426ms
report-q4-2024.xlsx
Quarterly Report
completed
891ms
contract-draft.pdf
Contract Template
processing
invoice-2024-0046.pdf
Invoice Template
completed
381ms
certificate-001.pdf
Certificate
failed

Built on modern infrastructure

We use the best tools so you inherit their security and reliability.

Railway

Private networking, auto-scaling

Cloudflare R2

Edge storage with auto-expiration

PostgreSQL

Row-level security, encrypted at rest

Redis + BullMQ

Async processing with retry logic

Security by default

Every layer designed with security in mind.

TLS 1.3 Everywhere

All API calls encrypted in transit with modern TLS.

Signed Download URLs

Time-limited URLs with cryptographic signatures for document downloads.

Data Isolation

Row-level security ensures environment and project boundaries are strictly enforced.

Auto-Expiration

Generated documents auto-delete after plan-configured retention periods.

GDPR Compliant

Data processing agreement and sub-processor list available on request.

Webhook Signatures

HMAC-SHA256 signatures on all outbound webhook deliveries.

Templates

Start from a template

Invoices, reports, certificates, and more — clone a ready-made template and make it yours in the visual designer.

Browse templates
Developers

Build with the API

One REST endpoint, official SDKs for Node, Python, and Java, an MCP server, and webhooks.

Read the docs

Start building on Rynko

Free plan includes 50 documents per month, the full template designer, and API access. No credit card required.