Set Up GoalsGuild Coach on Windows

Install the app, then configure VB-Audio Voicemeeter so the coach can hear the call and tell your voice apart from the interviewer's.

For the full walkthrough (Voicemeeter, Ollama, models, app settings), see the Windows setup tutorial.

1) Download the installer

Click the download link from your purchase email and save the .exe installer to your Downloads folder.

2) Run the installer

  1. Double-click the installer file.
  2. Allow the app to make changes when Windows asks for permission.
  3. Complete the install wizard and finish setup.

3) If SmartScreen appears

Select More info and then Run anyway to continue installation.

4) Install Voicemeeter (required for call audio)

GoalsGuild Coach captures audio from a Windows recording device. Voicemeeter is a free virtual mixer that lets you route Teams, Zoom, Google Meet, and similar apps into that device. Download and install from VB-Audio Voicemeeter, then restart Windows so all virtual drivers appear reliably.

Editions: Voicemeeter Standard is enough to route meeting playback into the coach. For separate channels (your mic vs the interviewer on different channel pairs in one stream), use Voicemeeter Potato (or Banana with a layout that exposes multiple channels on one recording device). Potato is the edition documented by VB-Audio for Composite bus routing and multi-channel interview capture.

5) Voicemeeter basics — hear the call and send it to the coach

Goal: meeting audio plays through Voicemeeter, and you still hear it in your headset.

  1. Open Voicemeeter after reboot. Set your headphones or speakers on hardware output A1 (selector at top right of the mixer).
  2. In Windows: Settings → System → Sound. Set Output (playback) to VoiceMeeter Input (VB-Audio VoiceMeeter VAIO) — this is the default virtual playback device that feeds the main virtual strip in Voicemeeter.
  3. In Zoom / Teams / Meet / Webex: set the Speaker (output) to the same device, VoiceMeeter Input, so call audio enters Voicemeeter's virtual input strip (not directly to your headphones).
  4. Confirm meters move on the virtual input strip when the other person speaks, and that you hear them via A1.

Microphone for the meeting app can stay on your usual mic (e.g. headset). That path is only for what you send to the call; the coach listens on a separate capture path described below.

6) Separate channels — interviewer vs your voice

GoalsGuild Coach expects one multichannel recording stream: the first channels are treated as remote / interviewer (system side), and remaining channels as you (mic side). It then mixes to mono for transcription but uses the split for [Other] vs [Me] labels.

Typical layout: 2 channels stereo call, then 2 channels stereo microphone → 4 channels total. In the app, set System / remote channel count to 2 so channels 1–2 are the interviewer and 3–4 are you.

If the recording device only exposes 2 channels (a single stereo mix), transcription still works, but speaker labels cannot use that split — use a multichannel bus as below when you care about [Me] / [Other].

6a) Assign sources in Voicemeeter

  1. Hardware input strip (e.g. Hardware Input 1): choose your physical microphone — this is your voice for the coach.
  2. Virtual input strip (Voicemeeter VAIO): already carries meeting audio when the conferencing app outputs to VoiceMeeter Input — this is the interviewer / remote side for the coach.
  3. Use strip B buttons (e.g. B1) to decide which bus feeds the Windows recording device the coach will open. You will configure that bus as a Composite bus so both strips appear as separate channel pairs on the same recording device (Potato).

6b) Composite bus (VoiceMeeter Potato)

VB-Audio documents Composite mode for exactly this use case: up to 8 channels on a bus, each channel fed from chosen inputs via the Patch Composite matrix in Menu → System Settings / Options. See the official Voicemeeter Potato user manual (sections Composite mode and Patch Composite).

  1. Pick a bus you will record from Windows, for example B1 (matches recording devices such as Voicemeeter Out B1 in Sound settings).
  2. Set that bus mode to COMPOSITE (bus mode selector for B1 in the master section — see manual for the exact control).
  3. Open System Settings / OptionsPatch Composite. Route virtual input (VAIO) pre-fader or post-fader to channels 1–2 of the composite bus, and Hardware Input 1 (your mic) to channels 3–4. Exact grid positions follow the manual; the intent is: ch 1–2 = call, ch 3–4 = mic.
  4. On the strips, send meeting audio and mic to that bus only as needed (B1 lit), adjust faders so neither side clips.
  5. In Settings → System → Sound → Input, note the Voicemeeter recording device that corresponds to that bus. In GoalsGuild Coach settings, enter a unique substring of that name under Voicemeeter recording device (for example a name containing Voicemeeter and B1).

6c) Optional: custom multichannel recording device name

The app opens one Windows recording device and reads all of its input channels. Normally you enter a substring for that device under Voicemeeter recording device and leave Optional second input (aggregate) empty.

If your multichannel source appears under a different name (for example another virtual driver), put a matching substring in Optional second input (aggregate) instead: when that name is found, the app uses it as the capture device. Set System / remote channel count to how many leading channels belong to the remote side (usually 2 for a stereo call).

7) GoalsGuild Coach audio settings

Open Settings in the app and adjust:

  • Voicemeeter recording device — partial name matching the Windows recording endpoint you configured (often VoiceMeeter Output or Voicemeeter Out B1; spelling may vary by edition).
  • System / remote channel count — for a stereo call on channels 1–2 and stereo mic on 3–4, use 2.
  • Swap Me / Other — enable if labels are reversed (channel order opposite from what the app expects).
  • Sample rate16000 Hz is recommended unless your driver forces 44100 or 48000.

From a terminal in the project folder (with the app environment installed), you can list capture devices and channel counts:

python -m wingman.audio.devices

Confirm your chosen device shows at least 4 input channels when you want separate [Me] / [Other] attribution.

8) Launch the app

Open GoalsGuild Coach from the Start menu or desktop shortcut after the installer completes.

9) Finish onboarding

Sign in with your account, complete the initial setup prompts, and start a test call to confirm meters and transcript labels.

Troubleshooting

  • No transcript / demo mode — Voicemeeter recording device not found. Reinstall Voicemeeter, reboot, and match the device name in Settings to what Windows lists under Sound → Input.
  • No meeting audio — Conference app speaker must be VoiceMeeter Input, and Windows playback default should also point there while testing.
  • Everything labeled [Other] — Recording device is probably only 2 channels of mixed audio. Use Potato Composite on a bus so one recording device exposes 4+ channels with mic after the remote pair.
  • [Me] and [Other] swapped — Enable Swap Me / Other, or swap which source is patched to channels 1–2 vs 3–4 in Patch Composite.