JRUFER.TV ● REC 00:00

PLAY ▶ SP ·PLAYER 1 READY ·C:\>VECTOR SCAN ·A NEW HERO · FULL-STACK · UI · GEN-AI

Pushing pixels& shifting bits

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.

CH 01SYNTHWAVE
CH 01 ● LIVE
VoxCtrl app icon: a microphone with a neural-network capsule under a waveform

LISTENING · ON-DEVICE INFERENCE

NOW SHOWING · CH 01 · v0.8.2

VoxCtrl

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.

ZERO TELEMETRY100% ON-DEVICEZERO CLOUDMIT
3ON-DEVICE SPEECH ENGINES
12DELIVERY TYPES + ROUTER
0BYTES SENT TO A CLOUD
v0.8.2LATEST RELEASE

INTERACTIVE · VOICE COMMAND ROUTER

Say the destination out loud.

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.

whisper.cpp · on-device~/.config/voxctrl/targets.toml · hot-reloads
01 · WHAT YOU SAY
02 · TRANSCRIPTION

03 · TOKENISED BY THE ROUTER
04 · DELIVERY
injectclipboardexecpipesocketfiledbushttpwebhookmcpspeakchat
waiting for your hotkey

CORE ARCHITECTURE

Engineered for speed and privacy.

Three engines, all on-device

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

whisper-rsMoonshineParakeet

GPU for every engine

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

VulkanCUDASpeed test

No keylogger, by design

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

WaylandX11No root

Output Commands by name

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

targets.tomlHot-reload

Local neural TTS

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

PiperPocket-TTSBreeze

Built-in MCP server

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

MCPClaude DesktopCursor

Low-latency capture

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

CPALVADRNNoise

Wizard & safe self-updates

A seven-step first run picks engine, hotkey and overlay. Updates download, verify against the published checksum, then restart.

voxctrl --setupChecksumOpt-out

PATCH NOTES

Recent builds

v0.8.2 · 2026-10-07

Finishes the 0.8.2 version bump across every manifest.

v0.8.0 · 2026-10-07

GPU acceleration for every engine, a speed test, accurate release notes.

v0.7.4 · 2026-10-04

Parakeet Redux: a 1.58-bit model with a smaller memory footprint.

v0.7.3 · 2026-10-03

Paste with full clipboard backup and restore; live transcript text for overlays.

WARP ZONEjrufer.com/voxctrlThe full VoxCtrl site: quickstart, install, configuration, integrations and architecture docs.ENTER ▶
INSTALL · LINUX APPIMAGE

$ chmod +x VoxCtrl-*.AppImage && ./VoxCtrl-*.AppImage

NOW SHOWING · CH 02 · OPEN SOURCE

Generative
View

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.

LINUXWINDOWSMACOSANDROIDFLUTTER + RUST
Download GitHub jrufer.com/generativeview · coming soon
CH 02 ◀◀ REW
GenerativeView app icon: a grid of four tiles, one glowing, with sparkles

A LOOK AROUND · CHANGE THE CHANNEL

GenerativeView grid of AI images Search results with the metadata panel open Stars, flags and a collection on ComfyUI pictures The filter panel with counts The remix panel with a weighted phrase On-device upscaling, metadata kept CH 01 · The grid

INTERACTIVE · SEARCH SYNTAX

grep for pictures.

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.

FINDS

WHAT IT DOES

Describe it. Don't remember it.

Reads the generation data

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

ComfyUIInvokeAIA1111/Forge

Content search

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

TinyCLIPsimilar:

Remix on your own server

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

RWord weights

Ratings, flags, collections

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

1–5P / XB

Filters & usage stats

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

FBest rated

On-device upscaling

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

Shift UReal-ESRGAN

Live folder, Follow mode

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

NLive

Look up on Civitai

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.

CivitaiOpt-in

PROGRAMME GUIDE

Now booking

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

Past seasons

S3 · 2022–2023

Senior Full Stack Developer — Iroquois Systems

Defense simulation, OpenGL, 3D, video capture.

S2 · 2021–2022

Senior Software Developer — RW Baird

.NET and Azure; Flutter mobile apps.

S1 · 2019–2021

Senior Software Engineer — Noetec Inc.

C#, .NET and Angular web apps.

STACK: C# · .NET · REACT · NODE · PYTHON · TAILWIND · SQL · FLUTTER · RUST