OpenSource-Hub
O

OmniTools

9.5k stars·Office Productivity·SHA-256 checksum verified

OmniTools is a self-hosted web app offering 50+ online tools for images, videos, PDFs, text, math, and data. Everything runs on your device — no data leaves your computer. Lightweight (28MB Docker), open source, and privacy-first.

Smart Download

Visit Project Homepage

No installer available yet — head to the source repository

Self-hosted all-in-one toolset with 50+ tools, fully client-side processing, and a tiny 28MB Docker image.

Core Features

  • 50+ tools across image, video, PDF, text, date, math, and data categories
  • 100% client-side processing — files never leave your device
  • Ultra-lightweight Docker image (only 28MB), fast to deploy and resource-friendly
  • Open source, self-hostable, with multi-language support
  • Batch conversion and editing capabilities (PDF merge, image crop, etc.)

What It Can't Do

  • Some advanced features (like video reversing) may have browser limitations; use the latest Chrome/Edge. 2. The Docker container has no persistent storage (currently not needed); keep old images when upgrading. 3. For public access, use a reverse proxy with HTTPS to protect data in transit.

Use Cases

  • Daily office tasks: compress images, merge PDFs, convert file formats
  • Developer tools: format JSON/XML, calculate time zones, generate prime numbers
  • Privacy-sensitive scenarios: process confidential files without relying on third-party cloud services
  • Internal team tools: self-host a centralized toolkit for your organization

OmniTools is a lightweight, self-hosted web application that provides a comprehensive suite of online tools for everyday tasks. From image resizing and PDF splitting to JSON formatting and date calculations, everything runs entirely on the client side — your files never leave your device. The Docker image is only 28MB, making deployment fast and resource-friendly. It supports multiple languages and is open source under the MIT license. Whether you're a developer, designer, or casual user, OmniTools offers a privacy-focused alternative to cloud-based toolkits.

Tags

image-toolsvideo-toolspdf-toolstext-toolsdata-toolsself-hosteddockerprivacy

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Step 1: Ensure Docker is installed, then run `docker run -d --name omni-tools -p 8080:80 iib0011/omni-tools:latest`

4

Step 2: Open your browser and navigate to `http://localhost:8080`

5

Step 3: Choose a tool (e.g., image compressor), upload your file, and download the processed result directly

Install Guide
  1. Step 1: Ensure Docker is installed, then run `docker run -d --name omni-tools -p 8080:80 iib0011/omni-tools:latest`
  2. Step 2: Open your browser and navigate to `http://localhost:8080`
  3. Step 3: Choose a tool (e.g., image compressor), upload your file, and download the processed result directly
File Integrity

Checksum not available

This project has not published a SHA-256 checksum on its GitHub Release page

SHA256 Checksum

No checksum available

Download directly from GitHub Releases and verify file integrity yourself

All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.

Open Source Transparency

View GitHub Source
Environment Guide

Uninstall Info

Stop and remove the container: `docker stop omni-tools && docker rm omni-tools`. To also remove the image: `docker rmi iib0011/omni-tools:latest`

No Extra Dependencies

Ready to use after download. No additional runtime required.

Project Info
LicenseMIT
Last Updated2026-06-26 13:05:05
GitHub RepositoryOfficial Website

Having issues? Check the FAQ below

3 FAQs

Similar Projects