Desktop App — Full Feature Suite

Everything a litigator needs.
In one pipeline.

Eight powerful tools covering every stage of litigation document preparation — from raw files to a court-ready e-filing bundle. Built over more than a decade by a practising barrister who needed it himself, long before it was a product.

★ Free for 2026 Windows & macOS · No account required

↓ Download Free — Desktop App
Web Tools vs Desktop App

Free web PDF tools compared with the LHT DMS desktop app

Feature Web (Free) Desktop App
Files & Formats
PDF input✓✓
Word (.docx) input—✓
Image input (JPG, PNG, TIFF)—✓
Maximum files per operation15 (Compile) · 5 (Utilities)Unlimited
Maximum pages per operation100 (Split) · 30 (Organise)Unlimited
Batch process entire folder—✓
Mixed formats in one pipeline—✓
Draft Index
Auto-create Word index from numbered files15 PDFs✓ Unlimited
3 Col. (BOA) · 4 Col. (Exhibits) · 5 Col. (BOD) formats✓✓
Font choice — Arial or Times New Roman (12 pt)✓✓
Date format — DD-MM-YYYY · MM-DD-YYYY · YYYY-MM-DD✓✓
Set start page number✓✓
Word & image files included in the index—✓
Update Pages on an existing index—✓
Update Dates & Pages on an existing index—✓
Update List & Pages — add new folder items to an existing index—✓
New index rows written in blue for checking—✓
Stitch a Word intitulement onto the index, formatting intact—✓
Index pages re-counted for the stitched intitulement—✓
Auto-offset for the index's own page count—✓
Write page refs into Word (single _ / double __)—✓
Add p. / pp. prefix to written references—✓
Push the folder straight to the Compile tab—✓
Folder Manager
Every file in the folder in one editable grid—✓
Sort by name, or open any file from the grid to check it—✓
Rename files and commit every change in one click—✓
Reorder rows, then number them 1, 2, 3 as sorted—✓
Merge '1+A' and '1+B' back into item 1 as one PDF—✓
Renumber with merge — closes up the gaps automatically—✓
Drag files in; Remove Selected moves them to 'DMS Backup'—✓
Nothing reaches the folder until Commit is pressed—✓
Restyle the folder name in bold or italic (Ctrl+B / Ctrl+I)—✓
Compile Court Bundle
Merge PDFs into one bundle✓✓
Filename bookmarks (4 modes)✓✓
Page numbers (position, colour, label)✓✓
Volume split with continuous numbering✓✓
Auto-compile from folder—✓
Auto-update '0 COVER-INDEX.docx' page numbers on compile—✓
Ignore unnumbered files in the folder—✓
Custom output folder & output filename—✓
Bold page numbers—✓
Quick action — just merge (clear all options)—✓
Word/image source files in pipeline—✓
Verify DMS bookmark page numbers—✓
Pull the folder across from the Draft Index tab—✓
Page Processing
Rotate landscape pages to portrait✓✓
Render pages to A4✓✓
US Letter instead of A4, set automatically where your jurisdiction uses it—✓
Clear annotations✓✓
Flatten annotations (keeps the mark-up, fixes it to the page)—✓
Clear hyperlinks✓✓
Clear metadata✓✓
Unlock / remove restrictions✓✓
Court-smart OCR—✓
Multi-language OCR (English always on, add any language)—✓
Download extra OCR language packs on demand—✓
Compress to 150 DPI (meet 50 MB e-Filing limit)—✓
Skip files already processed by Process Files / e-Filing—✓
Auto-rotation detection—✓
Annotation geometry correction on rotation—✓
Process Pages & Organise
Split PDF at page boundaries✓✓
Extract selected pages✓✓
Remove selected pages✓✓
Bookmark preservation on split/extract—✓
Number from any start page — PDF page 1 → search page N—✓
Forward page labelling — PDF page N → search page 1, front matter as i, ii—✓
Adjust for double-side printing (tabs open right-hand)✓✓
Preserve bookmarks toggle on every operation—✓
Page labels preserved when pages are reordered or removed—✓
Visual page grid (rotate, reorder, delete)✓ up to 30 pages✓ Unlimited
Thumbnail zoom control✓✓
Open a page full size in a Page Viewer, and read through the document from it—✓
Rotate left, right or 180°Left / right only✓
Undo & redo (Ctrl+Z / Ctrl+Y  ·  ⌘Z / ⌘⇧Z on Mac)—✓
Right-click menu — view page, select all, rotate, insert, extract, delete—✓
Locate / go to page (Ctrl+G)—✓
Select all pages (Ctrl+A)—✓
Insert blank pages—✓
Insert pages from PDF / Word / Image—✓
Replace signed/amended pages—✓
e-Filing & Automation
Malaysian EFS auto-download & process—✓
England & Wales CE-File auto-download & process—✓
Process all cases or selected cases—✓
Auto-unlock, OCR, compress, submit pipeline—✓
WPS watermark detection & rejection—✓
Word to PDF — .docx, .doc and .rtf—✓
Cases-folders spreadsheet (Excel) hooked to the app—✓
Create, change, open or clear the hooked spreadsheet—✓
Log into the court portal from inside the app—✓
Limit a run to named case numbers or references—✓
Auto-rename — Encl. no. & date (EFS) · Encl. no., document name & filing date (EKSS) · date & sequence (CE-File)—✓
Portal tab set by region — EFS (MY), EKSS (MY) or CE (GB)—✓
Held-back enclosures skipped and collected on a later run—✓
Application & Licensing
Native Windows & macOS application—✓
OCR language manager — add, search & download languages—✓
Check for updates from inside the app—✓
Report issue / send feedback from inside the app—✓
Licensing information & switch registration between computers—✓
System log with one-click Copy Log—✓
Per-tab Reset✓✓
Drag & drop files✓✓
Drag & drop a whole folder—✓
Files never leave your computer✓ In-browser✓ Fully local
Eight Powerful Tools · One Application

Court bundle, court index and e-Filing tools in the desktop app

📑

Draft Index

Auto-create & update your court index
  • Auto-generates a Word index from a numbered folder containing PDFs, Word documents and images
  • Captures document title, date, file number and page reference for each file
  • Updates the index in seconds as files are added, removed or renamed
  • Three index formats — 3 Col. (Bundle of Authorities), 4 Col. (Exhibits), 5 Col. (Bundle of Documents)
  • Font choice — Arial or Times New Roman at 12 pt
  • Three date formats — DD-MM-YYYY, MM-DD-YYYY or YYYY-MM-DD
  • Set your own start page number — the index auto-offsets for its own page count
  • Update Pages, or Update Dates & Pages, on an index you have already created
  • Update List & Pages — adds the items the folder has and the index does not, in number order, then re-counts the pages; new rows are written in blue so you can check each description, and nothing already in the index is altered or removed
  • If the index lists an item the folder no longer holds, Update List refuses and names it — a description you wrote by hand is never thrown away silently
  • Stitch Intitulement — lays a Word intitulement on top of the existing '0 COVER-INDEX.docx' with all its formatting intact, then re-counts the index pages to allow for the pages it adds
  • Writes page-number references back into your Word submissions, skeleton arguments and witness statements automatically
  • Two write modes — Replace Single _ (documents) or Replace Double __ (authorities)
  • Optional p. / pp. prefix added automatically to every reference written
  • Links the index to the compiled bundle for one-click navigation
  • Push to Compile tab — hands the same folder straight to Compile with 'Process an entire Folder' already selected, leaving every option you have set there untouched
  • Folder Manager — every file in the case folder in one grid: rename, reorder with per-row arrows, sort by name, number 1, 2, 3 as sorted, and drag new files in
  • Open any file straight from the grid to check it before committing a rename
  • Merge Groups — '1+A' and '1+B' are combined back into item 1 as a single PDF, and Renumber with Merge Groups then closes up the gaps
  • Nothing reaches the folder until you press Commit, and anything a merge replaces is moved to a 'DMS Backup' sub-folder, never deleted
📋

Compile Court Bundle

Unlimited files · Mixed formats · One pipeline
  • Merge unlimited PDFs, Word documents and images into one court-ready bundle in a single pipeline
  • Auto-compile entire folder — no manual file selection needed
  • Pull from Draft Index tab — the link appears whenever that tab is holding a folder, dropping it straight into Target Folder
  • Four bookmark modes: none, clear & add, keep & add, nest existing
  • Page numbers — position, font size, three colours, label prefix, start number
  • Split into volumes by MB with continuous numbering across volumes
  • Full processing pipeline per file: OCR, compress, rotate, A4, flatten, clear links
  • Verify and update DMS bookmark page numbers in output
  • Replace DMS-created top-level bookmarks on re-compile — no duplicates when you run the folder again
  • Ignore unnumbered files — drafts and working documents in the folder are left out automatically
  • Auto-updates the page numbers inside your '0 COVER-INDEX.docx' as the bundle is built
  • Set your own output folder and output filename
  • Bold page numbers option
  • File options per compile: compress to 150 DPI, clear metadata, OCR & flatten annotations, rotate to portrait, render A4 & flatten annotations, unlock & flatten annotations, clear links, clear annotations
  • Quick action — just merge, clearing every option in one click
  • web ✓ Limited to 15 PDF files in web version
✍️

Replace Signed Pages

Swap unsigned pages for signed versions
  • Replace one or more unsigned pages in an existing bundle with signed/amended versions
  • Preserves bookmarks, page numbers and document structure throughout
  • Supports individual page replacement or range replacement
  • Full processing pipeline applied to replacement pages
  • Handles multiple file replacements in a single operation
⚙️

Process Files

Batch process unlimited files or entire folders
  • Process an entire folder or individually selected files in one pipeline
  • Court-smart OCR — excludes top and bottom margins (court stamps, eFiling endorsements) from word-count check
  • Compression to meet 50 MB e-Filing size limits — bookmarks, page labels, fillable forms and annotations all kept
  • Unlock / remove print, copy and annotation restrictions
  • Rotate landscape pages to portrait with annotation geometry correction
  • Render all pages to A4 — or to US Letter, automatically, where your jurisdiction uses it
  • Flatten annotations, clear hyperlinks, clear metadata
  • Four filename bookmark modes — none, clear existing & add, keep existing & add, or nest existing so the filename becomes the parent
  • Replaces DMS-created top-level bookmarks where found, so re-running a folder never duplicates them
  • Skip files already processed by Process Files or the e-Filing tab — re-run a whole case folder and only the new documents are touched
  • Clear metadata and clear links alongside every other operation
  • web ✓ Basic operations available (up to 5 files)
🔄

Convert to PDF

Word & Image to PDF with bookmark preservation
  • Convert Word files to PDF — .docx, legacy .doc and .rtf
  • Converts Word headings to PDF bookmarks — critical for submissions and skeleton arguments
  • Convert JPG, PNG, TIFF and other image formats to PDF — scans fill the page, while photos and screenshots are framed with an even margin
  • Convert entire folder or selected files in one operation
  • Full processing pipeline applied after conversion
  • WPS watermark detection — warns before a watermarked file reaches the court
✂️

Process Pages — Split, Extract & Remove

Precision page management for a single PDF
  • Split PDF at any page boundary into separate files
  • Extract selected pages into a new PDF
  • Remove selected pages from a document
  • Bookmark preservation throughout — extracted sections retain their navigation
  • Fillable form fields keep working in the split and extracted files
  • Number the document from any start page — PDF page 1 → search page 15 makes the first sheet page 15, so a volume reads on from the one before it
  • Forward page labelling — PDF page 3 → search page 1 leaves the first two sheets as front matter i and ii and starts the real numbering at the third, without adding, removing or moving a single page
  • Adjust for double-side printing — inserts a blank page wherever a top-level bookmark would fall on a left-hand page, so every tab opens on the right
  • Preserve bookmarks toggle — every level re-pointed to its new page automatically
  • Full processing pipeline on output files
  • web ✓ Available (up to 100 pages, no bookmark preservation)
🖼️

Organise Pages

Visual page management — unlimited pages
  • Visual thumbnail grid — see every page at a glance
  • Drag to reorder pages in any sequence — one page, or several selected pages together, with undo
  • Built for the largest bundles — thousands of pages open in seconds, drawing only the pages in view
  • Fillable form fields keep working when you insert, extract or save pages
  • Rotate individual pages or all pages — left or right
  • Select and delete pages with confirmation
  • Extract selected pages into a separate PDF
  • Insert blank pages at any position
  • Insert pages from another PDF, Word document or image file
  • Bookmarks and heading structure intelligently preserved on insert
  • Rotate 180° as well as left and right
  • Full undo and redo — Ctrl+Z / Ctrl+Y on Windows, ⌘Z / ⌘⇧Z on Mac — experiment freely before saving
  • Zoom the thumbnail grid in and out to work at any level of detail
  • Open any page full size in the Page Viewer — double-click it, or right-click and choose View Page. Maximise the window and the page fills the screen, which is how you read a scanned exhibit properly rather than squinting at a thumbnail
  • Page through the whole document from inside the viewer — Previous and Next, or the arrow keys, Page Up and Page Down, Home and End. Esc closes it
  • The viewer is read-only by design: it shows pages, and rotating or deleting them stays on the grid where undo can see it
  • Right-click any page for view page, select all, rotate, insert after, locate/go to page, extract or delete
  • Keyboard throughout — Ctrl+A select all, Ctrl+G go to page, Ctrl+Z undo, Ctrl+Y redo, and the arrow, Page Up / Page Down, Home, End and Esc keys inside the Page Viewer
  • Locate / go to page — jump straight to a page number in a long bundle
  • Insert blank pages after any page, or at the end of the document
  • Insert a chosen page range from another PDF, Word document or image, positioned after any page or at the end
  • Annotation geometry correction applied on rotation
  • web ✓ Available (up to 30 pages, no insert)
🏛️

Malaysian EFS & EKSS / UK CE-File

Downloads the court file to your computer — then processes and renames it
  • Downloads every document filed in your cases — yours and the other side's — out of the court portal and onto your computer, for all your cases or only the ones you name
  • We are not aware of any other software that downloads directly from the Malaysian EFS portal. If you know of one, we would genuinely like to hear about it
  • The software signs in to the portal for you in the background, using the username and password you have entered, and works through your case list exactly as you would by hand — but without you sitting there doing it
  • Run it again tomorrow and it takes only what is new, so your case folders stay in step with the court file on their own
  • This is a genuine download out of the court portal, not merely a tool for preparing documents that meet e-Filing requirements — though it does that as well
  • Runs full processing pipeline on downloaded files: unlock, OCR, compress, rotate, A4, flatten, clear links
  • Places downloads into your designated local folders for each case
  • For England & Wales, compliant bundling is well served by several established products. What we have not found elsewhere is the rest of it: CE-File documents downloading themselves into your own folders, bundle page references written back into your skeleton arguments, and signed pages dropped into a finished bundle without rebuilding it
  • To be clear about the direction of travel: LHT DMS brings the court file down to you and prepares your bundle so the portal will accept it. The filing itself stays in your hands — nothing is ever submitted to a court on your behalf
  • Everything happens on your own computer, talking straight to the court's own servers. Nothing is routed through Legal Hi Tech, there is no cloud copy of your case file, and your username and password stay in your own spreadsheet on your own machine
  • Renames every downloaded file cleanly — with the enclosure number and date on Malaysian EFS, and with the filing date and sequence number on CE-File — and a date already in the document's title is not repeated
  • Detects and flags non-compliant documents before submission
  • WPS watermark detection — prevents watermarked files reaching the portal
  • Supports Malaysian EFS portal, EKSS portal and UK CE-File portal automation
  • Hook an Excel cases-folders spreadsheet to the app — your case list and destination folders live in one file you control
  • Create a new spreadsheet, change or clear the hooked one, and open it directly from the app
  • Log into the EFS, EKSS or CE-File portal from inside the app
  • Limit any run to named case numbers or references — separated by line, space or comma — and clear the limitation in one click
  • Skips documents already downloaded and processed, so a daily run only fetches what is new
  • The tab appears as EFS (MY) for Peninsular Malaysia, EKSS (MY) for Sabah & Sarawak, and CE (GB) for England & Wales, set automatically on registration
  • Downloads from EKSS for Sabah & Sarawak, with your State — Sabah or Sarawak — held in the spreadsheet alongside your credentials, case numbers and folders
  • EKSS files are named by enclosure number, document name and filing date, so '1 Writ of Summons 18-09-2026' sorts and reads without renaming
  • An enclosure the court has held back is skipped, listed in the System Log, and collected on a later run once released
  • More jurisdictions in development
  • ★ Portal downloading is available for Peninsular Malaysia (EFS), Sabah & Sarawak (EKSS) and England & Wales (CE-File). Bundle production works in any jurisdiction
✅

e-Filing & Bundle Compliance

Accepted the first time, not the fifth
  • Malaysian EFS — mandatory, and enforced at upload. Miss one requirement and the portal returns the bundle, which is how a filing becomes a night of adjusting and re-submitting until EFS accepts it. LHT DMS applies all of them as the bundle is compiled, in a single pass:
  • Every landscape page rotated to portrait
  • Every page rendered to A4
  • Restrictions and permissions unlocked
  • Annotations flattened into the page
  • Hyperlinks cleared
  • Held under the 50 MB ceiling — compressed to 150 DPI, and split into volumes with continuous page numbering where a single file will not fit. The threshold arrives set just under whichever ceiling applies to you: 49.5 MB for Peninsular Malaysia, 19.7 MB for Sabah & Sarawak, and 99 MB for England & Wales, where CE-File allows 100 MB per PDF in the Civil Courts (it may be 50 MB in the Family courts and some tribunals, so check your own)
  • We are not aware of any other software that produces a Malaysian EFS-compliant bundle in a single pass. That is the difference between filing at five o'clock and filing at five in the morning
  • England & Wales — the portal is permissive, the rules are not. CE-File will take almost any document, but the Judiciary's General Guidance on Electronic Court Bundles sets out what the bundle itself must look like. The same compile produces:
  • Pagination running sequentially from page 1 of the bundle, so the number stamped on the page matches the PDF page number — the mismatch judges complain about most
  • An index hyperlinked to every document it lists
  • Every document and section bookmarked, with a short description and its page number in the bookmark
  • OCR on every page of typed text that was not already text
  • Landscape pages left in landscape, so they read left to right
  • 150 DPI output, comfortably below the 300 DPI ceiling, with file size no larger than needed
  • Sabah & Sarawak — the lighter regime. EKSS CMS-A accepts a PDF up to 20 MB per file and does not impose the annotation, hyperlink and rotation restrictions that Peninsular Malaysia enforces. Bundles for those courts are prepared accordingly, with the volume-split threshold set to 19.7 MB
  • Three jurisdictions, opposing rules — and the app already knows which is yours. Peninsular Malaysian EFS requires landscape pages turned to portrait and every hyperlink stripped out. Neither restriction applies in Sabah & Sarawak, and both are the wrong thing to do for England & Wales, where a landscape page must stay landscape so it reads left to right and the index must keep the hyperlinks the Judiciary's guidance requires. So rotation and link clearing arrive switched on for Peninsular Malaysia and off for the other two, while rendering to A4 arrives on for all three — compulsory in Peninsular Malaysia, preferable though not required elsewhere. LHT DMS reads the jurisdiction your licence is registered for and sets all of it before you touch anything. Every option remains yours to override for a particular run
  • The software prepares the bundle to the portal's requirements. You upload it and you file it — LHT DMS never submits anything to a court in your name
🧰

Across Every Tab

Language, licensing & housekeeping
  • OCR Languages manager — English is always applied; add Malay, Chinese, Tamil, Arabic or any other language your scanned documents contain
  • Search the languages already on your computer, or download further language packs on demand from inside the app
  • Licensing information and switch registration — move your licence between computers yourself
  • Check for updates from inside the app
  • Report an issue or send feedback without leaving the app
  • Live system log on every tab, with one-click Copy Log for support
  • Per-tab Reset — clear a tab back to defaults without restarting
  • Drag and drop a file or an entire folder onto any tab
  • Every file is processed on your own machine — nothing is uploaded anywhere
  • A STOP button on long jobs — stop part-way and your files are left exactly as they were
  • A4 or US Letter page size, set automatically by your jurisdiction
  • Everything it needs comes with it — the only optional extra is LibreOffice, suggested for Word conversion on a computer without Microsoft Word
The Desktop App Difference

From court file to filed bundle in one pipeline

The desktop app processes your files through a single, configurable pipeline — no opening tools one by one, no intermediate saves, no version confusion. Select your files and your options, click once.

📂Load files or folder
→
🔓Unlock
→
🔍OCR
→
↻Rotate & A4
→
📐Flatten & Clear
→
🗜️Compress
→
📋Compile & Bookmark
→
✅Court-ready bundle

Every step is optional and configurable — run only what you need.

System Requirements

System requirements — Windows & macOS

🪟
Windows
  • Windows 10 or Windows 11 (64-bit)
  • 4 GB RAM minimum · 8 GB recommended
  • 1.5 GB free disk space
  • Internet connection for first-run setup and e-Filing features
  • Microsoft Word recommended for Word-to-PDF conversion (LibreOffice supported as alternative)
  • Google Chrome or Microsoft Edge for logging in to the court e-filing portals from inside the app. Edge comes with Windows 10 and 11, so there is nothing extra to install
  • Compression to 150 DPI needs one additional free program that is not part of the installer. The app checks for it the first time you run it and links you straight to the download.
  • No runtime to install — everything else to launch the software ships inside the application
🍎
macOS
  • macOS 14 Sonoma or later
  • Apple Silicon (M1/M2/M3/M4) only — native ARM build
  • Intel Macs are not supported
  • 4 GB RAM minimum · 8 GB recommended
  • 1.5 GB free disk space
  • LibreOffice recommended for Word-to-PDF conversion — it preserves Word headings as PDF bookmarks, which Word on the Mac might not
  • Google Chrome or Microsoft Edge for logging in to the court e-filing portals from inside the app. Safari cannot be used for this
  • Compression to 150 DPI needs one additional free program that is not part of the installer. The app checks for it the first time you run it and shows you the two commands to install it, each with a Copy button.
  • No runtime to install — everything else to launch the software ships inside the application

Ready to try it?
It's free for all of 2026.

No account, no credit card. Request your free licence key for 2026 and use every feature immediately.

↓ Windows — Get Download Link ↓ Mac — Get Download Link

Tell us your firm and jurisdiction, and your download link and licence key arrive by email. Contact us if you would rather ask first.