Local processing

Local PDF tools run in your browser.

For Phase 1 local tools, the browser reads your file, applies the operation, and creates a download without uploading the document to ClearPDF.

How to verify no upload

Open browser developer tools, go to the Network tab, run the local tool, and confirm the PDF file is not sent as a request payload.

Open audit checklist

When cloud is necessary

High-fidelity Office conversion, OCR, advanced compression, repair, true redaction, and large batch work usually need server workers.

Client-side engine

Phase 1 local tools run with browser JavaScript, Web Workers, pdf-lib, PDF.js, and image recompression paths where the workflow supports them.

Network proof

For local workflows, the expected network trace contains app assets and telemetry without PDF bytes, extracted page text, or file names.

Mode boundaries

Cloud, OCR, AI, API, Office conversion, repair, true redaction, and advanced compression require their own upload and retention disclosures.

Local tools

Phase 1 browser-side workflows

Compress PDF

Reduce a PDF file size in your browser with clear quality tradeoffs.

Merge PDF

Combine PDFs into one ordered file without creating an account.

Split PDF

Split a PDF by page range or into individual pages.

Delete PDF Pages

Remove unwanted pages and rebuild the PDF locally.

Reorder PDF Pages

Move pages into the right order before downloading a clean PDF.

Rotate PDF

Rotate all pages or selected pages by 90, 180, or 270 degrees.

Extract PDF Pages

Save selected pages as a new PDF.

Crop PDF

Crop page margins with a preview before export.

JPG to PDF

Turn one or more JPG images into a PDF.

PNG to PDF

Convert PNG images into a PDF locally.

Image to PDF

Combine JPG and PNG images into one PDF.

PDF to JPG

Export PDF pages as JPG images in the browser.

PDF to PNG

Export crisp PNG images from PDF pages.

PDF to Text

Extract selectable text from a PDF where text is embedded.

HTML or Markdown to PDF

Create a simple PDF from HTML, Markdown, or plain text in your browser.

Sign PDF

Self-sign a PDF with a drawn, typed, or uploaded signature.

Add Text to PDF

Place text on a PDF page and export a flattened copy.

Add Image to PDF

Add image overlays such as stamps, logos, or initials.

Annotate PDF

Highlight, draw, and mark up a PDF before sharing.

Highlight PDF

Highlight important passages in a PDF.

Draw on PDF

Use freehand drawing for quick markup.

Fill PDF Form

Fill common PDF form fields and flatten the output.

Add Page Numbers to PDF

Apply page numbers with position and format controls.

Add Watermark to PDF

Add text watermarks to selected pages.

Remove PDF Metadata

Remove common document metadata where browser libraries can do so reliably.

Flatten PDF

Flatten forms and ClearPDF-created annotations for simpler sharing.

Browser memory still matters

Very large PDFs, huge images, encrypted files, or malformed documents can fail in a browser even when no upload occurs. ClearPDF should show actionable fallback copy.

Backend status

Local and cloud boundary status

Backend readiness data keeps local processing claims separate from cloud, worker, storage, telemetry, and retained-evidence requirements.

  • Object storageazure-blob storage signing probe generated upload/download contracts without exposing storage secrets; live write/delete/read-after-delete evidence is still required.
    partial
  • Malware scanningOnly local/noop or signature scan behavior is expected without ClamAV configuration.
    local only
  • Worker services0/4 worker service URLs are configured; 0 active worker heartbeats advertise 0 ready operations. 0/0 required runtime binary contract(s) are locally approved. Queue-worker HTTP dispatch is blocked by 4 missing readiness item(s). Live retained worker deployment evidence is still required.
    missing
  • Telemetry and error reportingNo Sentry/PostHog/OpenTelemetry exporter configuration is present.
    blocked
  • Retained production evidence0 valid retained candidate manifests; 0 required evidence items missing.
    configured

Build local-build-unset; release domain api.clearpdf.net; retained evidence missing items 0.