How aegis-timothytimes/osint-panel works
AEGIS OSINT Panel is a Linux desktop control panel for running OSINT tools and building shareable case dossiers. Operators log in, enter identifiers, then either run individual tools or build a dossier; the panel enforces grants and presents live output. The dossier engine gathers results and attachments, records gaps, and produces Markdown/HTML reports for export. The README documents additional capabilities whose detailed implementation is not fully sampled, so those links are shown only where the documented workflow supports them.
Main entry points: panel.py Dossier controls · users.py Login and grants · dossier.py Dossier engine · keys.py API key vault
Components 18
Panel
- Panel UI
panel.py - Login and grants
users.py - Live console
panel.py - Keys tab
panel.py - System telemetry
panel.py
Collection
- Tool cards
panel.py - Dork search
panel.py - OSINT tools
- Search engines
Dossier
- Dossier controls
panel.py - Dossier engine
dossier.py - Notes and attachments
dossier.py - Compiled reports
dossier.py
Local state
- Case files
- API key vault
keys.py - Tool API configs
keys.py - Operator accounts
users.py
Other components
- Operator
Connections 22
- Operator → Panel UI: uses
- Panel UI → Login and grants: authenticates
- Login and grants → Operator accounts: reads/writes
- Panel UI → Tool cards: shows
- Tool cards → Login and grants: checks grants
- Tool cards → Live console: streams output
- Tool cards → OSINT tools: launches
- Operator → Dork search: selects dork
- Dork search → Search engines: opens query
- Operator → Dossier controls: enters case
- Dossier controls → Login and grants: checks access
- Dossier controls → Dossier engine: starts build
- Dossier controls → Notes and attachments: passes notes/files
- Dossier engine → OSINT tools: runs collection
- Dossier engine → Case files: writes raw results
- Dossier engine → Compiled reports: compiles
- Dossier controls → Case files: reopens/exports
- Operator → Keys tab: manages keys
- Keys tab → Login and grants: checks access
- Keys tab → API key vault: loads/saves
- Keys tab → Tool API configs: deploys keys
- Operator → System telemetry: views status