Joy DOM

Overview

A JSON document format for native rendering across platforms - a modern alternative to PDF.

Joy DOM is a JSON document format. One document, rendered natively on the web (React), Apple platforms (Swift), and Android (Kotlin) - using a focused subset of HTML and CSS. Built for people tired of PDF and looking for a universal document format that is semantic, responsive, accessible, and machine-readable.

Learn

Platforms

Use cases

Migration

Reference

Joy DOM vs PDF

CapabilityJoy DOMPDF
Semantic structure✅ JSON tree of typed nodes⚠️ Tagged PDF (often missing)
Responsive layout✅ Breakpoints❌ Fixed page size
Accessibility✅ Inherits HTML semantics⚠️ Depends on tagging
Native rendering✅ React / Swift / Kotlin❌ Embedded viewer required
Machine readable✅ JSON + JSON Schema⚠️ Binary, parser-dependent
Editable downstream✅ Plain JSON❌ Requires PDF tooling
LLM-friendly✅ Tree of strings❌ Lossy text extraction
File size✅ Tiny JSON⚠️ Often large

Showcase

Examples of real Joy DOM documents will appear here. The current set is being curated - check back soon.

On this page