PLAY ▶ SP ·PLAYER 1 READY ·C:\>VECTOR SCAN ·A NEW HERO · FULL-STACK · UI · GEN-AI
Josh Rufer — software developer and UI designer. I build on-device AI tools in Rust and Flutter, and the interfaces that make them feel like play.
LISTENING · ON-DEVICE INFERENCE
NOW SHOWING · CH 01 · v0.8.2
Speak to anything
on your machine.
Real-time voice dictation and programmable Output Commands you trigger by name, out loud. whisper.cpp, Moonshine and Parakeet TDT run natively on your own CPU or GPU; hotkeys arrive through the XDG GlobalShortcuts portal; a seven-step first-run wizard has it working before you ever open Settings. Native Rust and Tauri — Linux-first, Windows in beta.
INTERACTIVE · VOICE COMMAND ROUTER
Start dictation, say “VoxCtrl”, then a command's name, then what to send. Say nothing of the sort and dictation goes wherever your hotkey already points. Pick a line and press talk.
03 · TOKENISED BY THE ROUTER
CORE ARCHITECTURE

whisper.cpp for accuracy, Moonshine ONNX for noisy rooms, Parakeet TDT for speed — plus a 1.58-bit Redux model when memory is tight.

New in v0.8.0: Vulkan and CUDA acceleration across all three engines, with a built-in speed test to compare them.

Shortcuts register through the XDG GlobalShortcuts portal. The OS tells VoxCtrl only when its own key fires — it never sees your typing.

Twelve delivery types — inject, file, exec, pipe, socket, dbus, http, webhook, mcp, speak, chat, clipboard — and a router that picks between them.

Hear replies aloud with no cloud API: Breeze-TTS-2, Pocket-TTS voice cloning, Piper, Inflect Micro or eSpeak-NG.

Dictation and speech exposed as JSON-RPC tools to AI clients like Claude Desktop and Cursor over local Unix sockets.

Built on CPAL. Voice Activity Detection stops recording when you stop talking; optional RNNoise filters fans and keyboards.

A seven-step first run picks engine, hotkey and overlay. Updates download, verify against the published checksum, then restart.
PATCH NOTES
Finishes the 0.8.2 version bump across every manifest.
GPU acceleration for every engine, a speed test, accurate release notes.
Parakeet Redux: a 1.58-bit model with a smaller memory footprint.
Paste with full clipboard backup and restore; live transcript text for overlays.
$ chmod +x VoxCtrl-*.AppImage && ./VoxCtrl-*.AppImage
NOW SHOWING · CH 02 · OPEN SOURCE
Every image remembers
how it was made.
A fast image browser for folders of AI-generated images. Point it at an output folder for a resizable grid of everything in it; it reads the generation metadata from ComfyUI, InvokeAI and A1111/Forge, then lets you search by prompt, model, LoRA, seed or file name. Tap a value to copy it; press and hold to see every image that shares it.
A LOOK AROUND · CHANGE THE CHANNEL
CH 01 · The grid
INTERACTIVE · SEARCH SYNTAX
Search finds whole words in prompts — fox is not foxglove — and names that start with what you typed. Best matches first. Type, or try a query.
WHAT IT DOES

Prompt, negative, seed, model, LoRAs with weights, VAE, ControlNet, sampler settings, the full ComfyUI node graph and the raw JSON.

Describe what you want — “a fox in the snow” — and on-device TinyCLIP finds pictures that show it. Plus More like this.

Edit the prompt, weight words with a slider, set seed and count, and queue it on ComfyUI, InvokeAI or Forge.

Stars 1–5, keep or reject, any number of collections — saved in a small file beside the pictures.

Every model, LoRA, sampler and prompt word with counts; a timeline of images; models ranked by the stars of their pictures.

Real-ESRGAN general or anime, 2× or 4×, no server and no upload — with an exact copy of the original's metadata.

New pictures appear as they land; Follow selects each one as it arrives — ideal on a second screen while you generate.

Right-click a model or LoRA for its base model and trigger words. Only the hash or name is sent, and only when you ask.
PROGRAMME GUIDE
20:00Concept art iterationSketches into polished visuals.
21:00Custom LoRA trainingConsistent characters and styles.
22:00ComfyUI workflowsCustom nodes and automation.
23:001-on-1 trainingLive sessions on generative tools.
RERUNS
Senior Full Stack Developer — Iroquois Systems
Defense simulation, OpenGL, 3D, video capture.
Senior Software Developer — RW Baird
.NET and Azure; Flutter mobile apps.
Senior Software Engineer — Noetec Inc.
C#, .NET and Angular web apps.
STACK: C# · .NET · REACT · NODE · PYTHON · TAILWIND · SQL · FLUTTER · RUST