Releases: OsintMeThat/azimut
Release list
v0.2.6
Azimut v0.2.6
OSINT toolkit at a glance
- Sources: import or download media, use an existing login when a post
requires it, record hashes and provenance, inspect frames, crops, collages,
panoramas and ELA, then prepare reverse-image searches. - Maps: convert coordinates, geocode places, capture attributed imagery,
compare providers, rotate and measure maps, save references and review AOI
grids. - Evidence: organise media, places, proofs and notes in portable cases with
folders, links, Markdown notebooks and PDF output. - Publishing: build annotated Geo Proofs and prepare evidence-linked Geo
Reports for X, Bluesky or Mastodon without posting automatically.
What changed in v0.2.6
Portable case bundles
- Export a complete case. The Case switcher now exports a portable
.azimut.zipsnapshot containing the case database and its declared files.
The bundle has a SHA-256 manifest, so import rejects incomplete or modified
content rather than opening it as a plausible-looking case. - Import without overwriting. Choose a bundle from the Case switcher to
inspect its name, size, temporary-space requirement and protection state,
then import it as a new case. Existing cases remain untouched; imported
entities, links and confirmation state stay intact. - Optional password protection. A password encrypts the complete bundle,
including filenames. Passwords are not retained by Azimut and cannot be
recovered. Thumbnails, deleted files and unfinished background jobs stay out
of bundles.
Recoverable deletion
- Trash for case artifacts. Deleting a note, media item, proof or related
record now moves its registered files and recovery record to Trash. Restore
returns the artifact and its surviving links; permanent deletion and Empty
Trash remain explicit actions. - One undo point for multi-select. Files can delete a selection together,
with one confirmation, one Trash entry and one restore action for the whole
operation. - Safer interrupted work. Delete and restore actions record their progress
before moving data, so opening a case resolves an interrupted action instead
of leaving a half-deleted artifact behind.
Reliability
- Case-aware media refresh. Thumbnail polling follows pending work after a
bundle import and reloads previews when switching cases, even where relative
file paths match. - Preserved confirmed locations. Metadata backfill does not replace a
location relation the analyst has already confirmed. - Predictable map opening. A saved place without its own recorded zoom now
keeps the map's normal starting zoom instead of unexpectedly changing it.
Media evidence and relations
- Automatic media enrichment. Image imports read EXIF and a perceptual
hash locally; video imports read container, stream and tag metadata. Details
keeps the readable fields together, and media with stated coordinates can be
filtered and opened on the map. - GPS suggestions that respect analyst work. Parsed coordinates propose a
linked place for review. A confirmed location always wins over a later
backfill. - Shared relation vocabulary. Details and saved-place cards can create,
review, confirm or remove the same typed relations, with a consistent reading
of each edge.
Support and continuity
- Settings backups keep presets. Exporting and importing Settings now
carries reusable proof and post presets with the workspace configuration. - Report an issue from About. The form opens a prepared GitHub issue with
the version, operating system and recent warnings. Workspace paths and account
details are scrubbed before it leaves the app. - A working product tour. The README walkthrough now renders on GitHub and
PyPI instead of leaving an empty video element.
Also in v0.2.5
Mostly additions, with two fixes.
- Diagrams in case notes. A
```mermaidfence in a Notebook note
renders as a diagram, in the preview and in the exported PDF, so a movement
timeline or a chain of inference stays in the case instead of moving to an
external drawing tool. The library loads the first time a note holds a
diagram, never on open, and it draws offline. - Sentinel-2 cloud ceiling. Cloudy passes now render by default, and a
slider sets the ceiling. The tiles, the date calendar and "most recent" all
follow the same number. Previously a configuration instance could apply its
own cloud filter, so a date the calendar offered came back as an empty tile
and read as a coverage gap. - New logo. The mark is redrawn as a cartographic north arrow, split on the
north-south axis, and stays legible at favicon size on both themes. The app
icon, the favicon, the extension icons and the Windows.exeicon are all
generated from one geometry definition. - Windows thumbnail fix. Several downloads finishing at once could raise a
path error instead of retrying, because the thumbnail directory was resolved
before it existed. It is created first now.
Also in v0.2.4
- Saved work on the map. Places, captures and filed screenshots can be
browsed by geography or case folder, searched in English or the local name,
previewed and shown on the map. Proofs appear at their own coordinates or at
the captures they use. - Case organisation. The sidebar adds search, type and status filters,
multi-select filing and a details drawer. Files adds Small, Large and List
views with sortable columns and complete folder browsing. - Named work. Inspect, Geo Proof and Geo Report name their documents in the
header and keep that name when saved or renamed. Inspect's save dialog can
name a batch and attach one note. - Faster browsing. Media and Files now query a SQLite browse index. Search,
folder filters and Media category counts cover the complete case instead of
only the first 200 items. Files requests thumbnail metadata only for paths it
can display. - Better pickers and proofs. Inspect, Reverse Search, Geo Proof and Notebook
pickers can search and browse folders. Geo Proof supports coloured panel
frames, layer controls and pasted overlays stored with that proof. - Capture extension. A map point can be saved as a place, and any page can
be saved as a bookmark. Map captures keep their source metadata and
attribution. - Case-switch fix. Saved Satellite items and Media thumbnail state are
cleared before a different case loads, so data from the previous case no
longer remains until refresh. - Release and security hardening. Release builds use pinned, SHA-256-checked
ffmpeg archives and extract only the expected tools. Images above 100 MP are
rejected before decode. SQLite schema 4 adds the media browse index and
upgrades existing cases automatically.
The read-only GitHub release check still runs on startup by default. It can be
disabled in Settings, and offline failures remain silent.
Install or upgrade
Download the ready-to-run asset for Windows x86_64, Linux x86_64 or Apple
Silicon macOS and run it. Each binary includes the browser UI, ffmpeg and
ffprobe; no Python or system FFmpeg is needed.
Intel Macs require macOS 14 or newer and the Python package:
pipx install azimut or pip install azimut.
The binaries are unsigned. Follow the operating system prompt described in the
README on first launch.
Existing cases upgrade in place. No manual export or import is required.
v0.2.5
Azimut v0.2.5
OSINT toolkit at a glance
- Sources: import or download media, use an existing login when a post
requires it, record hashes and provenance, inspect frames, crops, collages,
panoramas and ELA, then prepare reverse-image searches. - Maps: convert coordinates, geocode places, capture attributed imagery,
compare providers, rotate and measure maps, save references and review AOI
grids. - Evidence: organise media, places, proofs and notes in portable cases with
folders, links, Markdown notebooks and PDF output. - Publishing: build annotated Geo Proofs and prepare evidence-linked Geo
Reports for X, Bluesky or Mastodon without posting automatically.
What changed in v0.2.5
Mostly additions, with two fixes.
- Diagrams in case notes. A
```mermaidfence in a Notebook note
renders as a diagram, in the preview and in the exported PDF, so a movement
timeline or a chain of inference stays in the case instead of moving to an
external drawing tool. The library loads the first time a note holds a
diagram, never on open, and it draws offline. - Sentinel-2 cloud ceiling. Cloudy passes now render by default, and a
slider sets the ceiling. The tiles, the date calendar and "most recent" all
follow the same number. Previously a configuration instance could apply its
own cloud filter, so a date the calendar offered came back as an empty tile
and read as a coverage gap. - New logo. The mark is redrawn as a cartographic north arrow, split on the
north-south axis, and stays legible at favicon size on both themes. The app
icon, the favicon, the extension icons and the Windows.exeicon are all
generated from one geometry definition. - Windows thumbnail fix. Several downloads finishing at once could raise a
path error instead of retrying, because the thumbnail directory was resolved
before it existed. It is created first now.
Also in v0.2.4
- Saved work on the map. Places, captures and filed screenshots can be
browsed by geography or case folder, searched in English or the local name,
previewed and shown on the map. Proofs appear at their own coordinates or at
the captures they use. - Case organisation. The sidebar adds search, type and status filters,
multi-select filing and a details drawer. Files adds Small, Large and List
views with sortable columns and complete folder browsing. - Named work. Inspect, Geo Proof and Geo Report name their documents in the
header and keep that name when saved or renamed. Inspect's save dialog can
name a batch and attach one note. - Faster browsing. Media and Files now query a SQLite browse index. Search,
folder filters and Media category counts cover the complete case instead of
only the first 200 items. Files requests thumbnail metadata only for paths it
can display. - Better pickers and proofs. Inspect, Reverse Search, Geo Proof and Notebook
pickers can search and browse folders. Geo Proof supports coloured panel
frames, layer controls and pasted overlays stored with that proof. - Capture extension. A map point can be saved as a place, and any page can
be saved as a bookmark. Map captures keep their source metadata and
attribution. - Case-switch fix. Saved Satellite items and Media thumbnail state are
cleared before a different case loads, so data from the previous case no
longer remains until refresh. - Release and security hardening. Release builds use pinned, SHA-256-checked
ffmpeg archives and extract only the expected tools. Images above 100 MP are
rejected before decode. SQLite schema 4 adds the media browse index and
upgrades existing cases automatically.
The read-only GitHub release check still runs on startup by default. It can be
disabled in Settings, and offline failures remain silent.
Install or upgrade
Download the ready-to-run asset for Windows x86_64, Linux x86_64 or Apple
Silicon macOS and run it. Each binary includes the browser UI, ffmpeg and
ffprobe; no Python or system FFmpeg is needed.
Intel Macs require macOS 14 or newer and the Python package:
pipx install azimut or pip install azimut.
The binaries are unsigned. Follow the operating system prompt described in the
README on first launch.
Existing cases upgrade in place. No manual export or import is required.
v0.2.4
Azimut v0.2.4
OSINT toolkit at a glance
- Sources: import or download media, use an existing login when a post
requires it, record hashes and provenance, inspect frames, crops, collages,
panoramas and ELA, then prepare reverse-image searches. - Maps: convert coordinates, geocode places, capture attributed imagery,
compare providers, rotate and measure maps, save references and review AOI
grids. - Evidence: organise media, places, proofs and notes in portable cases with
folders, links, Markdown notebooks and PDF output. - Publishing: build annotated Geo Proofs and prepare evidence-linked Geo
Reports for X, Bluesky or Mastodon without posting automatically.
What changed
- Saved work on the map. Places, captures and filed screenshots can be
browsed by geography or case folder, searched in English or the local name,
previewed and shown on the map. Proofs appear at their own coordinates or at
the captures they use. - Case organisation. The sidebar adds search, type and status filters,
multi-select filing and a details drawer. Files adds Small, Large and List
views with sortable columns and complete folder browsing. - Named work. Inspect, Geo Proof and Geo Report name their documents in the
header and keep that name when saved or renamed. Inspect's save dialog can
name a batch and attach one note. - Faster browsing. Media and Files now query a SQLite browse index. Search,
folder filters and Media category counts cover the complete case instead of
only the first 200 items. Files requests thumbnail metadata only for paths it
can display. - Better pickers and proofs. Inspect, Reverse Search, Geo Proof and Notebook
pickers can search and browse folders. Geo Proof supports coloured panel
frames, layer controls and pasted overlays stored with that proof. - Capture extension. A map point can be saved as a place, and any page can
be saved as a bookmark. Map captures keep their source metadata and
attribution. - Case-switch fix. Saved Satellite items and Media thumbnail state are
cleared before a different case loads, so data from the previous case no
longer remains until refresh. - Release and security hardening. Release builds use pinned, SHA-256-checked
ffmpeg archives and extract only the expected tools. Images above 100 MP are
rejected before decode. SQLite schema 4 adds the media browse index and
upgrades existing cases automatically.
The read-only GitHub release check still runs on startup by default. It can be
disabled in Settings, and offline failures remain silent.
Install or upgrade
Download the ready-to-run asset for Windows x86_64, Linux x86_64 or Apple
Silicon macOS and run it. Each binary includes the browser UI, ffmpeg and
ffprobe; no Python or system FFmpeg is needed.
Intel Macs require macOS 14 or newer and the Python package:
pipx install azimut or pip install azimut.
The binaries are unsigned. Follow the operating system prompt described in the
README on first launch.
Existing cases upgrade in place. No manual export or import is required.
v0.2.3
Azimut v0.2.3
OSINT toolkit at a glance
- Sources: import or download media, reach login-walled posts with your own browser session, record hashes and provenance, inspect frames, crops, collages, panoramas and ELA, then prepare reverse-image searches.
- Maps: convert coordinates, geocode places, capture attributed imagery, compare providers, rotate and measure maps, save references and review AOI grids.
- Evidence: organise media, places, proofs and notes in portable cases with folders, links, Markdown notebooks and PDF output.
- Publishing: build annotated Geo Proofs and prepare evidence-linked Geo Reports for X, Bluesky or Mastodon without posting automatically.
What changed
- Bug fix (from v0.2.2). The v0.2.2 binary reported itself as an older version, so its startup update check wrongly announced that v0.2.2 was available to anyone already running it. Fixed here, with a release-time guard so the version can't drift again. Upgrade to stop the false prompt.
- Gated downloads. Downloads now get past a login wall. Public media is still fetched without any session; only when a post turns out to need an account does Media offer to borrow a signed-in browser's cookies or an exported
cookies.txt. The session is used for that download, kept private in your workspace, and never leaves the machine. Chromium on Windows can't be read, so Azimut points you to the file route instead. - Responsive Geo Proof toolbar. The proof toolbar reflows to fit narrow screens instead of overflowing, and remembers the colour and stroke width you last drew with.
Install or upgrade
Download the ready-to-run asset for Windows, Linux x86_64 or Apple Silicon macOS from this release and run it. Each binary includes the browser UI, ffmpeg and ffprobe; no Python or system FFmpeg is needed. Intel Macs are supported through pipx install azimut or pip install azimut.
Existing cases open in place; no manual export or import is required.
v0.2.2
Azimut v0.2.2
OSINT toolkit at a glance
- Sources: import or download media, reach login-walled posts with your own browser session, record hashes and provenance, inspect frames, crops, collages, panoramas and ELA, then prepare reverse-image searches.
- Maps: convert coordinates, geocode places, capture attributed imagery, compare providers, rotate and measure maps, save references and review AOI grids.
- Evidence: organise media, places, proofs and notes in portable cases with folders, links, Markdown notebooks and PDF output.
- Publishing: build annotated Geo Proofs and prepare evidence-linked Geo Reports for X, Bluesky or Mastodon without posting automatically.
What changed
- Gated downloads. Downloads now get past a login wall. Public media is still fetched without any session; only when a post turns out to need an account does Media offer to borrow a signed-in browser's cookies or an exported
cookies.txt. The session is used for that download, kept private in your workspace, and never leaves the machine. Chromium on Windows can't be read, so Azimut points you to the file route instead. - Responsive Geo Proof toolbar. The proof toolbar reflows to fit narrow screens instead of overflowing, and remembers the colour and stroke width you last drew with.
Install or upgrade
Download the ready-to-run asset for Windows, Linux x86_64 or Apple Silicon macOS from this release and run it. Each binary includes the browser UI, ffmpeg and ffprobe; no Python or system FFmpeg is needed. Intel Macs are supported through pipx install azimut or pip install azimut.
Existing cases open in place; no manual export or import is required.
v0.2.1
Azimut v0.2.1
OSINT toolkit at a glance
- Sources: import or download media, record hashes and provenance, inspect frames, crops, collages, panoramas and ELA, then prepare reverse-image searches.
- Maps: convert coordinates, geocode places, capture attributed imagery, compare providers, rotate and measure maps, save references and review AOI grids.
- Evidence: organise media, places, proofs and notes in portable cases with folders, links, Markdown notebooks and PDF output.
- Publishing: build annotated Geo Proofs and prepare evidence-linked Geo Reports for X, Bluesky or Mastodon without posting automatically.
What changed
- Scalable cases. Existing JSON graph data migrates to per-case SQLite the next time a case opens. The original graph is retained as
case.pre-migrate-v2.json, while media, notes and proofs stay as ordinary files. Closed case folders remain portable. - Faster casework. The sidebar loads a bounded catalog on demand, and video thumbnails use a durable one-worker queue so large cases stay responsive.
- Case Notebook. Edit tabbed Markdown notes, insert local media and linked evidence, keep broken-reference markers visible, and open a print-ready PDF view.
- Sharper tools. Geo Proof, Geo Report, Inspect and Satellite have cleaner canvas workflows. Chromium and Firefox browser tests cover real Konva and Leaflet gestures.
- Stronger releases. Builds use the locked release toolchain, smoke-test the launched binary and require bundled
ffmpegandffprobe. The relaunch helper now works across Windows, Linux and macOS.
Install or upgrade
Download the ready-to-run asset for Windows, Linux x86_64 or Apple Silicon macOS from this release and run it. Each binary includes the browser UI, ffmpeg and ffprobe; no Python or system FFmpeg is needed. Intel Macs are supported through pipx install azimut or pip install azimut.
Existing cases open in place. Their graph migrates automatically on first open; no manual export or import is required.
Azimut v0.2.0
v0.2.0 — Proof Studio and Post outputs
The first v2 release expands Azimut from a proof editor into a reusable local investigation workflow.
GEOINT tools
- Coordinates: parse decimal, DDM, DMS, UTM, MGRS, plus codes, and geohashes; convert between formats and open external map links.
- Reverse Search: prepare local image or video frames for Google Lens, Yandex, Bing, or TinEye without querying those services.
- Grid Search: sweep a metric grid over a satellite area, review cells with the keyboard, autosave progress, and promote a hit to a place.
Proof Studio
- Save reusable proof house styles from Settings, including background, spacing, typography, footer, signature placement, and preferred colours.
- Start named proofs with searchable and filterable case-panel selection.
- Arrange panels horizontally or vertically in grid or free layout, with editable shapes, freehand marks, captions, and exportable proof specs.
Post outputs
- Save reusable post-thread skeletons with mention, tweet-1 fields, media, and extra tweets.
- Prepare one thread for X, Bluesky, or Mastodon with target-specific character counting and media handling.
- Copy a compact Markdown report for handoff or archiving.
Reliability
- Validate draft paths, attachment counts, template records, and export dimensions before writing or rendering.
- Save templates atomically and update multi-source links in one case write.
Downloads
azimut-windows-x86_64.exeazimut-linux-x86_64azimut-macos-arm64
The standalone binaries bundle ffmpeg and ffprobe. Windows uses the current static BtbN build; Linux and macOS ARM64 use the current static Martin Riedl builds.
v0.1.3
What's Changed
- Bundle ffmpeg in release binaries; add in-app update pop-up; pool tile client by @OsintMeThat in #19
- Release: bump to v0.1.3, refresh README changelog by @OsintMeThat in #20
- Fix Windows binary build: martin-riedl.de dropped Windows ffmpeg builds by @OsintMeThat in #21
Full Changelog: v0.1.2...v0.1.3
v0.1.2
What's Changed
- UI/UX polish + sidebar/workspace consolidation by @OsintMeThat in #10
- Ontology links, coordinate handling, auto-stitch and updatable scrapers by @OsintMeThat in #11
- Imagery: Sentinel-2, Google Maps JS (EEA), capture extension, panorama stitch modes by @OsintMeThat in #13
- Fix Windows CI: tolerate concurrent first-time directory creation by @OsintMeThat in #14
- Build(deps): bump pytest from 8.4.2 to 9.0.3 by @dependabot[bot] in #12
- Launcher, server hardening, settings backup, coordinate parsing parity by @OsintMeThat in #15
- Files tool, bookmarks, in-app updater; v0.1.2 by @OsintMeThat in #16
- Static-analysis gates: ruff + mypy + svelte-check by @OsintMeThat in #17
- Release: drop Intel macOS binary, README to v0.1.2 by @OsintMeThat in #18
Full Changelog: v0.1.1...v0.1.2
v0.1.1
What's Changed
- v0.1.1: Media/Satellite/Inspect/Proof polish + Settings tab by @OsintMeThat in #8
- v0.1.1: Satellite cost controls, free-layout proofs, collage blocks by @OsintMeThat in #9
Full Changelog: v0.1.0...v0.1.1