Home / Audio / Production and Craft
Updated Jun 13, 2026 · Affirmology_AudioSetup_Checklist_v1.md
Everything you need to install and sign up for, in order, with links and copy-paste commands. Two buckets:
You can do Bucket A first and have working audio from the command line before any of Bucket B exists.
This is the one you asked about. The Console is a separate site from claude.ai, but you log in with the same account. Your Max plan does NOT cover API use, so you load prepaid credits here.
sk-ant-... value.affirmology-agent/.env after ANTHROPIC_API_KEY=.That single $30 covers both the corpus structuring pass (~$15-25 of it) and ongoing script generation.
The voice you validated is Charlotte, Meditation and Relaxation. The code already expects an ElevenLabs key.
affirmology-agent/.env after ELEVENLABS_API_KEY=. The Charlotte voice id goes in ELEVENLABS_VOICE_ID=.Check first: open Terminal and run brew --version. If it prints a version, skip this.
bash
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"This is the core of your "great audio tools." Every mastering move in the research doc (sidechain ducking, the two-pass loudnorm to -16 LUFS, convolution reverb, de-essing) runs through FFmpeg. It also installs ffprobe, which the mixer uses to measure durations.
brew install ffmpeg
Verify: ffmpeg -version and ffprobe -version should both print.
Check: python3 --version. If older than 3.11:
brew install python@3.11
Then install the agent itself (one time):
cd "/Users/jeffreyparker/CLAUDE/AFFIRMOLOGY/affirmology-agent"
python3 -m venv .venv
source .venv/bin/activate
pip install -e ".[dev]"
This pulls in anthropic (used by the new Haiku structurer), pyswisseph, requests, and the rest.
The locked free toolset. No subscriptions. Only one of these touches our code (item 6); the rest are for hand-tuning hero tracks and verifying loudness.
pip install pyloudnorm pedalboard. Pedalboard is Spotify's open-source effects library and drops straight into the existing FFmpeg chain.The v3.1 mastering chain we are wiring into the pipeline: voice → TDR Nova de-ess → Bricasti M7 reverb → FFmpeg sidechain duck → TDR Limiter → loudnorm to -16 LUFS.
Total cost today: $0. Total in 30 days if you add pro music: $15 to $115.
At the end of Bucket A you can generate a full audio from the command line with affirmology ... --audio. No website needed.
Tailscale gives your laptop a stable private hostname so the Cloudflare Worker can reach the FastAPI server running on your Mac, from any wifi.
brew install --cask tailscaleyour-macbook.tailXXXX.ts.net). You will need it for B4.tailscale cert your-macbook.tailXXXX.ts.netbrew install node
Verify: node --version and npm --version.
cd "/Users/jeffreyparker/CLAUDE/AFFIRMOLOGY/affirmology-demo-site/server"
source ../../affirmology-agent/.venv/bin/activate
pip install -r requirements.txt
This installs FastAPI, Uvicorn, httpx, and Pydantic with email validation.
affirmology.ai (Resend gives you DNS records to add in Cloudflare). Domains page: https://resend.com/domainsre_... value for B5.You already own affirmology.ai and have demo.affirmology.ai on Cloudflare, so this is mostly logging the command-line tool in and setting secrets.
bash
cd "/Users/jeffreyparker/CLAUDE/AFFIRMOLOGY/affirmology-demo-site/worker"
npm install
npx wrangler loginbash
npx wrangler secret put MAC_MINI_URL # https://your-macbook.tailXXXX.ts.net:8443
npx wrangler secret put MAC_MINI_AUTH_TOKEN # any long random string, must match the server
npx wrangler secret put RESEND_API_KEY # the re_... from Resend
npx wrangler secret put FROM_EMAIL # hello@affirmology.aiAt the end of Bucket B, a form submission on demo.affirmology.ai reaches your laptop, renders real audio, and emails the listener the result.
| # | Thing | Why | Link |
|---|---|---|---|
| A1 | Anthropic API credits | Structurer + script writing | https://console.anthropic.com/settings/billing |
| A2 | ElevenLabs key + paid tier | The voice | https://elevenlabs.io/app/settings/api-keys |
| A3 | Homebrew | Mac installer | https://brew.sh |
| A4 | FFmpeg | The audio mastering engine | brew install ffmpeg |
| A5 | Python 3.11 + agent | Runs everything | (commands above) |
| B1 | Tailscale | Connects form to laptop | https://tailscale.com/download/mac |
| B2 | Node.js | Deploy the Worker | brew install node |
| B3 | Server deps | FastAPI server | (commands above) |
| B4 | Resend | Emails the audio | https://resend.com |
| B5 | Cloudflare Wrangler | Web front end + secrets | https://dash.cloudflare.com |
Once you have done the account sign-ups (A1, A2, B4) and have Tailscale installed (B1), I can drive the rest live: the brew installs, the pip installs, starting the server, the cert, and wiring the Worker secrets. The sign-ups need your passwords, so those three are the only parts truly on you.