Welcome
Bristlenose is in early alpha. It's being built in the open by one person, with a small group of friends kicking the tyres. Things will be rough around the edges, and we want to hear about it when they are.
How to try
On a Mac (easiest)
The desktop app bundles Python, FFmpeg, and Whisper — no terminal needed. You bring an API key for one of the cloud AI providers, or run a local model via Ollama, and that's it. Requires Apple Silicon (M1 or later) and macOS 15 Sequoia.
There are two ways in, and either is fine:
- Download the .dmg. Signed and notarised by Apple, so it opens without a fuss. The alpha builds are dated: each one stops running 30 days after it's cut, so you'll need to come back for a fresh copy from time to time.
- Ask for a TestFlight invite. Same app, but new builds arrive on their own and nothing expires. I add people by hand, so give me a day or so.
On Linux, or Mac via the command line
The CLI version of Bristlenose is open source and stable, and runs the same pipeline the desktop app does. Pick whichever fits your setup:
# macOS via Homebrew — handles Python and FFmpeg for you
brew install cassiocassio/bristlenose/bristlenose
brew trust --formula cassiocassio/bristlenose/bristlenose
# Any platform via pipx
pipx install 'bristlenose[serve]'
# Any platform via uv
uv tool install 'bristlenose[serve]'
If you go the pipx or uv route you'll also need FFmpeg installed separately: brew install ffmpeg on macOS, or sudo apt install ffmpeg on Ubuntu/Debian.
The brew trust line is a one-off: Homebrew 6.0 and later skip third-party taps during brew upgrade unless you trust them, so without it Bristlenose installs fine but stops receiving updates.
Then run bristlenose doctor to confirm everything is wired up. The manual has the full walkthrough — installation, AI-provider setup, your first run, and the CLI commands.
A note on coverage: macOS is the primary platform. The CLI works on Linux too, though it's less heavily exercised — if you run it there and hit something, that's especially valuable feedback.
Get help
The fastest path is email: hello@bristlenose.app comes straight to me. Nothing is too small.
Or send it from wherever you hit the problem, which saves you working out which version you're on — that travels with the message:
- From a report — the footer of every report page has a Feedback link, next to Report a bug. Pick a face, write a line, send. It's the same link whether you opened the report from the command line or in the Mac app.
- From the Mac app — Help → Send Feedback…, from anywhere in the app.
Both land in the same inbox as an email.
If you'd rather it were public, or you want to follow the fix, open a GitHub issue — bugs, questions, and feature requests all live there.
Feedback
Anything at all is useful, but if you're looking for nudges:
- The AI providers. We want to exercise all the public LLMs — Claude, ChatGPT, Azure OpenAI, Gemini — and the local-model path via Ollama. If one feels noticeably better or worse than another for your data, that's gold.
- Recording formats. Different versions of Zoom and Teams produce different file formats, and some of them break things in ways we haven't seen yet. Same goes for other audio and video formats — anything you have lying around is fair game.
- Length and size. Does it cope with very long interviews? Large screen recordings? Whole-day workshops? We don't have enough variety in our test data to know.
- The default codebooks. Bristlenose ships with a handful of UX-research codebooks (frameworks for tagging quotes). Which ones are useful to you, which ones get in the way, what's missing?
- Themes and signals. Do you trust the themes it surfaces? The sentiment classification? The signal cards on the analysis page? Where does it feel right, where does it feel off?
- UX rough edges. Anywhere it's slow, confusing, or makes you reach for the manual. Especially the first-run flow — that's the part we're least sure about.
Thanks.
— Martin