Profile
Back to NewsBack
GitHub Trending 6 min
Reader Mode
secret-tools/kaos-tools: Kaos Tools — a Python workspace for file analysis, structured data and authorised diagnostics.

secret-tools/kaos-tools: Kaos Tools — a Python workspace for file analysis, structured data and authorised diagnostics.

23 hours ago

Kaos Tools — crimson and chrome brand masthead

Inspect. Understand. Keep the result.

A searchable workspace for file analysis, structured data and authorised diagnostics.

Windows</a> Python</a> Version 1.0</a>

Get started Join Discord Open Telegram

Preview · Get started · Use cases · Catalogue · Docs

Français · English · Español · Deutsch · 中文 · العربية

78 standard tools · 9 categories · 6 languages · 10 themes

Useful tools. One place to find them.

Check a file’s metadata, untangle JSON, find duplicate files or inspect a domain you manage. Search for the option with Ctrl + K, provide your input and read the result.

Successful standard-tool results are saved automatically to Output//, with unique filenames. Your next step can start where the last one finished.

See the actual interface

Actual Kaos Tools catalogue interface

Actual standard-catalogue capture from version 1.0, using the Crimson theme. Some technical labels remain in their original language.

See a structured JSON workflow

Actual JSON formatting screen in Kaos Tools

Start in three steps

You need Windows and Python 3.12 or newer. An internet connection is required to install dependencies and use online lookups.

  1. Download the repository with Code → Download ZIP, then extract it completely.
  2. Run setup.bat to create the environment and install dependencies.
  3. Run start.bat to open Kaos Tools.
| First time | Every time after | | :---: | :---: | | setup.bat | start.bat |

Keep the launchers beside the Kaos folder. If setup reports an error, resolve it before launching. For help getting started, contact the team on Discord.

Input → choose a tool → inspect the result → automatically saved Output

Three ways to put Kaos to work

01 · Understand a file

File analysis: metadata, hashes, archives and duplicate detection

Put a file in Input/, or use the picker where available. Open EXIF Forensic, PDF Inspector or ZIP Inspector to examine it. Use File SHA256 for a fingerprint, or Duplicate File Finder to compare a folder.

You get: metadata, file details or a comparison report you can keep. A matching hash identifies matching content; it does not prove a file is safe.

02 · Make data readable

Structured data: JSON, CSV, XML, TOML and comparisons

Open JSON Format, paste your JSON or select a file, then run the tool. Use JSON Diff for comparisons, JSON Pointer to query a value, or the CSV converters to move between formats.

For example, this compact input:

{"project":"Kaos Tools","tools":["JSON Format","File SHA256"]}

becomes readable JSON:

{
  "project": "Kaos Tools",
  "tools": [
    "JSON Format",
    "File SHA256"
  ]
}

You get: structured data you can read, copy and reuse. This is an illustrative formatting example; the actual application capture is above.

03 · Check a domain you manage

Domain diagnostics: DNS, RDAP, TLS and HTTP

Start with DNS Records, then SSL Certificate Info and HTTP Headers. Use Email Domain Audit to review SPF/DMARC configuration or Domain RDAP for registration information.

You get: the records, certificate details and response information needed to investigate configuration. Online results depend on external services and their availability.

Make it your workspace

| Action | Control | | :--- | :--- | | Find a tool | Ctrl + K | | Choose a theme | F2 | | Toggle animations | F6 | | Quit | Ctrl + Q |

Six languages: Français · English · Español · Deutsch · 中文 · العربية. Ten themes: Crimson · Glacier · Orchid · Ivory · Emerald · Amber · Ocean · Rose · Mono · Rainbow.

For direct launch commands, run python Kaos/main.py --help. Use --list-tools to list identifiers and --tool to open a tool directly.

The toolkit

Browse the complete catalogue — 78 options

IP & Network · 9 tools

Web Lookup · IP Localisation · IP Opérateur · Open Ports · IP Pinger · IP Inspector · Subnet Calculator · Reverse DNS · CIDR Overlap

Domains & Infrastructure · 6 tools

WHOIS Lookup · DNS Records · Subdomain Finder · SSL Certificate Info · Domain RDAP · Email Domain Audit

Utilities · 14 tools

Hash Tools · Password Generator · QR Code · Text Encoder · Base64 Tools · UUID Generator · Timestamp · Line Deduplicator · Unicode Inspector · Random Token · Text Diff · URL Defang · URL Refang · Tracking URL Cleaner

Website · 6 tools

Website Info · URL Scanner · HTTP Headers · Robots Reader · Sitemap Reader · HTTP Response

OSINT · 6 tools

Email Info · GitHub Repository · GitHub User · Public Username Search · Phone Number Inspector · Email Header Analyzer

Files & Media · 13 tools

EXIF Forensic · File SHA256 · ZIP Inspector · File Details · File Compare · Encoding Detector · File Hexdump · File Entropy · Local Secret Audit · PDF Inspector · QR Barcode Reader · Similar Image Finder · Duplicate File Finder

Data & Encoding · 13 tools

JSON Format · JSON Minify · JWT Inspector · URL Decode · Hex Decode · HTML Unescape · Base64 URL Encode · CSV to JSON · JSON to CSV · XML Format · JSON Pointer · JSON Diff · TOML to JSON

Discord · 2 tools

Invite Resolver · Snowflake Decoder

Roblox · 9 tools

Username Lookup · Account Age · Friends Count · Followers Count · Following Count · Group Lookup · Game Lookup · Place to Universe · Avatar Info

Scope and service limits

Online lookups send the supplied query to external providers. Access, quotas and permitted uses depend on the provider. The current ip-api integration uses its free endpoint; review its conditions before commercial use. The Reddit profile lookup still needs a documented authentication flow.

The 78 standard tools focus on local file/data analysis, public-information queries and authorised diagnostics. Network tools must be used within a scope you own or have permission to test. Respect privacy and the conditions of the services you query.

Imported third-party scripts are outside the standard catalogue. Review their source and origin before running them; they execute with your Windows user’s permissions.

A clean workspace

Kaos-Tools/
├── start.bat       Launch the toolkit
├── setup.bat       Install dependencies
├── Input/          Files to analyse and local packs
├── Output/         Exported results and screenshots
└── Kaos/           Application code and dependency declarations

Relative file paths are resolved from Input. Local preferences are stored in %LOCALAPPDATA%/KaosTools/settings.json. Keep personal inputs, exports and local settings out of the repository.

Stay connected

Discord · Support Telegram · Official channel GitHub · Secret Tools

Found a bug? Share the option name, your Windows/Python versions and the steps to reproduce it. Remove personal data and credentials from any logs you share.

Version 1.0

This build improves Input/ path handling, uniquely named exports and file pickers for comparison and email-header analysis. JSON, CSV, XML and UTF-8 exports retain their formats; QR generation also saves PNG files.

Read the changelog →

FAQ · requirements, online services and extensions

Does every tool need internet? No. Local file and data tools work locally; online lookups require the relevant external services.

Why can an online lookup fail? Services can limit requests, change their APIs or deny access. A failed lookup is not proof that a target does not exist.

Does decoding a JWT verify it? No. Decoding exposes its contents; it does not validate the signature. File hashes also do not establish that a file is safe.

Are imported packs part of the documented toolkit? No. Imported scripts are separate from the documented catalogue and execute with your Windows user’s permissions. Review their source and origin first.

Can I use network diagnostics anywhere? Use them on your own systems or within an explicitly authorised scope. Respect privacy and service terms. Online lookups may transmit your query to the service being used.

Where should I report a problem? Contact the team on Discord with the tool name and steps to reproduce it. Report credentials or personal data privately.

Is a reuse licence included? The current project does not declare a reuse licence. Contact the rights holders for reuse or redistribution; dependencies retain their own licences.

The Kaos identity

Original Kaos Tools red and black gothic brand banner


KAOS TOOLS Inspect files. Understand data. Keep useful results.

Explore the catalogue · Join Discord

Chat with me