It-Tools: Self Hosted Collection of Developer Tools and It Utilities

Self-host IT-Tools, a collection of handy developer utilities like formatters and converters. Keep sensitive data private within your network. | Preview Image | Coders' Compass Publishing
Self-host IT-Tools, a collection of handy developer utilities like formatters and converters. Keep sensitive data private within your network.

Introduction

IT-Tools is a self-hosted collection of handy tools for IT usage. It includes converters, formatters, prettifiers, and many other utilities that developers and IT professionals use regularly. The project is created by Corentin Thomasset and is available on GitHub under the GPL-3.0 licence.

We have an instinct to search for tools like YAML or JSON formatters, word counters, and very simple hosted web tools. The problem with them is that we don’t know what’s happening with potentially sensitive data we hand over to them. It’s not recommended to paste private, possibly confidential information onto publicly available websites where we don’t know who the owner is and what’s being done with the data. You will definitely get scowled at by your senior developer!

By self-hosting this collection of tools and keeping them within your private network, you have better control over where your data is being copy-pasted. This project is also open source, so you can check if by some means your data is being uploaded to a third-party service. We’ve checked the IT-Tools repository and confirmed there’s no Plausible integration in the self-hosted version. See the Analytics on the Public Instance section for details. It’s very unlikely, and it would erode all the trust in the project if something were found in the source code. Following such an event, there definitely would be forks of the project, and we would migrate to them as a community.

Prerequisites

Verification

Before proceeding with the installation, verify that Docker is installed.

1
docker --version

You should see output similar to:

1
Docker version 29.0.1, build eedd9698e9

Optionally, verify Docker Compose is installed:

1
docker compose version

Expected output:

1
Docker Compose version 2.40.3

Installation

This is one of the simplest Docker deployments you can have. You don’t even need any volumes with this. It can be a stateless container.

Note: The image is available from both Docker Hub (corentinth/it-tools:latest) and GitHub Container Registry (ghcr.io/corentinth/it-tools:latest). Both are official and maintained. We use the Docker Hub version for brevity.

Using Docker Run

1
2
3
4
5
docker run -d \
  --name it-tools \
  --restart unless-stopped \
  -p 8080:80 \
  corentinth/it-tools:latest

Using Docker Compose

Sometimes you want a more permanent version control way of deploying your tools. We can achieve this using a Docker Compose file.

Choose or create an appropriate directory. Something like ~/self-hosting/it-tools.

Create a docker-compose.yaml file:

1
2
3
4
5
6
7
services:
  it-tools:
    image: corentinth/it-tools:latest
    container_name: it-tools
    restart: unless-stopped
    ports:
      - “8080:80”

Then within that directory run:

1
docker compose up -d

Test the Deployment

Access the application at localhost:8080.

Available Tools

As of December 2025, the latest version is v2024.10.22-7ca5933, released on 22 October 2024.

Tool search with keyboard shortcut Quickly search for tools using the keyboard shortcut.

IT-Tools includes over 100 utilities organised into convenient categories. Here’s the list of tools available by category:

Cryptographic Utilities

Random token generator interface Generate random tokens for various use cases.

Converters

Base64 encoder and decoder tool Encode and decode Base64 strings easily.

Tools for the Web

Images and Videos

QR code generator interface Generate QR codes for URLs, text, and more.

Development

Docker run to Docker compose converter Convert Docker run commands to Docker compose files.

Network

Mathematics

Measurement

Text Utilities

Lorem ipsum generator tool Generate placeholder text for your projects.

Data Processing Tools

Analytics on the Public Instance

The publicly hosted version of IT-Tools uses Plausible as an analytics platform, as evidenced by the plausible.plugin.ts file in the source code. However, when you self-host it using the Docker image, there is no analytics tracking.

  1. The Dockerfile does not include any environment variables or configuration for Plausible
  2. The Plausible plugin requires explicit configuration to function, which is absent in the self-hosted deployment.
  3. All tools are Vue.js components that process data locally within the browser.

Other than this, there’s no evidence of data being sent to any third parties. All tools are Vue.js components that process data within themselves. Some of them use local storage, but none of them do any data transfers. There are no traces of any HTTP usage.

Conclusion

Overall, IT-Tools is a nifty collection of handy tools all in one place. It’s highly recommended that you try it. The deployment is straightforward, and having these tools self-hosted (ideally within your local network) means you can use them without worrying about data privacy.

Know any other such tools worth self-hosting? Let us know in the comments!

Comments