Test record & evaluation basis

Xodo · PDF merge & split

Merges PDFs locally in the browser in 0.38s via Apryse WebViewer WASM with zero cloud upload (316.5 KB 3-page watermark-free PDF, 100% page order and vector text fidelity), usable without login for 1 free task/day while gating page selection behind Pro.

Test date 2026-10-25Free tier + subscriptionNative output attachedMethod 2.3.1
1 · Date, environment & tier2026-10-25 · Guest flow

US-West (California, AS2914)

2 · Fixture & native export2 multi-page PDF fixtures merged (3 pages total, 316.8 KB) (anchor_pdfmerge_v1)

PDF · Output attached · Open native file ↗

3 · Price checks vs. test scoreOfficial pricing checked 2026-10-20

Subsequent pricing and service checks are shown separately without altering historical scores.

4 · What one test cannot proveScoped to this fixture & path

One run does not establish all complex scenes, untested paid maxima or long-term uptime.

Plans & historical pricing

Xodo USD individual web and cross-platform suite; desktop alternative identified · 2026-10-20

Plan · source date
Monthly / one-time
Annual bill / period
Quota & limits
Web free allowance2026-10-20 ↗
Free
Free
Free 1 action/day with limited access to web tools.
USD 10.99/month
USD 95.88/year
Monthly 40+ web tools and unlimited document downloads Rules [1]
Annual 40+ web tools and unlimited document downloads Rules [1]
Xodo Document Suite2026-10-20 ↗
USD 24.99/month
USD 107.93/year
Monthly Web, desktop and mobile bundle with unlimited web use Rules [1]
Annual Web, desktop and mobile bundle with unlimited web use Rules [1]
Xodo Desktop · PDF Studio2026-10-20 ↗
USD 19.99/month
USD 119.88/year
Monthly Desktop alternative, not web access Rules [1]
Annual Desktop alternative, not web access Rules [1]
Web / suite trial2026-10-20 ↗
Free trial
Trial
Trial 3 days; valid payment method required, cancellable during the trial.
Custom team plan2026-10-20 ↗
Contact sales
Quoted
Quoted Price varies by app bundle, seats and billing cycle; not all combinations verified.

9 plan / billing-period records, all listed; — means that period is not recorded.

[1] Annual plans charge the full year upfront; see verification notes for suite promotional eligibility

Monthly and annual bills confirmed. Document Suite USD 107.93/year is a new-annual-subscription promotion through 2026-12-31, retained while the annual subscription stays active. Team seat combinations and desktop perpetual licences were not exhaustively checked.

Verification has gaps; unknown prices and quotas are not inferred.

Cancellation, sources & verification record

Monthly subscriptions can be cancelled anytime; trials require a valid payment method. Refund terms were not fully verified.

Official feature and pricing page ↗ · 2026-10-20 Capture 1 ↗

Official feature and pricing page ↗ · 2026-10-20 Capture 1 ↗

Official feature and pricing page ↗ · 2026-10-20 Capture 1 ↗

Pricing recorded on the test date · 2026-10-25

Monthly and annual bills confirmed. Document Suite USD 107.93/year is a new-annual-subscription promotion through 2026-12-31, retained while the annual subscription stays active. Team seat combinations and desktop perpetual licences were not exhaustively checked.

Freemium (1 Free Action/Day · Page Selection Locked to Pro)

Historical context only; not current purchase guidance.

Delivery & access

Free delivery record
Full 3-page native vector merged PDF (316.5 KB · watermark-free · Apryse browser-local merge)
Watermark
Watermark-free
Free allowance
1 free "Merge all" task per day; "Select and merge pages" requires Xodo Pro
Account requirements
Login-free direct merge and download (within the 1 free action/day quota)
Maximum specification record
Full 3-page native vector merged PDF (316.5 KB · watermark-free · Apryse browser-local merge)

May include advertised capabilities; this does not establish a tested paid tier.

Batch & API
Supports multi-PDF import and file reordering, backed by Apryse enterprise SDKs
Manual refinement
Not recorded or not verified

Tested result & sample

Xodo merges the 2-page main report and 1-page appendix into a 316.5 KB 3-page PDF in 0.38s while preserving all 37 native vector text streams and embedded figures (result.png, download.png).

Fixture
anchor_pdfmerge_v1
Recorded environment
US-West (California, AS2914)
Local processing record
0.38 s
End-to-end reference
2.08 s

Network wait includes round trips, queuing and polling error, not pure inference time. Local timings depend on the device; repetition counts are not standardized in legacy records.

Experience, rules & trust

Disclosure
Displays Pro badges on page-selection controls and a remaining free action banner inside the workspace
Interaction
Workspace clearly displays per-file page counts and sizes alongside a remaining-free-action counter; page-level selection and multi-task workflows require Xodo Pro.
Entity record
Apryse Software Corp. (formerly PDFTron Systems Inc.)
Origin
Vancouver, Canada / Denver, USA
Domain history record
Xodo launched in 2014 (parent company PDFTron founded in 1998)
Third-party tracking record
No third-party services listed in this record; this is not proof that none exist.
External information
Not recorded or not verified
Processing
100% browser-side local Apryse WebViewer WASM execution
Retention statement
Executes merging locally in browser memory without uploading raw document bytes to cloud servers

A recorded statement does not verify deletion or all data-processing behavior.

Verifiable audit trail & evidence

Four SHA-256-verified stages link the benchmark fixture, same-run interface screenshots, native exported artifact and archived pricing sources.

Stage A · Benchmark fixture 2 multi-page PDF fixtures merged (3 pages total, 316.8 KB)

anchor_pdfmerge_v1 · Inspect fixture & file inspector →

Stage B · Same-run screenshots 3 flow screenshots archived

Captures entry rules, result view and export disclosure.

Stage C · Native exported file PDF · Output attached

Open native exported file ↗

Stage D · Archived pricing sources 3 official source snapshots

Official feature and pricing page (snapshot ↗) · Official feature and pricing page (snapshot ↗) · Official feature and pricing page (snapshot ↗)

Screenshots, native output and official claims support different conclusions. Evidence grades are not product safety certifications.

Evaluation basis & full scores · Overall 94.9/100

Overall = honesty & reputation × 30% + capability × 70%. Component maxima follow this report’s rubric. List scores are rounded for display; original precision is retained here.

Scoring version 2.3.1 · Test fixture anchor_pdfmerge_v1

Honesty & reputation · 87.5/100 · 30%

CriterionScoreRationaleBasis
Pricing transparency28 / 35 Grants guest users 1 free action per day via the "Merge all" button with direct watermark-free download, while gating "Select and merge pages" behind a Pro badge and prompting for a subscription once the 1/day quota is used (landing.png, result.png, download.png). Evidence A →
Interaction restraint25 / 30 Workspace clearly displays per-file page counts and sizes alongside a remaining-free-action counter; page-level selection and multi-task workflows require Xodo Pro. Evidence A →
Background & reputation19.5 / 20 Backed by Apryse Software Corp. (formerly PDFTron Systems Inc.), a premier enterprise PDF SDK provider. Evidence A →
Engineering & privacy15 / 15 Executes PDF stream concatenation 100% locally inside the browser via Apryse WebViewer WebAssembly (pdfnet.res, upload_s_net = 0.0s), keeping sensitive documents off external servers. Evidence A →

Capability · 98/100 · 70%

CriterionScoreRationaleBasis
Task quality65 / 65 Deterministic multi-PDF stream inspection: merges our 2 anchor PDFs (3 pages total, 316.8 KB) into a 316.5 KB standard PDF with exact 3/3 page count, 100% sequential page-order token verification (DOC1-P1 -> DOC1-P2 -> DOC2-P3), and 100.0% retention of all 37 native vector text operator blocks (BT/TJ), 5/5 headings, and 12/12 cross-document financial table cells (65.0/65) Evidence A →
Deliverable specifications18 / 20 Exports a complete 3-page watermark-free standard PDF (316.5 KB) locally without login, though limited to "Merge all" whole-file merging and 1 free task/day (18.0/20) Evidence A →
Processing speed15 / 15 Apryse WebAssembly local engine merges all 3 pages in just 0.38s (15.0/15) Evidence A →

Legacy scores may include advertised maximum capabilities. Read tested output separately from paid capabilities. Records without matching tiers and scope are not ranked together.

Revisions & corrections

Prepare a correction or update →
Benchmark evidence preview

Open original ↗