A local, browser-based toolbox for everyday PDF, developer and image tasks.
Everything runs 100% in your browser — files and text are processed in-memory inside the tab. Nothing is uploaded, nothing is written to disk, and the container only serves the static app; it never sees your data. Works fully offline.
docker run -d -p 49174:80 majdalkayyal/localtoolbox:latest
Then open http://localhost:49174.
docker run# Pin an exact version (recommended for production)
docker run -d -p 49174:80 majdalkayyal/localtoolbox:1.0.2
# Always the newest
docker run -d -p 49174:80 majdalkayyal/localtoolbox:latest
The container listens on port 80; map it to any host port you like (-p 3000:80, etc.).
services:
localtoolbox:
image: majdalkayyal/localtoolbox:${TAG:-latest}
container_name: localtoolbox
ports:
- "49174:80"
restart: unless-stopped
docker compose up -d # runs :latest
TAG=1.0.2 docker compose up -d # pin a version
1.0.2) and latest.linux/amd64 and linux/arm64 — so the same tag runs on Intel/cloud servers and Apple Silicon.A React + Vite single-page app, built and served as static files by nginx (alpine-slim). Tools are grouped by category in the sidebar.
Split (interactive cut points), PDF Viewer, Merge / Images → PDF, Reorder / Delete Pages, Rotate Pages, Extract Pages, PDF → Images.
JSON Formatter, HTML Viewer / Formatter, Hash Generator (CRC32/MD5/SHA/HMAC), Encode / Decode (Base64/32/58, Hex, URL), JWT Decoder, UUID / ULID Generator, Timestamp Converter, Text Diff, Regex Tester, Cron Explainer, Case Converter, Lorem Ipsum, YAML ↔ JSON, CSV ↔ JSON, Password Generator.
Resize, Convert (PNG/JPG/WebP), Compress, Image → Data URI. Image tools run entirely on a <canvas>, which also strips embedded metadata (EXIF/GPS) from the output.
| Exposed port | 80 |
| Base image | nginx:1.27-alpine-slim |
| Architectures | linux/amd64, linux/arm64 |
| Persistent storage | None required — the app is stateless |
| Environment variables | None |
Full documentation, source, and the list of every tool live in the project README on GitHub. Contributions and issues welcome.
Content type
Image
Digest
sha256:d17cabf88…
Size
6.2 MB
Last updated
3 months ago
docker pull majdalkayyal/localtoolbox