Publish your first tool

Verified publisher

Package a command-line OSINT tool and publish it to the OTInstaller Registry in about 20 minutes

beginner1 toollicence CC-BY-4.0
Contents 1/4
  1. 1 Publish your first tool
  2. 2 Write the manifest
  3. 3 Test it locally
  4. 4 Release
Tools (1)

Tools used in this guide

  • username-permutations Generates likely usernames from a person's name to search with username toolsot install osintverse-community/username-permutations

This guide takes a command-line OSINT tool in a GitHub repository to a published package that anyone can run with ot run. It takes about 20 minutes. You need:

  • a public GitHub repository with your tool (GitLab works the same way; see the notes on each page)
  • the ot CLI: ot doctor checks Docker and Python
  • Docker, if you want to test the image locally

Steps

  1. Write the manifest
  2. Test it locally
  3. Release

The example is osintverse-community/username-permutations, a small Python script packaged as a Docker tool.

Tip

If your repository is on GitHub or GitLab, the import wizard does steps 1 and 3 for you and opens a pull request you can review.

Published 20 Oct 2026. Read it in a terminal: ot guide read osintverse-community/publish-your-first-tool; offline: ot guide get osintverse-community/publish-your-first-tool · Source · Markdown

Esc

Try

↑ ↓ to move↵ to open