🛠Welcome to Tooltility
A lightweight internal web app of small, safe utilities built with Streamlit. Tooltility helps you perform common tasks entirely inside your network so data never leaves your environment.
Why Tooltility?
In many organizations, developers and teams need to perform simple data transformation tasks like formatting JSON, converting between formats, or validating data. While public online tools exist for these purposes, they pose security and privacy risks by requiring you to paste sensitive data into third-party websites.
Tooltility solves this problem by providing a suite of safe, simple utilities that run entirely within your internal network.
Key Features
- 🔒 Security First: All processing happens within your infrastructure—data never leaves your environment
- 🚀 Easy to Deploy: Simple Docker deployment
- âš¡ Fast & Lightweight: Built with Streamlit for a responsive, modern UI
- 🔧 Developer Friendly: Open source, extensible, and easy to customize
- 🧪 Well Tested: Comprehensive test coverage with unit and functional tests
Available Tools
JSON Tools
- Format JSON: Pretty-print JSON with customizable indentation and key sorting
- JSON to YAML: Convert JSON documents to YAML format
- JSON to CSV: Transform JSON arrays into CSV files
- Flatten JSON: Convert nested JSON structures into flat key-value pairs with dot notation
Base64 Tools
- Decode Base64: Decode Base64 encoded strings with support for multiple character encodings
- Encode Base64: Encode text to Base64 format with customizable character encoding
Markdown Tools
- Markdown Preview: Live preview of Markdown with side-by-side editor and rendered output
Quick Start
Get started with Tooltility in seconds by pulling the pre-built Docker image:
Access the app at http://localhost:8501
Technology Stack
- Framework: Streamlit - Fast, interactive web apps in Python
- Language: Python 3.14+
- Dependency Management: Poetry
- Testing: pytest with coverage
- Code Quality: Ruff (linting/formatting) + mypy (type checking)
- Container: Docker with health checks
Open Source
Tooltility is open source under the MIT License.