PDF Studio

Upload a PDF, place overlays (signature/note), drag to fine-tune, then export.

Status: Ready

DocForge — PDFStudio

Full PDF workspace (create, edit, organize) inside PDFRealm.

DocForge — DocX

Word documents powered by your Office Workspace.

DocForge — PPTX

Slides workspace (create, edit, present) inside PDFRealm.

DocForge — ExcelX

Spreadsheet workspace (create, edit, calculate) inside PDFRealm.

Quick Sign

Upload a PDF, place a realistic signature, preview it, then export.

Add as many as needed (same page). Lock one, then add another.
Page 1 / 1
Status: Ready
Preview
Upload a PDF to preview it here. If it's encrypted, enter the password and click Decrypt / Unlock.

Password Protect (AES-256)

Protect a PDF with a password using AES-256 encryption.

Preview
Upload a PDF to preview it here. If it's encrypted, enter the current password and click Decrypt / Unlock.

Merge PDFs

Select two PDFs to combine into one. Preview shows both PDFs side-by-side. If a PDF is password-protected, use Decrypt / Unlock first.

Preview (both PDFs)
Select PDFs to preview them together.

Delete Pages

Delete pages from a PDF (e.g., 2,4-6). Encrypted PDFs require Decrypt / Unlock.

Preview
/ ?
Zoom
110%
Upload a PDF to preview. If it's encrypted, enter the password then click Decrypt / Unlock.

Split / Extract Pages

Extract a range (e.g., 1-3,5) into a new PDF. If the PDF is password-protected, use Decrypt / Unlock first.

Tip: Use the page strip to select pages. It will auto-fill the ranges box.
Upload a PDF to generate selectable pages.
Output preview (what will be generated)
Preview
Upload a PDF to preview it here.

Embed Video

Embed a video file into your PDF as an attached media asset with an on-page label. Compatible with enterprise viewers (e.g., Acrobat) via PDF attachments.

Input Preview
Upload a PDF to preview it here.
Output Preview (PDF)
Build preview to see the output here.

Embed Audio

Embed an audio file into your PDF as an attached media asset with an on-page label (PDF attachments).

Input Preview
Upload a PDF to preview it here.
Output Preview (PDF)
Build preview to see the output here.

Embed Image

Stamp an image into a PDF page with precise placement (supports PNG/JPG). Includes preview + export.

Input Preview
Upload a PDF to preview it here.
Output Preview (PDF)
Build preview to see the output here.

Word → PDF

Upload a Word document, preview it, convert to PDF, then export.

Input Preview
Upload a Word doc to preview it here.
Output Preview (PDF)
Convert (preview) to see the PDF here.

HTML → PDF

Paste HTML or upload a .html file, preview, then export. (Full HTML rendering uses Playwright/Chromium—enable later with Docker.)

Output Preview (PDF)
Convert (preview) to see the PDF here.

URL → PDF

Convert a public URL to PDF. (Uses Playwright/Chromium—enable later with Docker.)

Output Preview (PDF)
Convert (preview) to see the PDF here.

JSON → PDF

Paste JSON or upload a .json file, preview, then export.

Output Preview (PDF)
Convert (preview) to see the PDF here.

Markdown → PDF

Paste Markdown, preview, then export.

Output Preview (PDF)
Convert (preview) to see the PDF here.

CSV → PDF

Paste CSV or upload a .csv file, preview, then export.

1,2">
Output Preview (PDF)
Convert (preview) to see the PDF here.

Text → PDF

Paste text, preview, then export.

Output Preview (PDF)
Convert (preview) to see the PDF here.

PDF → Word

Upload a PDF, preview it, convert to Word, then export.

Input Preview (PDF)
Upload a PDF to preview it here.
Output Preview (Word)
Convert (preview) to see the Word output here.

TIFF → PDF

Upload a TIFF, preview it, convert to PDF, preview the PDF, then export.

Input Preview
Upload a TIFF to preview it here.
Output Preview (PDF)
Convert (preview) to see the PDF here.

SVG → PDF

Upload an SVG, preview it, convert to PDF, preview the PDF, then export.

Input Preview
Upload an SVG to preview it here.
Output Preview (PDF)
Convert (preview) to see the PDF here.

JPG → PNG

Upload a JPG, preview it, convert to PNG, preview the PNG, then export.

Input Preview
Upload a JPG to preview it here.
Output Preview (PNG)
Convert (preview) to see the PNG here.

PNG → JPG

Upload a PNG, preview it, convert to JPG, preview the JPG, then export.

Input Preview
Upload a PNG to preview it here.
Output Preview (JPG)
Convert (preview) to see the JPG here.

DOCX → PNG

Upload a DOCX, preview it, convert to PNG images (ZIP), preview the output, then export.

Input Preview
Upload a DOCX to preview it here.
Output Preview (PNG ZIP)
Convert (preview) to see the PNG output here.

Compress PDF

Re-save a PDF with optimized structure to reduce size (lossless/structural).

Optional: Decompress / Normalize (compatibility)
Helps with editing/compatibility. It can increase file size and won’t restore lost quality.
Preview
Upload a PDF to preview it here.

Rotate Pages

Preview and rotate before exporting. Rotation defaults to all pages unless you set a page range.

Rotation:
Preview
/ ?
Zoom
110%
Upload a PDF to preview. If it's encrypted, enter the password then click Decrypt / Unlock.

Reorder Pages

Rearrange pages by specifying a custom order (e.g., 3,1,2). If the PDF is password-protected, use Decrypt / Unlock first.

Drag pages up/down to set the exact order (updates the Order field automatically).
Upload a PDF to generate draggable pages.
Preview
Upload a PDF to preview it here.

Watermark

Overlay large, semi-transparent text (e.g., CONFIDENTIAL) across each page.

Preview
Upload a PDF to preview it here.

Metadata

Remove or apply document metadata (title, author, subject, keywords).

Click a Preview button, then Export to download.
Preview
Upload a PDF to preview it here.

Flatten PDF

Re-save PDFs so form fields and annotations are converted to static content. If the PDF is password-protected, use Decrypt / Unlock first.

Preview
Upload a PDF to preview it here.

Repair PDF

Attempts a clean rewrite to fix common PDF structural issues.

Tip: If a PDF won’t open reliably, “Repair” often fixes cross-reference/structure issues.

Preview
Upload a PDF to preview it here.

Remove Blank Pages

Removes blank/near-blank pages. (Conservative by default.)

Lower = keeps more pages. Higher = removes more pages.
Preview
Upload a PDF to preview it here.

Resize Pages

Normalize page sizes to Letter or A4 (fit/fill).

Preview
Upload a PDF to preview it here.

Extract Text

Extracts searchable text from a PDF (client-side using PDF.js).

Note: OCR images won’t produce text here unless your PDF already contains a text layer.

Output

              

Compare PDFs

Compares PDFs page-by-page (text-based) using PDF.js in your browser.

This is a text diff. Visual diffs (pixel compare) will be added once you move to Docker.

Results

              

Bates / Numbering

Add Bates-style numbering (or simple page numbers) with an optional prefix.

Preview
Upload a PDF to preview it here.

Timestamp

Add a timestamp (date/time) stamp to each page. You can choose a format and an optional prefix.

Leave unchecked to use current date/time. Useful for pre/post-dating.
Preview
Upload a PDF to preview it here.

Redact

Place adjustable black boxes and use a black marker to permanently redact sensitive content. Use Preview to re-render the page; Export burns the redactions into the PDF.

Creates a larger image-only PDF so redactions cannot be removed or recovered.
Preview
Page 1 / 1
Upload a PDF to preview it here.

JPG → PDF

Upload a JPG, preview it, convert to PDF, preview the PDF, then export.

Input Preview
Upload a JPG to preview it here.
Output Preview (PDF)
Convert (preview) to see the PDF here.

PNG → PDF

Upload a PNG, preview it, convert to PDF, preview the PDF, then export.

Input Preview
Upload a PNG to preview it here.
Output Preview (PDF)
Convert (preview) to see the PDF here.

PDF → JPG

Upload a PDF, preview it, convert to a ZIP of JPG pages, then export.

Input Preview (PDF)
Upload a PDF to preview it here.
Output Preview (JPG)
Convert (preview) to see JPG pages here.

PDF → PNG

Upload a PDF, preview it, convert to PNGs (ZIP), preview pages, then export.

Input Preview
Upload a PDF to preview it here. If it's encrypted, enter the password then click Decrypt / Unlock.
Output Preview (PNG pages)
Convert (preview) to see PNG pages here.

OCR

Extract text from an image (PNG/JPG). PDFs require rasterization (not enabled yet).

Preview
Upload an image to preview it here.

Secure Send

Create a secure link for files (stored for up to 7 days). $3.49 / send

Note: You must be logged in to use Secure Send.
Share the link + passcode with the recipient.

Secure Chat

End-to-end encrypted chat in your browser. $4.99 / hr AI Notes export is not E2E

$1.99 / hr + PDF
Not end-to-end encrypted: generating the PDF uploads a decrypted chat transcript to the server.
Messages

Secure Video Chat

Encrypted WebRTC video with guest invite links. $4.99 / hr

$1.99 / hr + PDF
Local
Remote

Secure VoIP

Encrypted WebRTC voice with guest invite links. $4.99 / hr

$1.99 / hr + PDF
Remote audio
Tip: Use headphones to avoid echo.

Encrypted Containers

Create a single encrypted container file (PVR1) from local files, and unlock/extract it later.

Create container
Unlock container
Files in container
Name Type Size
No container loaded.

Document Governance

Tools that establish document truth infrastructure: evidence hashing, timelines, constitutions, and verification.

Roadmap
Modules
Build Order
  1. Hash Evidence Machine
  2. Time Travel
  3. Document Constitution
  4. Interrogation Mode
  5. Sentience Mode
  6. Immortal / Threshold Reconstruction
  7. Evidence Graph & API

1️⃣ Hash Evidence Machine (Foundation)

Everything else depends on this. PDFs become legal objects, not files.

Phase 1 — Evidence Core
  • Immutable original artifact storage
  • SHA-256 hashing on ingest
  • Trusted timestamping (TSA / anchor-ready)
  • Append-only event log (who/what/when)
  • Manual “Export Evidence Bundle”
Phase 2 — Court Mode
  • One-click Evidence Package
  • Self-verifying bundle (original, hash, timestamp, event log)
  • Verification instructions
  • Loss detection (prove deletion / mismatch)
Phase 3 — Automation
  • Auto-evidence on key actions (sign, send, finalize)
  • Evidence bundle versioning
  • Evidence ID referencing across workflows

2️⃣ PDF Time Travel™ (Document Replay Mode)

Truth, made visual. “No he didn’t” becomes undeniable.

Phase 1 — Event Timeline
  • Chronological list of document events
  • Diff-based view (before/after)
  • Actor + timestamp visibility
Phase 2 — Replay Generation
  • Event-derived MP4 replay
  • Visual highlights (edits, page changes, signatures)
  • Replay cryptographically bound to original hash
Phase 3 — Embedded / Interactive
  • Optional embedded replay inside PDF
  • Interactive scrubber (where supported)
  • Fallback to external MP4

3️⃣ PDF Interrogation Mode™

Forensic questioning, not chat. Documents explain themselves under oath.

Phase 1 — Evidence-Aware Q&A
  • Ask questions about the document
  • Answers must cite event IDs, versions, timestamps, actors
Phase 2 — Intent & Risk Analysis
  • Detect suspicious changes
  • Flag late-stage edits
  • Highlight clauses added under pressure
Phase 3 — Court / Compliance Lens
  • “Explain this document to a judge”
  • “What changed after approval?”
  • Export interrogation report as evidence

4️⃣ Document Constitution (Multi‑Party Governance)

Board rules, enforced by math. Documents cannot be changed without legitimate authority.

Phase 1 — Policy Locking
  • Declare constitution: roles, thresholds (M-of-N)
  • Lock sections
  • Prevent unauthorized edits
Phase 2 — Change Proposals
  • All edits become proposals
  • Required signers notified
  • Cryptographic approval events logged
Phase 3 — Quorum & Sessions
  • Governance sessions (“all present”)
  • Time locks & expirations
  • Break-glass clauses with escalation

5️⃣ PDF Sentience Mode™

Documents enforce intent. They defend themselves.

Phase 1 — Intent Declaration
  • Declare document purpose and constraints
  • Bind intent to document hash
Phase 2 — Enforcement
  • Detect intent drift
  • Refuse invalid transformations
  • Auto-flag violations
Phase 3 — Self-Reporting
  • Notify stakeholders of violations
  • Enter dispute mode automatically
  • Escalate to governance / evidence workflows

6️⃣ Immortal Documents™ (Honest Version)

Truth survives platforms. Documents cannot be silently erased.

Phase 1 — Self-Verifying Bundles
  • Document + hash + timestamp + instructions
  • Independent verification without PDFRealm
Phase 2 — Survivability
  • Optional redundant storage
  • Evidence anchoring (multiple TSAs / public anchors)
Phase 3 — Threshold Reconstruction (Opt‑In)
  • Encrypted doc/key
  • Secret sharing (K-of-N)
  • Distributed shard custody

7️⃣ Hash Evidence Machine v2 (The Moat)

Everything converges: replays, interrogations, governance, sentience, immortality.

Phase 1 — Unified Evidence Graph
  • Link replays, interrogations, approvals, sentience events
Phase 2 — Cross-Document Proof
  • Parent/child lineage
  • Trust inheritance across derivatives
Phase 3 — Evidence-as-API
  • Evidence verification endpoints
  • Third-party validation
  • Licensing opportunity

Pages → ZIP

Create a ZIP containing one PDF per page (page-0001.pdf, page-0002.pdf, ...).

If empty, exports all pages. Selecting thumbnails auto-fills this box.
Upload a PDF to generate selectable pages.

How it works

The ZIP is created in your browser using PDF-Lib + JSZip. If your PDF is encrypted, use Decrypt/Unlock first.

Sanitize

Deep-sanitize metadata by rebuilding the PDF (copies pages into a new file).

Notes

This removes common metadata fields and rebuilds the PDF object structure by copying pages into a new file.

Rasterize

Create an image-only PDF (useful for finalizing/redaction lock-in). Requires Ghostscript on the server.

Heads up

Image-only PDFs can be much larger. Higher DPI increases quality and size.

XML → PDF

Paste XML (or upload an .xml file) and export a PDF. (Client-side; no Docker needed.)

Preview

PDF → Markdown

Extract the text layer of a PDF and export as .md (best-effort; scans need OCR first).

Output

PDF → HTML

Extract the text layer of a PDF and export a simple HTML file (best-effort; scans need OCR first).

Output

PDF → JSON

Extract PDF form fields (and basic info) into JSON using PDF-Lib in the browser.

Output

              

Extract Images ZIP

Exports each PDF page as an image and zips them. (v1 renders pages; embedded-image extraction comes later.)

Preview
No preview yet.

Email (.eml) → PDF

Convert an .eml email into a PDF (headers + best-effort body). Client-side.

Preview

HEIC → PDF

Convert iPhone HEIC photos into a PDF (one image per page). Client-side.

Preview

ZIP → PDF

Drop a ZIP of JPG/PNG images (and optional text files) and export a single PDF. Client-side.

Preview

PDF → CSV

Best-effort conversion using the PDF text layer. Output columns: page,line,text (v1). Scans need OCR first.

Output

PDF → TXT

Extract the PDF text layer and export a .txt file (v1). Scans need OCR first.

Output

Smart Compress (v1)

Raster-compress scanned PDFs (DPI + JPEG quality) and rebuild.

Preview

Deskew + Clean (v1)

Manual deskew (-5..5°) + threshold cleanup. Rebuild to PDF.

Preview

PDF → PPTX (v1)

Each PDF page becomes a slide background image.

Log

Extract Embedded Images (v1)

Best-effort extraction of image XObjects to a ZIP of PNGs.

Log

Visual Diff (v1)

Pixel-level diff renders → ZIP of diff PNGs + summary.

Summary

Template Runner (v1)

Fill a PDF form template using a JSON file. Great for invoices, BOLs, rate cons, etc. (AcroForm fields)

Field Map
Preview

Batch Rename by Content (v1)

Generates a suggested filename from the PDF text layer (first pages). Exports a copy with that name.

Suggested filename
You can edit the suggested name before downloading.
Sample text

Extract Attachments (v1)

Extract embedded attachments from the PDF (EmbeddedFiles). Downloads a ZIP of attachments.

Log

Extract Fonts (v1)

Inventory of fonts found in the PDF text layer. Downloads a ZIP with JSON/CSV/TXT reports.

Report

PDF → EPUB (v1)

Text-only EPUB export from the PDF text layer (best-effort). Scans need OCR first.

Preview text (sample)

EPUB → PDF

Best-effort EPUB text extraction into a printable PDF (v1). Client-side.

Preview

Add QR / Barcode

Stamp a QR code or Code128 barcode onto every page of a PDF (v1). Client-side.

Preview

Bulk QR / Barcode → ZIP

Stamp multiple PDFs and download a ZIP of stamped PDFs (v1). Client-side.

Log

Webhook Send

Send a file to a webhook URL (multipart/form-data) with basic metadata (v1). Client-side.

Response

PDF Permissions Report

Best-effort report of encryption + permission flags (v1 via PDF.js). Client-side.

Report

PDF → XLSX

v1 export: page + line text into an Excel sheet (scans need OCR first).

Preview (first rows)

Crop PDF

Crop margins on every page (v1). This sets the page CropBox.

Preview

Date/Time Stamp

Stamp a date/time string on every page (v1). Great for audit trails.

Preview

Table Extractor

Best-effort table-like extraction (v1 heuristic). Outputs CSV.

Output

Chain Runner

Batch pipeline: Crop + Date Stamp on multiple PDFs, then download a ZIP of results (v1).

Steps
Log

Watermark (Text)

Stamp a diagonal text watermark on every page (client-side).

Preview

Watermark (Image)

Stamp an image watermark (PNG/JPG) on every page (client-side).

Preview

Header / Footer

Add a header and/or footer to every page. Use {page} and {pages} tokens.

Preview

Rotate 90°

Rotate all pages in 90° increments only.

Preview

Flatten Forms

Make form fields uneditable by flattening AcroForm fields (client-side).

Preview

Flatten Forms

Make PDF form fields uneditable (best-effort). If the PDF is encrypted, decrypt it first.

Preview

PDF → Layout JSON

Extract text items with coordinates (x,y,width,height) per page (best-effort via PDF.js).

Output

Add QR Code

Stamp a QR code onto a PDF (first page or all pages). Client-side.

Preview

Add Barcode (CODE128)

Stamp a barcode onto a PDF (first page or all pages). Client-side.

Preview

PDF → Outline

Extract bookmarks / outline to JSON (best-effort via PDF.js).

Output

Code → PDF

Convert source code and text-like files into a clean, monospaced PDF with optional line numbers. Runs client-side.

Preview

Request Signatures

Upload a PDF and send signing links to recipients. Each signer receives an email and signs in order.

How it works
1
Upload
Upload the PDF that needs to be signed
2
Recipients sign in order
Each person receives an email link and signs. Next signer is notified automatically.
3
Everyone gets a copy
You receive the completed signed document with a tamper-evident proof record.

My Signature Requests

Loading...

Sign a Document

Paste a signing link or token to sign a document sent to you.

Verify / Proof of Signing

Enter a proof token to verify a completed signing record.

📱 Download Android App

⬇️ Download APK (Android)

Or scan to download on your Android device:

Scan to download PDFRealm app

Install: Enable quot;Unknown sourcesquot; in Settings → Security, then open the downloaded APK.