git404hub

what is doxdock fr?

mithun-srinivas/doxdock — explained in plain English

Analysis updated 2026-05-18

24JavaScriptAudience · generalComplexity · 2/5LicenseSetup · easy

tl;dr

A free set of PDF and image tools, like merge, split, compress, and edit, that all run inside your browser with no uploads.

vibe map

mindmap
  root((DoxDock))
    What it does
      Merge and split PDFs
      Compress and convert
      Edit and watermark
    Tech stack
      JavaScript
      Docker
      Node.js
    Use cases
      Private PDF editing
      Self hosted document tools
      Offline PWA usage
    Audience
      Privacy conscious users
      Self hosters

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Merge, split, or reorder pages across multiple PDFs without an account.

VIBE 2

Compress a PDF or strip its metadata to shrink file size before sharing.

VIBE 3

Add watermarks, page numbers, or hand drawn edits directly onto a PDF.

VIBE 4

Self host the tool with Docker for an offline, private document workflow.

what's the stack?

JavaScriptDockerNode.js

how it stacks up fr

mithun-srinivas/doxdockaaaddress1/vibe-readingamirhosseinjpl/jpl-sub-processor
Stars242424
LanguageJavaScriptJavaScriptJavaScript
Setup difficultyeasymoderatemoderate
Complexity2/52/53/5
Audiencegeneralresearcherops devops

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · easy time til it works · 5min

Runs fully client side, no backend or API key needed, Docker is optional for self hosting.

Free to use, copy, and modify for any purpose, including commercial use, as long as the copyright notice is kept.

in plain english

DoxDock is a collection of about 20 everyday PDF and image tools that all run directly inside your web browser. It covers tasks like merging and splitting PDFs, compressing files, converting between images and PDFs, adding watermarks or page numbers, rotating pages, and editing a PDF by adding text, drawings, highlights, or white out boxes. The main idea behind the project is privacy. None of your files are ever uploaded to a server. Every tool processes your document using your own browser's computing power, so nothing leaves your device. The README explains this is enforced with a strict browser security setting called a Content Security Policy, which blocks the page from making any outside network request. All fonts, icons, and the code needed to read PDFs are bundled with the app itself rather than loaded from other websites. Because of this design, DoxDock also works as an installable app that keeps functioning even without an internet connection, once it has been loaded the first time. The README suggests you can check this yourself by opening your browser's developer tools, using any tool, and watching the network tab, or simply by disconnecting from the internet and reloading the page. The only information saved locally is your chosen theme and the last tool you used. For people who want to run it themselves, DoxDock can be built and served with Docker, using a setup where one stage builds the site and a lightweight web server hands out the finished files with no other services running behind it. It can also be run directly with Node.js version 18 or later, using standard install, development, and build commands, with no environment variables or backend needed. Some operations come with honest limits mentioned in the README. Compressing a PDF by re-encoding its pages turns any selectable text into an image, so text only documents will barely shrink, and encrypted PDFs cannot be merged or split. The project is released under the MIT license and describes itself as free and open source, supported by a community called OSCode.

prompts (copy fr)

prompt 1
Help me set up DoxDock locally with Docker so I can edit PDFs privately.
prompt 2
Explain how a Content Security Policy can stop a web app from uploading files.
prompt 3
Show me how to build a browser based PDF tool using pdf.js like DoxDock.

Frequently asked questions

what is doxdock fr?

A free set of PDF and image tools, like merge, split, compress, and edit, that all run inside your browser with no uploads.

What language is doxdock written in?

Mainly JavaScript. The stack also includes JavaScript, Docker, Node.js.

What license does doxdock use?

Free to use, copy, and modify for any purpose, including commercial use, as long as the copyright notice is kept.

How hard is doxdock to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is doxdock for?

Mainly general.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.