Skip to content

Rynko GitHub organization profile

Notifications You must be signed in to change notification settings

rynko-dev/profile

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Rynko

Rynko

Document Infrastructure for Developers
Generate pixel-perfect PDFs and Excel files from JSON templates in milliseconds.

WebsiteDocumentationAPI ReferenceGet Started

Generation Speed Uptime Formats


Why Rynko?

Traditional PDF generation is slow and fragile. HTML-to-PDF libraries require headless browsers, take 3-8 seconds per document, and produce inconsistent results.

Rynko is different:

  • Sub-second generation — 200-500ms typical (10-15x faster than HTML-to-PDF)
  • Native rendering engine — No browser overhead, no HTML parsing
  • Yoga Layout — Facebook's Flexbox engine (same as React Native) for pixel-perfect layouts
  • Zero XSS surface — JSON-based TextRuns instead of HTML for rich text
  • Dual output — PDF and Excel from the same template

Quick Start

REST API

curl -X POST https://api.rynko.dev/api/v1/documents/generate \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "templateId": "invoice-template",
    "format": "pdf",
    "variables": {
      "invoiceNumber": "INV-2026-001",
      "customerName": "Acme Corp",
      "items": [
        { "description": "Consulting", "quantity": 10, "price": 150.00 }
      ],
      "total": 1500.00
    }
  }'

Node.js SDK

npm install @rynko/sdk
import { Rynko } from '@rynko/sdk';

const client = new Rynko({ apiKey: 'YOUR_API_KEY' });

const result = await client.documents.generate({
  templateId: 'invoice-template',
  format: 'pdf',
  variables: {
    invoiceNumber: 'INV-2026-001',
    customerName: 'Acme Corp',
    items: [{ description: 'Consulting', quantity: 10, price: 150.00 }],
    total: 1500.00
  }
});

console.log(result.downloadUrl);

Python SDK

pip install rynko
from rynko import RynkoClient

client = RynkoClient(api_key="YOUR_API_KEY")

result = client.documents.generate(
    template_id="invoice-template",
    format="pdf",
    variables={
        "invoiceNumber": "INV-2026-001",
        "customerName": "Acme Corp",
        "items": [{"description": "Consulting", "quantity": 10, "price": 150.00}],
        "total": 1500.00
    }
)

print(result.download_url)

AI-Native Workflow (MCP)

Connect Claude, Cursor, or any MCP-compatible AI agent directly to Rynko:

{
  "mcpServers": {
    "rynko": {
      "command": "npx",
      "args": ["-y", "@rynko/mcp-server"],
      "env": {
        "RYNKO_USER_TOKEN": "your-personal-access-token"
      }
    }
  }
}

Then just ask: "Create an invoice template for consulting services with VAT"

Features

Feature Description
28 Component Types Text, tables, charts, QR codes, barcodes, form fields, and more
8 Chart Types Bar, line, pie, doughnut, area, radar, polar area, scatter
10 Barcode Formats Code128, Code39, EAN-13/8, UPC-A/E, ITF-14, PDF417, DataMatrix, QR
9 PDF Form Fields Text, textarea, checkbox, radio, dropdown, date, signature, button
Hybrid Logic Server-side JavaScript expressions + native Excel formulas
Visual Designer Drag-and-drop template builder with live preview
Batch Generation Generate thousands of documents in parallel
Webhooks Real-time notifications for document events

Integrations

Platform Package Description
Node.js @rynko/sdk Official TypeScript SDK
Python rynko Official Python SDK
Java rynko-java Official Java SDK
MCP Server @rynko/mcp-server AI agent integration
Zapier Rynko for Zapier No-code automation
Make.com Rynko for Make Visual automation
n8n n8n-nodes-rynko Workflow automation
Google Sheets Add-on Generate documents from spreadsheet data

Pricing

Tier Documents/Month Price
Free 50 $0/month
Starter 500 $19/month
Growth 2,500 $49/month
Scale 10,000 $99/month

View full pricing →

Resources

LLM Context Files

For AI assistants and code generation tools:

Security

  • TLS 1.3 encryption for all API calls
  • Signed URLs with configurable expiration
  • GDPR compliant with data removal support
  • SOC 2 Type II certification in progress

Support


Built by Rynko — Document Infrastructure for Developers

About

Rynko GitHub organization profile

Resources

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published