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.
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.
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.
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.
Design once, generate both formats. Hybrid JavaScript expressions and native Excel formulas keep spreadsheets fully live and editable in the output file.
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.
Drag components onto the canvas and bind {{variables}} to your data. Live preview updates as you build.
Every publish creates an immutable version. Roll back instantly if a change breaks a document downstream.
Promote a version to production. API calls resolve the published version — no code change and no redeploy required.
POST /api/v1/documents/generate with your data — a signed, time-limited download URL comes back in milliseconds.
Design once in the browser; generate anywhere via the API.
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
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
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.
Every role is scoped to the project. Switch projects and your permissions switch with you.
| Action | Viewer | Member | Admin | Owner |
|---|---|---|---|---|
| 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, 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
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
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
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
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.
All API calls encrypted in transit with modern TLS.
Time-limited URLs with cryptographic signatures for document downloads.
Row-level security ensures environment and project boundaries are strictly enforced.
Generated documents auto-delete after plan-configured retention periods.
Data processing agreement and sub-processor list available on request.
HMAC-SHA256 signatures on all outbound webhook deliveries.
Start from a template
Invoices, reports, certificates, and more — clone a ready-made template and make it yours in the visual designer.
Browse templatesBuild with the API
One REST endpoint, official SDKs for Node, Python, and Java, an MCP server, and webhooks.
Read the docsStart building on Rynko
Free plan includes 50 documents per month, the full template designer, and API access. No credit card required.