Skip to content
View deuxdoom's full-sized avatar
:octocat:
I may be slow to respond.
:octocat:
I may be slow to respond.

Block or report deuxdoom

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
deuxdoom/README.md

English — current language 한국어

DEUXDOOM — Independent Software Engineering. Desktop Applications, Automation, Developer Utilities. Practical software. Thoughtful engineering.


Engineering practical software · Building Windows desktop applications · Automation & developer utilities · Shipping better desktop experiences

About  ·  Software  ·  Toolbox  ·  Insights  ·  Releases  ·  Engineering  ·  Connect

02 · About

I build practical desktop applications and developer utilities, focusing on reliable functionality, thoughtful interfaces, and everyday usability.

I work independently and take each app from design through implementation, debugging, release and maintenance. Since August 2025 that has produced eight Windows applications, from media downloaders and a GIF tool for controller screens to hardware diagnostics, an image viewer and editor, an image upscaler and tray utilities. Each one ships through GitHub Releases with its own project site and a changelog.

Principle How it shows up in the software
Usability Sensible defaults, drag-and-drop input, and localized interfaces (up to 13 languages)
Reliability SHA-256 verified in-app updates with rollback, and failures that are reported instead of silently papered over
Performance GPU paths where they matter (NVENC, Vulkan), a dedicated C++ timing thread for polling-rate tests, and measured UI work such as a history search cut from 1,143 ms to 56 ms
Maintainability Portable apps with documented settings and backup files, and a changelog kept for every project
Iterative improvement Small, frequent releases shaped by real use and issue reports, visible in the release activity below

03 · Featured Software

Eight Windows applications, numbered in priority order. Seven are free, closed-source releases whose repositories hold documentation, changelogs and binaries; one is an open-source (MIT) fork.

01 · TVer Downloader

Windows downloader for Japan's TVer streaming service

TVer Downloader main window in dark theme, showing the download queue and log panel

A PyQt6 desktop app that saves TVer episodes, and YouTube videos, through yt-dlp and FFmpeg, built around a resumable, series-aware download queue.

  • Single, multi-URL and whole-series downloads with 1–20 concurrent jobs and parallel fragment fetching
  • Keeps yt-dlp and FFmpeg up to date; optional AVC / HEVC re-encoding with NVIDIA NVENC
  • Japanese subtitles embedded or saved as VTT / SRT; favorites, history and tray progress
  • Region check that re-runs when the network changes, and 7 UI languages that switch without a restart

Stack  Python PyQt6 yt-dlp FFmpeg NVENC
Distribution  Freeware · Windows 10/11 x64 · source not published
Latest  Latest stable release of TVer Downloader

Repository Download Website


02 · ChzzkDownloader

Multi-site video downloader built around CHZZK

ChzzkDownloader channel view with selectable VOD thumbnails

Saves CHZZK VODs and clips, as well as YouTube, Instagram, TVer and other supported sites, as MP4, with channel-centric browsing for CHZZK.

  • Batch queue with up to 4 videos at once and 16 fragments per video, restored across restarts
  • Channel favorites with thumbnail browsing; followed channels imported from a linked account
  • Cookie-based account linking with encrypted local storage (no ID or password entry) and multiple profiles
  • Keeps the original by default, with optional H.264 / H.265 on CPU or NVENC, and SHA-256 verified self-updates

Stack  Python PySide6 yt-dlp FFmpeg NVENC
Distribution  Free for personal, non-commercial use · Windows 10/11 x64 · source not published
Latest  Latest stable release of ChzzkDownloader

Repository Download Website


03 · ShadowPlay Notifier

Recording status display for a second monitor

ShadowPlay Notifier idle wallpaper with a clock, weather and now-playing information

Shows NVIDIA ShadowPlay recording status in large type on a secondary monitor, and turns into a clock, weather and now-playing wallpaper while idle.

  • Detects recording by watching file growth and write handles in the capture folder: read-only, with no hooks into the recorder
  • Elapsed time, file size, bitrate and file name, updated within one polling interval (0.5 s by default)
  • Idle wallpaper with clock, Open-Meteo weather, Spotify now-playing, a 24-band audio visualizer and the moon phase
  • Single portable EXE that pauses rendering while hidden in the tray, with SHA-256 checked in-app updates

Stack  Python Tkinter PyInstaller Open-Meteo
Distribution  Freeware · Windows 10/11 · source not published
Latest  Latest stable release of ShadowPlay Notifier

Repository Download Website


04 · APEX GIF MAKER

MP4-to-GIF studio for Flydigi APEX controller screens

APEX GIF MAKER with start and end previews, a range timeline and GIF output options

Turns a moment from any video into an animated GIF sized for the built-in screen of Flydigi APEX-series controllers such as the APEX 4, 5 and 6, processed entirely on the local PC.

  • Precise range selection with trim handles, a zoomable timeline and typed timestamps
  • Screen-ready output: 160×80 at 12 fps by default, with fill, letterbox or stretch scaling and a crop preview
  • GIF quality controls: adaptive palette, dithering, and uniform or duplicate-dropping frame modes
  • Auto-managed FFmpeg, SHA-256 verified updates, 6 UI languages and dark / light themes

Stack  Python PySide6 FFmpeg
Distribution  Freeware · Windows 10/11 x64 · source not published
Latest  Latest stable release of APEX GIF MAKER

Repository Download Website


05 · GamePadTester

Precision gamepad diagnostics for Windows

GamePadTester overview with a controller diagram, stick plots and trigger bars

Measures stick circularity and polling rate with the same methods as gamepad-tester.com and Gamepadla, so results compare directly, and checks buttons, triggers, haptics, gyro and touchpad.

  • Stick circularity (RMS error over 32 sectors), drift, resolution and snapback, measured on raw values without an imposed deadzone
  • Polling rate timed on a dedicated C++ thread from XInput packets, raw HID reports or SDL, exportable as JSON, CSV or TXT
  • Up to four controllers, with layouts for Xbox, DualSense and Switch Pro / ProCon 2, plus adaptive-trigger and rumble tests
  • One-click 1000 Hz USB polling for DualSense, 800×400 result cards and SHA-256 verified updates

Stack  Python PySide6 C++20 SDL3 XInput HID
Distribution  Freeware · Windows 10/11 · source not published
Latest  Latest stable release of GamePadTester

Repository Download Website


06 · PICVIUM

Image viewer and editor with RAW support and local upscaling

PICVIUM image viewer with a photo, editing toolbar and EXIF information sidebar

Views photos, graphics, camera RAW files and document images in one window, with local editing, format conversion and Real-ESRGAN upscaling. The Windows release includes its .NET runtime and supports portable settings.

  • Folder thumbnails, zoom and pan, animation playback, multipage navigation and an EXIF sidebar
  • Crop, resize, rotate and flip with undo / redo; save or batch-convert to seven image formats
  • Photo and illustration upscaling at 2×, 4× or 8× on a Vulkan GPU, with cancellation and result comparison
  • Customizable toolbar and icon themes, command search, Windows file associations and 9 UI languages that switch without a restart

Stack  C# .NET 10 Avalonia 12 Magick.NET LibRaw PDFium Real-ESRGAN / Vulkan
Distribution  Free for personal, non-commercial use · Windows 10/11 x64 · source not published
Latest  Latest stable release of PICVIUM

Repository Download Website


07 · ImageUpscaler

Portable, offline AI image upscaler

ImageUpscaler with an image list, a before/after comparison slider and upscale settings

Enlarges photos, illustrations, transparent images and pixel art up to 8× on the local PC. One portable EXE bundles the Real-ESRGAN models, codecs and runtime.

  • Four modes: Photo AI (Real-ESRGAN x4plus), Image AI (x4plus-anime), linear-light Lanczos, and integer nearest-neighbor for pixel art
  • PNG, JPG, WebP and AVIF at 2×, 4× or 8×, with alpha preserved and scaled separately
  • Batch list with a before / after comparison slider and zoom
  • Vulkan capability check with explicit fallbacks, and SHA-256 verified updates

Stack  C# .NET 8 Windows Forms SkiaSharp Magick.NET Real-ESRGAN (ncnn / Vulkan)
Distribution  Free download · Windows 10/11 x64 · source not published
Latest  Latest stable release of ImageUpscaler

Repository Download Website


08 · AI Agents Usage Monitor

Claude and Codex usage limits in the Windows tray

AI Agents Usage Monitor detail popup for Claude and Codex, and the one-line bar mode

A lightweight tray app that shows Claude and Codex usage limits in real time. It is an extended fork of jens-duttke/usage-monitor-for-claude that adds Codex support, a one-line bar mode and a verified in-app updater.

  • Live tray icon for session and weekly limits; detail popup with reset times, plan, credits and per-model token breakdowns from local session logs
  • Codex limits read through the official Codex App Server, side by side with Claude
  • One-line bar mode next to the clock, time-aware usage colors and threshold alerts
  • Portable single EXE, 13 languages, event commands and an in-app updater with rollback

Stack  Python pywebview pystray PyInstaller C#
Distribution  Open source (MIT) · fork of jens-duttke/usage-monitor-for-claude · Windows 10/11 x64
Latest  Latest stable release of AI Agents Usage Monitor

Repository Download Website


TVer, CHZZK, NVIDIA ShadowPlay, Flydigi APEX, DualSense, Claude and Codex are trademarks of their respective owners. These are independent projects, not affiliated with or endorsed by them.

04 · Engineering Toolbox

Technologies that ship in the releases above, grouped by area. The numbers refer to the Featured projects.

Area Stack
Languages Python C# C++ JavaScript
Python 01–05, 08 · C# 06–08 · C++20 measurement core 05 · JavaScript / HTML / CSS for project sites and the 08 popup UI
Desktop & runtime PySide6 PyQt6 Tkinter Avalonia Windows Forms pywebview .NET 8 .NET 10 PyInstaller
PySide6 02, 04, 05 · PyQt6 01 · Tkinter 03 · Avalonia 12 on .NET 10 06 · Windows Forms on .NET 8 07 · pywebview and pystray 08 · single-EXE builds with PyInstaller 03, 08
Media & imaging FFmpeg yt-dlp NVIDIA NVENC Real-ESRGAN Vulkan SkiaSharp Magick.NET LibRaw PDFium
FFmpeg 01, 02, 04 · yt-dlp 01, 02 · NVENC hardware encoding 01, 02 · Real-ESRGAN / Vulkan and Magick.NET 06, 07 · SkiaSharp and ncnn 07 · LibRaw and PDFium 06
Input & hardware SDL3 XInput Raw HID
Controller input, polling-rate timing and haptics in 05
Delivery & workflow Git GitHub Releases GitHub Pages GitHub Actions VS Code
Every app ships through GitHub Releases with a GitHub Pages site · GitHub Actions refreshes the data on this profile

05 · GitHub Activity & Insights

Release insights from public GitHub data: releases published, release downloads, first and latest release, and releases per month for the last 12 months, stacked by project

Generated from the public GitHub REST API by a scheduled workflow (refresh-data.yml). Download counts cover GitHub Release assets only.

06 · Latest Software Releases

Project Latest stable release · date (UTC)
01 · TVer Downloader TVer Downloader latest release
02 · ChzzkDownloader ChzzkDownloader latest release
03 · ShadowPlay Notifier ShadowPlay Notifier latest release
04 · APEX GIF MAKER APEX GIF MAKER latest release
05 · GamePadTester GamePadTester latest release
06 · PICVIUM PICVIUM latest release
07 · ImageUpscaler ImageUpscaler latest release
08 · AI Agents Usage Monitor AI Agents Usage Monitor latest release

Read from each repository's GitHub Releases: the newest published release that is not a draft or pre-release. A newer pre-release, if one exists, appears as an extra segment, and a project without a release shows “No published release”. Refreshed every six hours.

07 · Engineering in Practice

Selected implementation decisions from the shipped applications: how input is measured, where images are processed, and how desktop updates recover from failure.

Engineering highlights: GamePadTester uses a dedicated C++20 thread for controller measurements; PICVIUM processes images locally with Vulkan; ShadowPlay Notifier verifies updates with SHA-256 and restores the previous app on failure.

Project details · Native controller measurement · Local image processing · Verified updates and recovery

ShadowPlay Notifier update flow: download, verify size and SHA-256, replace and restart. Restore the previous app on installation or restart failure, preserving settings and logs.

The update flow shows the documented behavior of ShadowPlay Notifier. The highlights above describe specific projects; implementation details are linked in their READMEs.

08 · Connect

Project sites · TVer Downloader · ChzzkDownloader · ShadowPlay Notifier · APEX GIF MAKER · GamePadTester · PICVIUM · ImageUpscaler · AI Agents Usage Monitor


Pinned Loading

  1. TVerDownloader TVerDownloader Public

    Windows GUI downloader for TVer, Japan's free TV streaming service. Powered by yt-dlp and FFmpeg.

    8 3

  2. ChzzkDownloader ChzzkDownloader Public

    A Windows video downloader for Chzzk, YouTube, and more, with batch downloads, channel favorites, MP4 output, and optional CPU/GPU encoding.

    2

  3. Shadowplay-Notifier Shadowplay-Notifier Public

    Windows app that detects NVIDIA ShadowPlay recordings and shows them big on your second monitor. When you're not recording, it becomes a clock, weather and now-playing wallpaper.

    HTML 2

  4. APEXGIFMAKER APEXGIFMAKER Public

    Convert MP4 video into animated GIFs for the Flydigi APEX series controller's display.

    3

  5. GamePadTester GamePadTester Public

    Windows XInput GamePad Tester with polling-rate metrics, clean D-Pad/ABXY button UI, dual-stick AXIS, Rumble test.

    5

  6. PICVIUM PICVIUM Public

    A modern, fast, cross-platform image viewer and editor with intuitive photo editing, batch processing, and AI-powered upscaling.

    C++ 2