Skip to content

ExoSnap 0.1.0

Choose a tag to compare

@Exoridus Exoridus released this 11 Jun 01:53
Immutable release. Only release title and notes can be modified.
4e45d7c

Summary

ExoSnap 0.1.0 is the first public, pre-v1 Windows preview of a native screen / application / region recorder built around a high-performance NVIDIA NVENC pipeline, flexible container/codec profiles, multi-track audio routing, a webcam overlay, and built-in diagnostics. It is distributed as both a portable ZIP and a per-machine MSI installer.

This is a pre-v1 preview, not the final 1.0 release. Settings, preset, and recording-history file formats are not frozen and may change incompatibly before 1.0.0.

Highlights

  • Capture an application window, a monitor, or a screen region, recorded as CFR 60 fps through a native GPU pipeline.
  • NVIDIA NVENC hardware video encoding: H.264 and AV1 (where the GPU/driver expose it).
  • Multi-track audio routing for APP, SYS, and MIC sources with a reorderable / mergeable track layout (merge-first by default).
  • Container/codec profiles: MKV (default) + H.264 + AAC, plus WebM (AV1 + Opus) and MP4 (H.264 + AAC).
  • Webcam picture-in-picture overlay with drag/resize and real mirroring.
  • Recording presets, rebindable global hotkeys (default Start/Stop Alt+F9), single-frame capture, and recording split for MKV/WebM.
  • Diagnostics-first: invalid recordings are blocked before start with a clear diagnostic instead of failing silently; live recording metrics and rich logging are exposed in-app.
  • Dark-mode-first UI with Record, Video, Audio, Output, Webcam, Hotkeys, Diagnostics, Logs, and Advanced views.

System requirements

  • Windows 10 or 11, 64-bit (Windows 11 recommended; Windows 10 best-effort).
  • An NVIDIA GPU with supported NVENC capability (RTX 20-series or newer recommended) and a current NVIDIA display driver. AMD, Intel, and software encoding are not supported in 0.1.0; if no supported NVENC encoder is detected, recording is blocked with a diagnostic.
  • Microsoft Visual C++ 2022 x64 runtime (usually already present). If the app fails to start with a missing-DLL error, install it from https://aka.ms/vs/17/release/vc_redist.x64.exe.

Supported formats

Container Video Audio Notes
MKV (default) H.264 (NVENC) AAC-LC Flexible default container; split supported
WebM AV1 (NVENC) Opus Split supported
MP4 H.264 (NVENC) AAC-LC Normal recording only; no split, not crash-safe

HEVC, PCM, and FLAC are not implemented in 0.1.0. Exact codec availability depends on your GPU generation, driver, and the selected container/codec combination; invalid combinations are not offered.

Installation

MSI package

  1. Download ExoSnap-0.1.0-windows-x64.msi.
  2. Run it; ExoSnap installs per-machine to %ProgramFiles%\Codexo\ExoSnap\ and adds a Start Menu shortcut.
  3. Silent install: msiexec /i ExoSnap-0.1.0-windows-x64.msi /quiet /norestart.

The MSI is not yet code-signed; Windows SmartScreen / UAC may warn on first run. User data (settings, presets, history) is not installed or removed by the MSI.

Portable package

  1. Download ExoSnap-0.1.0-windows-x64-portable.zip.
  2. Extract the entire ExoSnap-0.1.0-windows-x64-portable folder to a location of your choice.
  3. Run exosnap.exe from the extracted folder. Keep the folder intact — the app depends on the bundled Qt runtime DLLs and the plugins/ directory.

There is no installer for the portable build, and it is not code-signed; SmartScreen may warn on first launch.

Checksums

Verify your download against the published SHA-256 sidecars:

ExoSnap-0.1.0-windows-x64-portable.zip   SHA-256: f046cfd7d50db1ed1d07394e5da79a9d0a34a7968ffdeb6878db75486ba31ef0
ExoSnap-0.1.0-windows-x64.msi            SHA-256: 6dedf7ecdd376afdf21952833caaba214b2b0d66ffecaf6a0b040e97acb577b6

In PowerShell:

Get-FileHash .\ExoSnap-0.1.0-windows-x64-portable.zip -Algorithm SHA256
Get-FileHash .\ExoSnap-0.1.0-windows-x64.msi -Algorithm SHA256

The printed hash must match the value in the corresponding .sha256 file. The checksum verifies download integrity only; it is not a publisher signature.

Known limitations

  • NVIDIA NVENC only — no AMD/Intel/software encoding fallback.
  • No crash-recovery workflow. Progressive MP4 is not crash-safe; an interrupted active recording may be unusable. For MKV/WebM split recordings, already-finalized segments remain usable.
  • MP4 split is not available; HEVC, PCM, FLAC, HDR/10-bit are not implemented (8-bit 4:2:0 only).
  • No automatic update checking / in-app updater; no Replay Buffer; no built-in editor/trimming.
  • No code signing yet (portable ZIP and MSI both unsigned).
  • Display identity uses the GDI device name and may be reassigned on a monitor topology change; re-select a saved Region/Display target after a reboot or reconnect if needed.
  • Hot-swap during recording is not supported; stop and restart after changing capture devices.

See KNOWN_LIMITATIONS.md (shipped in both packages) for the complete current support boundary.

Pre-v1 notice

ExoSnap 0.1.0 is a pre-v1 preview. Configuration, preset, and recording-history file schemas are not frozen and may change in incompatible ways before 1.0.0. ExoSnap does not wipe existing data on upgrade, but forward/backward compatibility across preview versions is not guaranteed — keep your own backups of presets you care about. The MSI package identity (Codexo.ExoSnap), permanent UpgradeCode, and stable asset naming are maintained so future updates upgrade cleanly.

Reporting issues

Please open an issue at https://github.com/Exoridus/exosnap/issues. Including your Windows version, GPU model, NVIDIA driver version, and the startup log (%TEMP%\exosnap-recorder-app-startup.log) helps a lot.


ExoSnap is licensed under GPL-3.0-or-later. Third-party component licenses are listed in THIRD_PARTY_NOTICES.md, with full texts under licenses/.