Download Indepth

One jar, no installer, nothing added to your system. Java 8 or later is the only requirement.

Get the client

The command line client is the whole product: it reads your sources on your machine, applies the corrections there, and writes the changed files back. Your source code is never sent to us.

download indepth-cli.jar

This release

version 1.0.10
published 2026-08-10
29 MB — requires Java 8 or later

SHA-256

2c8cdc594b6c923b91dfb2e952e4337dc380a4723e87a5ac3c30d86501f0da05

Archived under its version number: indepth-cli-1.0.10.jar

Install it

Put the jar in a directory of its own and run it from there. The client keeps the analysis engine and its working files beside it, so a directory of its own is what keeps them together.

Keep the file name as it is. The client looks for itself under the name indepth-cli.jar; renamed, it reports that it cannot find its own library. Keeping the name is also what makes upgrading a matter of replacing one file, with the same command to start it.

mkdir indepth
mv indepth-cli.jar indepth/
cd indepth
java -jar indepth-cli.jar

The first run downloads the analysis engine into your home directory, under .indepth. That download is done by the client itself; there is nothing else to fetch by hand.

Verify it before you run it

Compare the checksum of the file you downloaded with the SHA-256 published above. If the two differ, the file is not the one we published — do not run it, and write to contact@indepth.fr.

// Windows (PowerShell)
Get-FileHash indepth-cli.jar -Algorithm SHA256

// macOS
shasum -a 256 indepth-cli.jar

// Linux
sha256sum indepth-cli.jar

Upgrade an existing installation

Download the jar again and replace the one already in your directory. Nothing else changes: same directory, same file name, same command to start it. Your configuration lives in .indepth in your home directory and is left untouched.

The client checks its version against ours when it starts. When a release has to be installed, it says so and stops rather than run a version we no longer support.

What it needs, and what it sends

Java 8 or later, and network access to indepth.fr. Your sources are never sent: what travels is the licence and credit check, and the results of a run together with the excerpts that were modified. The privacy policy describes what is collected.

Questions before installing anything? Ask us, or read the documentation and the FAQ first.