Native Typst. Invoices & Factur-X in <6ms on 96% less compute.
From B2B SaaS billing to high-volume European e-invoicing platforms, see why engineering leads replace Puppeteer with Rubrol.
"Replacing our Puppeteer cluster with Rubrol slashed our invoice generation latency from 1.8s down to under 8ms and solved all our French EN 16931 & Factur-X PDF/A-3b compliance requirements."
"57x less memory footprint than Headless Chrome. We run Rubrol as a local sidecar in AWS ECS without OOM spikes or runaway zombie processes during monthly batch billing runs."
"The Typst engine layout guarantees zero layout shifts and instant multi-page table pagination. Dropping the Docker sidecar container into our stack took 10 minutes."
Edit live JSON variables on the left. Watch the local Rubrol engine recompile vector SVG in real time. Download certified ISO 19005-3 PDF/A-3b & ISO 19005-2 PDF/A-2b binaries instantly.
Legacy document generation relies on headless browser virtualization. Spawning Chrome or Gotenberg instances requires 250MB resident memory per worker, unpredictable GC pauses, and 2,000ms+ render latencies. Rubrol embeds a native vector layout engine directly into your process or sidecar, compiling production PDFs in under 6 milliseconds with absolute mathematical determinism.
Spawning headless browser instances forces massive memory spikes, unpredictable V8 garbage collection freezes, and cold-start latency failures.
Rubrol compiles directly into native vector PDF/A-3b, PDF/A-2b, and SVG. Zero browser overhead, zero Node.js bridging, and native ISO compliance built into bare metal.
When processing 200,000 monthly invoices, running headless browser clusters drains tens of thousands of dollars in AWS Fargate and CPU allocations. By reducing compute times by 96% and shrinking RAM from 250MB to 24MB, Rubrol amortizes its cost within days.
Calculate Your Cluster SavingsDeploy as a microsecond sidecar in Kubernetes, run serverless via Docker, or link natively into Python, Node, Go, and Rust via REST or Unix sockets.
Runs alongside your application containers with zero external database or Redis dependency. Pure in-memory compilation.
Automatically packages syntactically validated Cross-Industry Invoice XML directly into the PDF/A-3b catalog stream.
The layout engine guarantees identical pixel-level layout and kerning across any architecture or cloud provider.
Written in memory-safe compiled Rust. No V8 garbage collection storms, no lingering zombie Chrome renderer processes.
From regulated French and German Factur-X e-invoicing to real-time FinTech banking statements. Built for high-scale architectures that cannot tolerate headless browser crashes or memory leaks.
Multi-tenant customer billing, metered usage calculations, dynamic coupon tiers, and automatic VAT breakdowns with sub-10ms latency.
French 2026-2027 e-invoicing mandate & German B2B regulatory compliance. Embeds UN/CEFACT CII XML into ISO 19005-3 PDF/A-3b containers.
Monthly account balances, investment portfolios, and transaction histories compiled without external cloud dependency or customer PII leaks.
Instant customer receipts with dynamic QR codes, barcodes, and digital payment confirmations generated synchronously at transaction time.
Multi-vendor order fulfillment, automated credit memos, return shipping labels, and cross-border commercial customs declarations.
Clinical diagnostic reports and logistics freight manifests requiring tamper-evident archival, audit trails, and strict data governance.
No marketing fluff. Brutalist engineering breakdowns of why legacy Chromium breaks under European e-invoicing laws, and the exact code to fix it before the 2026 mandates hit.
Standard Stripe PDFs fail French and German B2B laws under EN 16931. Learn how to plug Rubrol into your Stripe webhook to inject compliant XML and ISO 19005-3 PDF/A-3b in under 160ms.
An autopsy of why Chrome Skia fails ISO 19005-3 catalog attachments and drains AWS compute budgets with memory leaks, plus the modern Typst replacement architecture.
Mustangproject is the reference German ZUGFeRD tool, but deploying a heavy JVM in Kubernetes triggers OOM kills and cannot render visual documents. Here is the Rust alternative.
Decades of remote code execution CVEs, AGPL-3.0 licensing traps, and zero EN 16931 validation. How memory-safe Rust eliminates PostScript attack surfaces entirely.
Gotenberg requires periodic browser killing to survive memory leaks and consumes 2GB-4GB of RAM per pod. Why high-throughput billing systems drop Chromium for 5.8ms Typst compilation.
Turnkey European EN 16931 compliance backed by automated Schematron validation. Generate audit-ready electronic invoices and regulatory receipts directly in your service without foreign EDI toolchains.
View Compliance SuiteOpen-source core under Apache 2.0. Scale with production-grade financial templates and enterprise compliance validation. Flat transparent billing.
Open-source vector engine for local CLI development & Docker evaluation.
Turnkey B2B document vault. The Tailwind UI model: copy, paste JSON, and ship.
Production-grade sidecar for scaling startups & high-volume billing pipelines.
/metrics) & Health TelemetryTurnkey EU e-invoicing compliance suite with Schematron validation & SLA.
Just like Sidekiq, Rubrol Community is 100% free and open source under the Apache License 2.0. You are free to run it locally, inspect the source, and use it in your development infrastructure without paying a dime.
Free forever for local development, Docker evaluation, CLI scripts, and open-source projects. You can dynamically link or invoke the sidecar without having to open-source your proprietary business code.
Adds guaranteed enterprise SLA, turnkey EU Factur-X / Schematron verification, and private GitHub template repository access on top of the permissive Apache 2.0 core.
Rubrol operates on the transparent Sidekiq commercial open-core model. Everything you need to know about subscriptions, private template vaults, and commercial rights.
Rubrol offers three commercial tiers beyond our free Apache 2.0 Community core:
• Pro Template Vault ($199 Lifetime Pass): Lifetime access to 11+ turnkey production Typst templates (DIN 5008, Factur-X, SaaS invoices, board decks) in our private GitHub vault.
• Team Sidecar ($99/mo): Multi-tenant Docker sidecars with Prometheus telemetry, threadpool concurrency (>450 docs/sec), and <28MB RAM footprint.
• Enterprise Compliance ($3,600/yr): Certified ISO 19005-3 PDF/A-3b + Factur-X / ZUGFeRD 2.2, Schematron validator (XRechnung 3.0), and priority SLA.
We do not offer pre-sales demos or trial keys. Rubrol Community is 100% free, open-source, and available on GitHub under Apache 2.0 for evaluation and production development. If you need turnkey production templates or high-throughput sidecar clusters, you can purchase the Pro Template Vault ($199) or Team Sidecar ($99/mo). If you are not satisfied with the result, write to support@rubrol.com within 14 days and we will issue a full 100% refund.
For Pro Template Vault ($199 Lifetime) and Team Sidecar ($99/mo), pricing is flat, developer-first, and transparent with zero hidden fees. For Enterprise Compliance ($3,600/yr), multi-year commitments or custom cluster volume agreements are available for high-throughput organizations. Email enterprise@rubrol.com for custom quotes.
The open-source core is licensed under the Apache License 2.0. Pro Template Vault, Team Sidecar, and Enterprise Compliance are commercial licenses that grant proprietary usage, private repository access, and production SLA support.
The Pro Template Vault ($199 Lifetime Pass or $29/mo) grants immediate access to the private GitHub repository rubrol-pro-vault with 11+ turnkey Typst templates (DIN 5008, Factur-X, B2B SaaS invoices, board decks, packing slips) and all future template releases. Use them across unlimited client projects and production apps with zero recurring lock-in.
Team Sidecar ($99/mo) gives your engineering team unlimited multi-tenant Docker sidecars with prometheus telemetry, high-concurrency threadpool (>450 docs/sec), and zero Chromium leaks (<28MB RAM). Enterprise Compliance ($3,600/yr) includes certified ISO 19005-3 PDF/A-3b container generation, embedded Factur-X / ZUGFeRD 2.2 XML, built-in Schematron semantic validation (XRechnung 3.0 / Peppol), regulatory updates for 2025–2028 mandates, and a dedicated Slack channel with 99.9% SLA.
You can purchase in seconds via Stripe Checkout:
• Get Pro Template Vault ($199 Lifetime Pass)
• Deploy Team Sidecar ($99/mo)
• Buy Enterprise Compliance ($3,600/yr)
Enter your GitHub Username during checkout. You will automatically receive an invitation granting access to the private template vault, and a signed cryptographic license key will be issued immediately.
Yes. If you purchased the Pro Template Vault ($199 Lifetime) and later decide to upgrade to Team Sidecar ($99/mo) or Enterprise Compliance ($3,600/yr), email support@rubrol.com and we will credit your entire $199 purchase price toward your new subscription.
For the Pro Template Vault ($199 Lifetime Pass), your access never expires—you retain perpetual access to the templates and private GitHub repository. For recurring plans (Team Sidecar and Enterprise Compliance), we email you an automated reminder before renewal. If a payment cannot be processed, Stripe retries 3 times over a 7-day grace period before access is suspended.
The standard commercial license covers your organization's own SaaS infrastructure and internal servers. If you need to distribute Rubrol binaries or containers embedded directly inside an on-premise software appliance delivered to external third-party customer hardware, contact enterprise@rubrol.com for an OEM Appliance License.
Licenses are not transferable between different corporate entities. You can transfer a license between employees or GitHub accounts within the same organization by emailing support@rubrol.com with your Stripe customer email.
Your purchase provides private GitHub vault repository access and an offline cryptographic license key. The license agreement requires you to keep these access credentials confidential. Do not commit your license key to public git repositories or public container registries.
Yes. Your developers and CI/CD runners require the RUBROL_LICENSE_KEY environment variable to compile production documents without evaluation limits. Store it securely in your secret manager (e.g. AWS Secrets Manager, GitHub Actions Secrets, HashiCorp Vault, Doppler, or local .env).
Ensure your environment variable RUBROL_LICENSE_KEY starts with RBL-LIC-. Run rubrol license verify from the CLI or inspect container logs on startup. If the key has expired or the signature was modified, the engine will output a clear error message indicating whether the token was malformed or expired.
Yes, up to 14 days after purchase. If Rubrol does not fit your infrastructure or workload, write to support@rubrol.com and we will refund 100% of your payment.
Pro Template Vault ($199) and Team Sidecar ($99/mo) are credit card only via Stripe Checkout for instant automated provisioning. For Enterprise Compliance ($3,600/yr), invoicing with payment via ACH, wire transfer, or corporate purchase order is available for qualified corporate accounts. Contact enterprise@rubrol.com to arrange an invoice.
If an unfamiliar charge appears on your card statement, please contact support@rubrol.com before initiating a bank dispute. Disputes result in immediate automated suspension of license keys and vault access. We resolve billing issues and refunds quickly and politely.
Rubrol runs 100% locally within your own Docker containers, Kubernetes pods, or bare-metal servers. Customer documents, invoice data, and PII are processed entirely in memory and never leave your infrastructure. There are zero outbound document telemetry calls, zero third-party analytics scripts, and zero cloud dependencies.
Deploy Rubrol as a Docker sidecar in your Kubernetes pod or VPC. Send JSON, receive compliant PDF/A-3b documents with zero cloud data transmission.
POST http://localhost:8080/v1/render