IT-Tools¶
A comprehensive suite of web-based developer utilities including formatters, generators, and converters, designed to run entirely in the client's browser as of July 2026.
What it is¶
IT-Tools is an open-source, client-side utility suite for developers. As of July 2026, it features over 150 specialized tools, including JWT debuggers, CRON parsers, and advanced cryptographic utilities. It is designed to be lightweight, searchable, and privacy-first, now supporting Gemma 3 integration patterns for local data transformation.
What problem it solves¶
It centralizes dozens of common developer tasks into a single, searchable interface, eliminating the need to visit multiple, potentially untrusted utility websites. By running all operations locally in the browser, it ensures that sensitive data (like JSON payloads or private keys) never leaves the user's local network.
Where it fits in the stack¶
IT-Tools is a Client-Side Utility Service in the self-hosted productivity layer. It is typically deployed as a static web application via Docker, serving as a reliable toolbox for local development, home-office operations, and agentic workflows.
Typical use cases¶
- Formatting messy JSON, SQL, or XML for readability.
- Generating secure passwords, UUIDs, or mock data (Lorem Ipsum).
- Decoding JWTs or performing Base64/Hex/YAML conversions.
- Testing CRON expressions or calculating date differences.
- Inspecting and generating QR codes for local network configurations.
Strengths¶
- Privacy: All processing happens locally in the browser.
- Speed: Instantaneous search and tool loading via a unified interface.
- Self-Hostable: Simple deployment with a single Docker image and zero external dependencies.
- Offline Capable: Works perfectly in air-gapped or low-connectivity environments once loaded.
Limitations¶
- Client-Side Performance: Large files (e.g., >50MB JSON) can cause browser lag or memory exhaustion.
- No Native Automation: Designed for interactive use; lacks a CLI or API for batch processing.
- Browser Compatibility: Requires a modern web browser for advanced cryptographic and media operations.
When to use it¶
- When you need quick, privacy-conscious access to developer utilities.
- For a lightweight, searchable set of tools that doesn't require complex installation.
- To provide a safe, internal alternative to public utility websites for a team or family.
When not to use it¶
- For bulk data processing that requires a specialized CLI (e.g.,
jqfor JSON). - When dealing with extremely large datasets that exceed browser memory limits.
- If you require server-side persistence or collaborative features (use Nextcloud instead).
Getting started¶
Docker installation¶
The easiest way to run IT-Tools locally is via Docker:
docker run -d \
--name it-tools \
--restart unless-stopped \
-p 8080:80 \
corentinth/it-tools:latest
Open http://localhost:8080 to access the toolbox.
TrueNAS Deployment (SCALE)¶
- App Wizard: Use the "Custom App" wizard.
- Image:
corentinth/it-tools:latest. - Networking: Map host port
30080to container port80. - Resources: Assign minimal CPU/RAM (0.5 Cores / 512MB RAM is sufficient).
CLI examples¶
Since IT-Tools is a static web app, CLI commands are primarily for lifecycle management:
# View container logs during initial load
docker logs it-tools
# Pull the latest tools and security updates
docker pull corentinth/it-tools:latest
# Check the version of the running container
docker inspect --format='{{index .Config.Labels "org.opencontainers.image.version"}}' it-tools
API examples¶
IT-Tools is a front-end only application and does not expose a server-side API. For health monitoring in an automated stack (e.g., using Gemma 3 or n8n) following the MCP 3.0 Task Protocol:
# Basic health check to ensure the web server is responsive
curl -fsS http://localhost:8080 >/dev/null && echo "IT-Tools is reachable"
For scripted transformations, use standard unix utilities instead:
# JSON formatting fallback
echo '{"it-tools":"active"}' | jq .
Related tools / concepts¶
- Omni Tools — A similar browser-based utility suite with enhanced media tools.
- SearXNG — Private search engine for developer documentation.
- Gitea — Self-hosted git service for managing the code you format.
- Authentik — For adding SSO and security to your utility suite.
- Nextcloud — For long-term file storage and collaboration.
- Paperless-ngx — For archiving the documents you generate or format.
- Immich — For managing media assets.
- Home Assistant — For dashboard integration.
- MCP 3.0 — Bridge concept to allow AI agents to invoke local transformation logic via specialized proxies.
Sources / References¶
Contribution Metadata¶
- Confidence: high
- Last reviewed: 2026-07-07