◉ Pulse
Gacut avatar
#16 today

Gacut/OpenTrace

Python App #desktop-application #investigation #offline #osint

Offline desktop workspace for organizing OSINT investigations.

Created Jul 23, 2026
Stars
12
Today
+12
Forks
3
Quality
95/100
Momentum
20

README

Fetched from GitHub on Oct 30, 2026, 9:23 PM UTC · README.md

View original on GitHub

Third-party content — Open Source Pulse is not the owner of this repository.

This README belongs to Gacut/OpenTrace and its contributors. We fetch it directly from the project’s public GitHub repository and display it for reference only. All text, code, images and trademarks remain the property of their respective authors. See the repository for its license terms. Copyright / takedown policy.

OpenTrace

OpenTraceBaner

Tests Latest release License Python 3.12 Windows and Linux Fully offline

OpenTrace is a private-by-design, offline desktop workspace for organizing OSINT investigations. It provides a visual investigation board without accounts, cloud synchronization, telemetry, or mandatory online services.

OpenTrace is an organizational and analytical tool. Users are responsible for complying with applicable laws, platform terms, and ethical standards.

Highlights

  • Infinite visual board with text notes, images, pins, and directional relationships
  • Editable relationship labels, colors, arrows, and branched connections
  • Tasks, verification queue, sources, hypotheses, and an investigation journal
  • OSINT properties, tags, classifications, source URLs, aliases, and SHA-256 integrity information
  • Search across materials, journal entries, and UUID identifiers
  • Global, user-managed OSINT tool library shared between investigations
  • Automatic saving, undo/redo, layers, saved camera state, and board navigation
  • Portable investigation folders with ZIP packaging and extraction
  • PNG and structured JSON export
  • Polish and English user interface
  • Fully offline operation with no telemetry
opentraceprogram

Requirements

  • Python 3.12
  • PySide6 6.11.1

Running from source

py -3.12 -m venv .venv
.\.venv\Scripts\Activate.ps1
python -m pip install -e .[dev]
python -m app

On Linux, activate the environment with:

source .venv/bin/activate

The source code is designed to be cross-platform, but the downloadable binary release currently targets Windows x64.

Tests

$env:QT_QPA_PLATFORM = "offscreen"
pytest

The GitHub Actions test workflow runs the suite on both Windows and Ubuntu.

Building the Windows application

python -m pip install -e .[dev]
pyinstaller --clean --noconfirm opentrace.spec

The application is created in dist/OpenTrace/. The release workflow runs the tests, builds this directory on a Windows runner, adds the licensing files, creates a ZIP archive, calculates its SHA-256 checksum, and publishes both as GitHub Release assets.

Investigation data

Caution

Create regular manual backups of your investigation folders. OpenTrace is under active development and may still contain bugs that could result in data loss or corruption. Do not keep the only copy of an important investigation in a single location.

An investigation is a regular portable directory. SQLite stores its metadata, while imported images are copied into the investigation's media/ directory. Paths stored in the database are relative.

The global OSINT tool library is stored in the user's application configuration directory and is intentionally independent of individual investigations.

Backing up the OSINT tool library

On Windows, user-defined OSINT tools and categories are stored in:

%LOCALAPPDATA%\Local OSINT Tools\OpenTrace\osint_tools.json

The environment variable usually expands to a path similar to:

C:\Users\YourName\AppData\Local\Local OSINT Tools\OpenTrace\osint_tools.json

This file is global to the current Windows user and is not included when an individual investigation is packed to ZIP. To create a manual backup, close OpenTrace and copy osint_tools.json to a safe location. To restore the library, close OpenTrace and replace the existing file with the backed-up copy.

The file is regular, unencrypted JSON. It is intended for tool names, links, descriptions, and categories—not passwords, API keys, or authentication tokens.

Privacy and network behavior

OpenTrace does not send telemetry and does not automatically query external services. URLs explicitly opened by the user are passed to the system's default web browser.

License

OpenTrace is released under the MIT License.

The standalone distribution includes Qt for Python components used under LGPLv3. Third-party notices, complete license texts, corresponding-source information, and relinking instructions are available in THIRD_PARTY_LICENSES.md and the licenses/ directory.

Author

Created by Gacut with OpenAI Codex.

Rendered by GitHub from the repository’s README. Scroll to read the full file.
First trending

Jul 23, 2026

first spotted on the list

Best rank

#14

highest position reached

Appearances

2

times on the trending list

Quality score

95

out of 100

Momentum

20

trend strength indicator

Star velocity

0.12

stars per day since creation

Activity — last 60 days

daily counts, collected every 6 hours
  • Stars
  • Forks
  • Merged PRs
  • Issues
  • Closed issues

Collecting activity data since launch — check back in a few days.

Star history

total stars per snapshot
10111213Gacut/OpenTrace · Jul 23, 2 PM UTC: 11 starsGacut/OpenTrace · Jul 24, 2 AM UTC: 12 stars2 PM8 PM2 AM

Rank history

position on trending · lower is better
#1#14#15#16Jul 23, 2 PM UTC: rank #14Jul 24, 2 AM UTC: rank #162 PM8 PM2 AM

3D card for your website

Live HTML card with a glass surface and pointer tilt. Paste the iframe on any website.

<iframe src="https://www.notionpulse.cc/embed/Gacut/OpenTrace" width="420" height="240" style="border:0;max-width:100%;background:transparent" loading="lazy" title="Gacut/OpenTrace — trending on Open Source Pulse"></iframe>

Stars badge

Show current stars in your README or profile. Auto-updates every 6 hours.

Gacut/OpenTrace stars badge
Markdown
[![Gacut/OpenTrace](https://www.notionpulse.cc/api/badge/Gacut/OpenTrace.svg)](https://www.notionpulse.cc/repo/Gacut/OpenTrace)
HTML
<a href="https://www.notionpulse.cc/repo/Gacut/OpenTrace"><img src="https://www.notionpulse.cc/api/badge/Gacut/OpenTrace.svg" alt="Gacut/OpenTrace stars badge" /></a>

Repository of the Day

#14 Repository of the Day

Repository of the Week

#14 Repository of the Week

Repository of the Month

#14 Repository of the Month