Spreadsheet rendering SDK · self-hosted CLI, Docker, and .NET no Office · no LibreOffice · BUSL-1.1
01XLSX · XLSM → PDF · PDF/A-2B · PNG

Spreadsheet rendering SDK · self-hosted

The spreadsheet goes in.
The truth comes out.

Rendlio Sheets renders Microsoft Excel workbooks exactly as they print—on your servers, no Office, no LibreOffice—and signs every conversion with a machine-readable compatibility report. What cannot be rendered faithfully is reported explicitly. Nothing is silently approximated.

$ dotnet tool install -g Rendlio.Sheets.Tool
deterministic output zero phone-home Linux · Windows · macOS
quarterly-close.xlsx · page 1 / 4 layout match
XLSXExcel print preview
Q3 ConsolidatedFY 2026
FINANCIAL SUMMARYCHF
Revenue1'240'118.00
COGS318'402.50
Writedown(64'935.10)
EBIT402'771.25
PDFRendlio Sheets output
Q3 ConsolidatedFY 2026
FINANCIAL SUMMARYCHF
Revenue1'240'118.00
COGS318'402.50
Writedown(64'935.10)
EBIT402'771.25
✓ page geometry, fonts, and values preserved PDF/A-2b · 1.8s
Fidelity targetPrint-faithful

Scored against Microsoft Excel print output, page by page

Every conversionCompatibility report

Machine-readable JSON—honest by contract

DeploymentYour machines

CLI, Docker, NuGet—no data ever leaves

LicensingPer legal entity

Unlimited developers, SaaS and OEM included

02Quickstart · three commands

First faithful PDF in five minutes.

No Office install, no service account, no meeting. One self-contained binary—or the container, if that is your shape.

bash · any Linux box, CI runner or laptop
$ dotnet tool install -g Rendlio.Sheets.Tool
$ rendlio sheets convert invoice.xlsx -o invoice.pdf --pdfa --report r.json

  parse → layout → render → verify · 1.8s
  ✓ invoice.pdf  PDF/A-2b · 3 pages · deterministic
  ✓ r.json       214/214 supported · 0 warnings

# Containerised? Same bytes out.
$ docker run ghcr.io/rendlio/sheets sheets convert invoice.xlsx -o invoice.pdf
  1. 01

    Install the tool

    One .NET global tool or one container image. Self-contained; nothing else to provision.

  2. 02

    Convert with a report

    --report r.json emits the compatibility report—every feature found in the workbook and exactly how it was rendered.

  3. 03

    Gate on honesty

    Wire the report into CI. If a workbook contains an element that cannot be rendered faithfully, the exit code tells you first.

03Compatibility report · our contract

Every format has limits.
None are hidden.

Some workbook features have no faithful equivalent in a static document. Rendlio Sheets' report names every feature and states, with a code, exactly how it was handled. Green is a guarantee, not a hope.

report.json · quarterly-close.xlsx · 312 features detected compat-report.v1
FeatureStatusCodeDetail
Number formats41 distinct formats, including accounting and customSUPPORTED—Rendered to Excel display strings with locale pinned.
Conditional formatting3 rules using cached valuesSUPPORTED—Data bars and colour scales painted from cached evaluation.
SmartArt diagramsOrg chart and process diagramSUPPORTED—Shapes, connectors, labels, and theme styling rendered faithfully.
Interactive slicer controlsPivotTable filter, sheet “Dashboard”PARTIALW5104Current selection rendered; live filtering has no static PDF equivalent.
External workbook links2 referencesSKIPPEDW1011Cached values rendered; live refresh would require network access.
Legacy VML 3-D extrusionDecorative effect on archived worksheetUNSUPPORTEDW6208Obsolete decorative effect omitted; worksheet content is unaffected.

When faithful rendering is technically impossible, you will know before your customer does.

04Determinism · a product feature

Same workbook in,
same bytes out.

01

No clock

Engine code contains no clock, no randomness, and no network—enforced by Roslyn analyzers in CI.

02

Reproducible

Byte-identical PDF/A across operating systems and architectures. Archive a hash today and regenerate it later.

03

Verifiable

Signed releases, an SBOM, and veraPDF validation in CI provide evidence procurement teams can verify.

05Security, source, and continuity

Built for production.
Ready for procurement.

Built and sold by the Purpose Source Association, a Swiss association; Rendlio is a brand and activity of it. Product terms, source access, and enterprise support remain commercial-grade.

Our public-benefit commitmentRendlio keeps no profit. 100% of profit beyond published operating needs goes to charity and to charity programmes.Charity programmes means the published running costs of the Purpose Source movement, a charity-routing programme of the same Association, listed by amount on its transparency page.
Source

Source-available, BUSL-1.1

Audit the parser that touches your files — source public at launch. Every version becomes Apache-2.0 after four years.

Privacy

No phone-home. Ever.

Offline licence files, ES256-signed. The analyzers that forbid network calls run on every commit.

Continuity

Escrow & provenance

Source escrow for Enterprise, signed releases, and an SBOM per build—procurement questionnaires welcome.

Evidence

Public fidelity corpus

Acceptance scores are published and reproducible. We show the corpus, not adjectives.

06Pricing · one flat price per legal entity

No seat counting.
No server counting. No sales call.

Free in production for companies under $1M revenue. Above it: one price, everything included—unlimited developers, SaaS, and OEM redistribution built in.

Enterprise

USD 3,999 one-time

per corporate group · not yet on sale

  • Covers your affiliates (corporate group)
  • Third-party-converter right, escrow, priority support
  • SaaS/OEM included
Price locked from day one See every price →

Every licence is a signed offline file — no activation server, nothing to phone home to. Every release becomes open source (Apache-2.0) four years after it ships. 30-day refunds on everything.

Community — free in production under $1M revenue Trial — 30 days, full engine, business email
Enterprise evaluation

30-day trial. Full engine.

Evaluate spreadsheet rendering, compatibility reports, and PDF/A output on your own infrastructure.