Rendertron is a Google-maintained open-source project that runs Headless Chrome as a service. Its main use case: serve pre-rendered HTML snapshots to search bots for JavaScript-heavy SPAs (dynamic rendering). Secondarily, it can capture screenshots and PDFs of URLs. It's free to self-host but requires running your own infrastructure.

ChangeThisFile is a managed file conversion API. You send a file, you get a converted file back. 690 routes, no infrastructure to run, free tier that covers most projects without a credit card. Call /v1/convert directly with curl or any HTTP client — no library to install, no proprietary client to maintain.

Quick verdict

For dynamic rendering (serving pre-rendered HTML to search bots): Rendertron. It's the canonical tool for this and it's free to self-host.

For screenshot or PDF capture of a live URL: Rendertron works but requires self-hosting. Managed alternatives (like Puppeteer services) may be easier.

For converting existing files between formats: ChangeThisFile. Rendertron doesn't convert existing files — it renders live URLs.

For zero infrastructure, free tier, and broad format coverage: ChangeThisFile. 1,000 conversions/month, no card, no server to maintain.

Pricing comparison

PlanChangeThisFileRendertron
Free tier1,000 conversions/month (no card)Free (self-hosted, open-source)
Entry paid$29/mo — 10,000 conversionsSelf-hosted (your server/cloud costs)
Mid tier$99/mo — 50,000 conversionsSelf-hosted (scale as needed)
High volume$499/mo — 500K / $1,999/mo — 5MSelf-hosted (your infrastructure)
MaintenanceNone — fully managedYou maintain: updates, uptime, Chrome version

Rendertron is free in licensing but not free in total cost. Running a Headless Chrome service reliably requires a container or VM, maintenance, monitoring, and Chromium version management. For teams already running Kubernetes or similar, the marginal cost is low. For a small team, the ops overhead is real.

ChangeThisFile is fully managed with no ops overhead. The free tier is production-ready — no watermarks, no credit card.

Feature comparison

FeatureChangeThisFileRendertron
Free managed tierYes — 1,000/mo, no cardNo managed tier (self-hosted only)
Self-hosted optionNoYes — open-source, Docker image available
Dynamic rendering for SEO botsNoYes — core use case
URL screenshot to image/PDFNoYes
Convert existing files between formatsYes — 690 routesNo
Document conversion (DOCX→PDF)YesNo
Image format conversionYes — 161 client-side routesNo
Video/audio/archive conversionYesNo
SDK requiredNo — curl/fetch/requestsNo — HTTP endpoints

Format and route coverage

Rendertron renders URLs — it doesn't operate on files. Input is a URL; output is rendered HTML, a screenshot (PNG), or a PDF. There is no file format conversion in the traditional sense.

ChangeThisFile covers 690 conversion routes across image (JPG, PNG, WebP, HEIC, AVIF, SVG, BMP, ICO, GIF, TIFF), document (PDF, DOCX, ODT, RTF, HTML, TXT), spreadsheet (XLSX, CSV, JSON, TSV), video (MP4, MKV, WebM, AVI, MOV, GIF), audio (MP3, WAV, FLAC, AAC, M4A), ebooks (EPUB, MOBI, AZW3), archives (ZIP, RAR, 7Z, TAR), and fonts (TTF, OTF, WOFF, WOFF2).

These tools are largely complementary rather than competitive. The only overlap is URL-to-PDF capture (Rendertron can do this; ChangeThisFile cannot screenshot URLs, though it converts HTML files to PDF).

Privacy and data handling

Rendertron (self-hosted): all data stays within your infrastructure. URLs you render and screenshots you capture never leave your servers. For organizations with strict data sovereignty requirements, self-hosted Rendertron provides complete control.

ChangeThisFile client-side routes (161 routes — images, CSV, JSON, YAML, DOCX→HTML, fonts, and more): files process in your browser. Nothing uploads. Architectural privacy guarantee.

ChangeThisFile server-side routes (document/video/audio/archive conversion): files upload over HTTPS, convert, auto-delete. No retention.

Rendertron's self-hosted nature is its data privacy strength. ChangeThisFile's client-side routes are the privacy-first alternative for file conversion without any infrastructure overhead.

Developer experience

ChangeThisFile has no SDK — POST a file to /v1/convert, specify a target format, source is auto-detected from the filename. Works with any HTTP client.

curl -X POST https://changethisfile.com/v1/convert \
  -H "Authorization: Bearer ctf_sk_your_key" \
  -F "file=@document.html" \
  -F "target=pdf" \
  --output result.pdf

Rendertron exposes simple HTTP endpoints: GET /render/{url} for HTML snapshots, GET /screenshot/{url} for images, GET /pdf/{url} for PDFs. No SDK, no auth by default (your own network security handles access). Clean and simple for its intended use case.

If you're already self-hosting Rendertron for dynamic rendering and need occasional screenshots or PDFs, reusing that infrastructure makes sense. For file format conversion, ChangeThisFile handles that without adding another self-hosted service.

When to choose which

Use caseRecommended
Dynamic rendering for JavaScript SPA SEORendertron
Screenshot a live URL to PNG/PDFRendertron (self-hosted)
Self-hosted with full data controlRendertron
Convert existing files between formatsChangeThisFile
Document conversion (DOCX/ODT/HTML→PDF)ChangeThisFile
Image, video, audio, archive conversionChangeThisFile
Free managed tier, no infrastructureChangeThisFile

Rendertron is the right choice if you're running a JavaScript-heavy SPA and need dynamic rendering for search bots, or if you want to capture screenshots of live URLs in a self-hosted setup. Free, open-source, and well-maintained by Google.

For file format conversion — documents, images, video, audio, archives — ChangeThisFile's free tier gets you 1,000 conversions/month with no infrastructure to maintain. One endpoint, source auto-detected from your filename, no client library to manage.