Skip to content
View mgkcloud's full-sized avatar

Block or report mgkcloud

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.

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

William Varney

Builds and ships AI products. Sydney, Australia.

Currently

  • Real-time audio capture on iOS — ReplayKit broadcast extensions, AVAudioConverter, streaming to speech models from inside an app extension.
  • Live speech translation for low-resource languages. Albanian, specifically Kosovar Gheg, where the best open ASR sits at 55.7% WER and roughly eleven hours of public audio exist.
  • Agent memory and orchestration — temporal recall, multi-agent workflows, tool infrastructure.

Selected work

Notes

ios-audio-capture-findings — measured on device, published because they weren't written down anywhere else.

  • ReplayKit .audioApp on iOS 26.6 — does carry third-party app audio; the widely-cited 2019 claim that AVPlayer output cannot be captured no longer holds. Format is 44.1 kHz stereo big-endian, and .audioMic is little-endian, so byte order has to be read per stream. A broadcast extension can hold an outbound WebSocket at under 5 MB.
  • Gemini live translatesystemInstruction pins the source language, despite documentation stating the model supports no instructions. speechConfig.languageCode is accepted and silently ignored, so a successful setup proves nothing. Without a pin, Albanian is transcribed as Portuguese or Romanian and then translated fluently from speech nobody uttered.
  • Testing — assert RMS, never buffer arrival. ReplayKit delivers continuous silence when audio is unavailable, so a dead pipeline has the correct cadence and format and captures nothing. Five of six harness bugs in that project produced false negatives indistinguishable from a platform limitation.

Pinned Loading

  1. UpworkLeet UpworkLeet Public

    An automated system for continuously monitoring Upwork job listings, generating cover letters, and preparing interview scripts. The system efficiently tracks seen jobs, processes new listings, and …

    Python 7 2

  2. vapi-property-caller-cookie-cutter vapi-property-caller-cookie-cutter Public

    the Real Estate AI Voice Agent Toolkit , designed to help real estate professionals integrate advanced AI-driven voice agents into their workflows, enabling seamless appointment scheduling and out…

    7 1

  3. ahead-business-dashboard ahead-business-dashboard Public

    Ahead BusinessDashboard is a custom analytics platform that consolidates data from three primary sources—Aroflo (operational), Xero (financial), and Timeero (workforce)—into a unified, real-time da…

    TypeScript 1

  4. william-varney william-varney Public

    AI-first Product Builder • Voice-AI & Automation @ Feisty Agency