Skip to content
View matthewhand's full-sized avatar

Block or report matthewhand

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. 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
matthewhand/README.md

Hey, I'm matthewh

I build local-first AI tools, agent workflows and useful apps, spanning speech, vision, automation and hardware integration.

My projects and integrations are listed first, followed by selected upstream contributions.

Quick links: AI Infrastructure · Desktop Apps · Hardware & Input · Android TV Apps · Self-hosted Web Apps · Open-source contributions

AI Infrastructure

OpenAPI endpoints become LLM tools through MCP OpenAPI Proxy

Repo: matthewhand/mcp-openapi-proxy

OpenAPI-described REST APIs as MCP tools over Streamable HTTP or stdio.


Flowise chatflows are exposed as LLM tools through mcp-flowise

Repo: matthewhand/mcp-flowise

Discover and run Flowise chatflows from MCP clients, with authentication and flow filtering.


A client app sends text to openai-f5-tts at /v1/audio/speech; the F5-TTS model generates audio

Repo: matthewhand/openai-f5-tts

Independent F5-TTS API wrapper for self-hosted speech, selectable voices, custom checkpoints, sentence-level PCM streaming and estimated timestamps.


A client app sends text to openai-kokoro-tts at /v1/audio/speech; the Kokoro model generates audio

Repo: matthewhand/openai-kokoro-tts

Independent, CPU-first OpenAI-compatible speech API around Kokoro and kokoro-onnx.


llama-stack-bridge translates chat-completion requests and responses between an OpenAI-compatible client and Llama Stack

Repo: matthewhand/llama-stack-bridge

Nginx/njs adapter for Llama Stack model lists and non-streaming chat.


Desktop Apps

ScribbleEverywhere: draw over a window, then copy or paste the annotated image

Repo: matthewhand/scribble-everywhere

Desktop annotation for Windows, macOS and Omarchy/Hyprland. Draw over a window, then copy or paste the annotated image.


Hardware & Input

OpenWiimote: bring your Wii Remote back into play

Repo: matthewhand/open-wiimote

Wii Remote buttons and tilt as a virtual gamepad on Linux, with desktop and browser interfaces.


waltop-osx: pen pressure for macOS

Repo: matthewhand/waltop-osx

Userspace pen-pressure support for the WALTOP Slim Tablet 12.1 on macOS.


Android TV Apps

Kinegra Home: two apps on one Android TV screen

Repo: matthewhand/kinegra-home

Adjustable side-by-side Split View and remote session controls for NVIDIA SHIELD.


Kinegra Amp: music and visuals for NVIDIA SHIELD

Repo: matthewhand/kinegra-amp

Music Assistant and local-file player with queues, audio-reactive visuals and optional webcam avatars.


Self-hosted Web Apps

Local watched-folder browser for JPEG snapshots and grouped visits, with a demo gallery.


Agent workflows across model APIs, agent CLIs and remote harnesses, with an API, CLI and WebUI.


Trackie Assistant featuring Trackie Dacks, the tracksuit-pants mascot wearing headphones

Repo: matthewhand/trackie-assistant

Save cloud music locally (currently Suno), then listen with your player of choice, like Music Assistant.


Open-source contributions

Project Contribution and status
Added Qdrant Cloud API-key authentication. Merged: #6954.
HTTPS/Nginx setup, a RAG tutorial and a restructured Getting Started guide. Merged: #257, #260, #266.
BX2 MK1 discovery and dual-outlet control. Open: #9.
Contributed the local-persistence implementation in #94 (closed, unmerged), now carried forward by another contributor in open continuation #166.
Added the package executable entry so the server can run directly from GitHub through npx. Open: #5.

Popular repositories Loading

  1. mcp-openapi-proxy mcp-openapi-proxy Public

    MCP server that dynamically exposes REST APIs defined by OpenAPI specs. Dual-stack MCP 1.x/2.x with native Streamable HTTP.

    Python 158 40

  2. mcp-flowise mcp-flowise Public

    Python 55 24

  3. operating-swarm operating-swarm Public

    Operating Swarm (OS): provider-agnostic agent operating layer and harness. Native execution, external harnesses, and peer OS instances as one abstraction.

    Python 20 6

  4. openai-f5-tts openai-f5-tts Public

    This project provides a Flask-based API for generating high-quality text-to-speech (TTS) audio using F5-TTS, a flexible and powerful TTS engine. The API supports customizable voices, including the …

    Python 16 5

  5. amd-strix-halo-image-video-distrobox amd-strix-halo-image-video-distrobox Public archive

    Forked from kyuz0/amd-strix-halo-image-video-toolboxes

    ROCm distrobox/Docker environment for image & video generation (Qwen Image/Edit, WAN 2.2, LTX-2, ComfyUI) on AMD Strix Halo / gfx1151

    Python 11 2

  6. openai-kokoro-tts openai-kokoro-tts Public

    Present Kokoro TTS as an OpenAI API compatible endpoint

    Python 6 2