TRACTOR

A native research application that preserves public-source evidence, discovery paths and unfinished work.

Current state
Released v0.5
Discipline
Intelligence · Research tools
Built with
Python / PySide6 / Qt / SQLite / Asyncio

The idea

A single search result is rarely the whole research record. TRACTOR organizes an investigation across independent public sources while recording what was requested, what responded and what remains unsearched.

How it works

A resumable asynchronous query queue feeds source adapters into a local database. Deduplication, multilingual query variants, evidence hashes and provenance records support a Qt desktop interface with readable source coverage and export. Since 0.5, a loopback-only search service also answers the browser: Orc launches it as its default search engine and renders its recursive web and image results in-page.

What’s implemented

  • Iterative public-source research across independent providers
  • Loopback search service for Orc — recursive web and image results as the browser's default search
  • Evidence views, discovery chains, duplicate grouping and content hashes
  • Stop, resume, refresh and searchable local investigation history
  • JSON, Markdown and spreadsheet-safe CSV export

Where it stands

Released application · v0.5.1

  • Recorded coverage is not exhaustive coverage of the internet
  • Provider availability, credentials, rate limits and returned metadata constrain results
  • Native bundles are unsigned and not notarized

Source & resources

Documentation behind this project page

Reviewed October 1, 2026. Project descriptions reflect a source review; repository validation claims were not independently reproduced.

Explore Orange