Pushing
Pixels &
Shifting Bits

Full-Stack Developer & Generative AI Specialist. Blending technical precision with artistic vision.

Josh Rufer
VoxCtrl app icon

// open source · solo built

VoxCtrl

Use key commands to direct your voice to any app or service you require — local or remote.

Zero Telemetry. Zero Cloud.
100% On-Device.

A high-performance, private voice-to-text dictation app and programmable voice input broker — built natively in Rust and Tauri with a Svelte frontend. An intelligent desktop voice gateway that routes your speech anywhere: typing into a focused window, invoking terminal agents, triggering shell commands, or feeding local AI assistants.

Rust Tauri Svelte whisper.cpp Piper TTS MCP CUDA / Vulkan

LISTENING · ON-DEVICE INFERENCE

Offline Speech Recognition

Local whisper.cpp inference with CPU/GPU acceleration.

Animated GUI Overlays

Ocean Wave, Voice Card, Waveform & Pulse Ring styles.

Low-Latency Processing

Real-time audio pipeline with Voice Activity Detection.

MCP Server

Model Context Protocol server for AI client integration.

Global Hotkeys

Linux evdev hold-to-talk and chord gesture bindings.

DBus Dictation Service

Local automation hooks via desktop signal bus.

Neural Text-to-Speech

Natural voice output via the local Piper engine.

Smart Post-Processing

Filler-word removal with optional LLM rewriting.

ROUTE YOUR VOICE TO ANY TARGET

inject → keystrokes clipboard exec → shell pipe (FIFO) socket (TCP/Unix) file append dbus signals http request signed webhook speak (TTS)
100%
ON-DEVICE
10
OUTPUT TARGETS
22+
RELEASES
MIT
LICENSED
GenerativeView app icon

// open source · Linux & Android

GenerativeView

An image development front end for your ComfyUI and InvokeAI servers. Browse, search, remix, inpaint and upscale every generation from one fast app.

Every Image Remembers How It Was Made.
Now Build On It.

GenerativeView started as a fast browser for AI output folders and grew into the front end for the whole generation loop. It reads the generation data in every file (ComfyUI, InvokeAI and A1111/Forge), makes it searchable by prompt, model, LoRA, seed or by what the picture actually shows, and sends any image back to your own server to iterate on.

Edit and reweight the prompt, swap LoRA strengths, inpaint a region, or upscale and hires-fix it. Results land beside the original, ready to compare, rate and remix again. Built with Flutter and a Rust core.

Flutter Dart Rust SQLite TinyCLIP Real-ESRGAN ComfyUI API InvokeAI API Forge / A1111
GenerativeView remix panel: a weighted prompt, seed, size and a choice of ComfyUI, InvokeAI or Forge to send it to
  1. 01Generate
  2. 02Browse
  3. 03Remix
  4. 04Upscale
  5. 05Rate

// CREATE ON YOUR OWN SERVERS

Send It Back. Make It Better.

Any picture with generation data is a starting point. Change what you want, pick a server you run, and the result comes back beside the original, ready to compare and go again.

Remix · key R

Any Picture, Any of Your Servers

Open the picture’s prompt in an editor, change what you like and queue it on ComfyUI, InvokeAI or Forge / A1111. Nothing is sent until you press Send.

  • ComfyUI and InvokeAI pictures go back with their own workflow, new values swapped in place.
  • Pictures from other tools get a workflow built from their settings: the same model and LoRAs, matched by name to what your server has.
  • Keep the seed or roll a new one each time, set a count, and resize with the shape locked.
  • Steps and CFG sliders start at the picture’s values, with one tap back to them.

Saved beside the original as name_remix1.png and gathered in a Remixes collection.

The remix editor with a weighted phrase, seed, size, count and a choice of ComfyUI, InvokeAI or Forge
  1. Picture + its data
  2. Workflow reused or rebuilt
  3. Your server
  4. name_remix1.png

Compare Side by Side

Two to four results with synced zoom and pan. Settings that differ are highlighted and prompts are diffed word by word.

Jobs That Survive a Restart

A live progress button tracks every remix and upscale. Jobs still on ComfyUI or InvokeAI are picked up after a restart, with Android notifications when they land.

// ORGANIZE EVERYTHING YOU MAKE

Search Every Generation

Whole-word search over prompts, models, LoRAs and seeds, best match first, with a query language: rating:4+, lora:=, date:, is:duplicate.

Content Search & Prompt Check

On-device TinyCLIP finds pictures by what they show, offers “more like this”, and checks which phrases of the prompt actually made it into the image.

Learns Your Taste

After a few ratings it sorts likely keepers first and suggests rejects, using a small model fitted on the device in about a second.

Ratings & Smart Collections

Stars, keep/reject, collections and rule-based smart collections, saved in a small file beside your pictures so they sync with the folder.

Usage & Best Rated

See which models, LoRAs and samplers you use most and which earn the best stars, then jump to the images behind any number.

Live Folder Watching

New pictures appear as they land, and Follow mode selects each one: keep it open on a second screen while you generate.

A LOOK AROUND

GenerativeView: Remix with word weights
Remix with word weights
GenerativeView: On-device upscale
On-device upscale
GenerativeView: Search & metadata
Search & metadata
GenerativeView: Smart collections
Smart collections
GenerativeView: Ratings & collections
Ratings & collections
GenerativeView: Filters, with counts
Filters, with counts
GenerativeView: Best rated models
Best rated models
GenerativeView: Every shortcut, one key away
Every shortcut, one key away

WORKS WITH YOUR GENERATION TOOLS

ComfyUI InvokeAI Forge A1111 txt2img img2img inpainting hires fix Real-ESRGAN LoRA weights Civitai lookup node graphs PNG JPEG WebP MP4 / video
3
GENERATION SERVERS
2
PLATFORMS
0
CLOUD REQUIRED
MIT
LICENSED

AI Services

Concept Art

Concept Art Iteration

Rapidly refine sketches and ideas into polished visuals using advanced AI workflows.

View on Fiverr →
LoRA Training

Custom LoRA Training

Train consistent character or style models to streamline your creative assets.

View on Fiverr →
ComfyUI Workflows

ComfyUI Workflows

Custom node development and workflow automation for complex generative tasks.

View on Fiverr →
Training

1-on-1 Training

Interactive video sessions to master ComfyUI, InvokeAI, and generative tools.

View on Fiverr →

Tech Arsenal

C# C#
.NET .NET
React React
Node Node.js
Python Python
Tailwind Tailwind
SQL SQL
Flutter Flutter

Experience

Sep 2022 – July 2023

Senior Full Stack Developer

Iroquois Systems

Combat defense simulation, OpenGL, 3D modeling, and video recording integration.

May 2021 – Sep 2022

Senior Software Developer

RW Baird

.NET/Azure optimization, mobile app development with Flutter/Dart.

Oct 2019 – March 2021

Senior Software Engineer

Noetec Inc.

Web apps with C#, .NET, Angular. Front and back-end development.

Let's Create
Something Amazing

Ready to bring your AI vision to life?

jrufer@jrufer.com