Stock + portfolio research · Coding agents · Local

Stock and portfolio research through your own agent.

Ask about a ticker or sector, or add a portfolio and make the agent review what you own. Claude Code, Codex, Gemini, whatever you already run. The report is organized, sourced, and stays on your machine.

Runs on your agent’s auth, your own tokens, and your machine.

The Bullpen bull

Works with coding agents you already run

Claude Code Codex Gemini CLI Qwen Mistral Kimi OpenCode or a custom binary

Portfolio

Review your portfolio as a whole.

Add the positions you want reviewed. Bullpen keeps them on your machine and ties future reports to that portfolio.

Portfolio reports cover material positions, allocation, risk, and scenario options. The report stays research-only: no orders, no position sizing, no broker actions.

Portfolio analysis walkthrough — from adding positions to reading the full report.
The portfolio risk section showing factor exposures and macro sensitivities across holdings.
Risk section: factor exposures and macro sensitivities across the portfolio's holdings.
The rebalancing scenarios section with a table of current vs. suggested allocations.
Rebalancing scenarios with current vs. suggested allocations — informational only, no orders.

Research report

Research output with sources attached.

Analysis walkthrough — from asking a research question to reading the full report.
01 Scenarios
The scenario matrix showing base, upside, and downside cases side by side.
Base, upside, and downside cases for the research question.
02 Sources
The sources panel listing every citation behind the report's claims.
The report keeps the source list next to the claims it supports.
03 Final stance
The final stance block with direction and confidence.
A final stance with confidence, reasons, and what would change the view.

What each report includes.

Research is split into sections you can read, check, and come back to later.

01 · Evidence

Every claim has a source

Numbers and claims keep their citations, so you can open the original source from the report.

02 · Stance

A clear final stance

Bullish, bearish, mixed, or neutral — with confidence, reasons, and what would change the view.

03 · Scenarios

Scenario cases side by side

Base, upside, and downside cases are stored as separate sections when the research question calls for scenario analysis.

04 · Private

Stays on your computer

No account, no telemetry, no cloud sync. Network calls are your agent’s own and any data providers you add. API keys live in your OS keychain.

05 · Sources

12 financial data providers, built in

SEC filings, market data, news, screeners — Alpha Vantage, Polygon, Finnhub, Yahoo Finance, NewsAPI, and more. Add an API key per provider. Pick which sources to use each run. Keys stay in your OS keychain.

06 · Portfolios

Portfolio reviews cover the whole picture

Add a portfolio, then start a review. The report includes position reviews, allocation notes, risk notes, and scenario options.

How it works

Three steps. Then you read.

Step 01

Ask or add a portfolio

Plain English. “Compare NVDA to AMD.” “Is the energy sector overbought?” Or add a portfolio and ask where the risk points are.

Step 02

Pick your agent

Bullpen detects coding agents on your machine — Claude Code, Codex, Gemini, OpenCode, or your own agent. It uses the agent’s own auth.

Step 03

Read the report

Thesis, key numbers, risks, scenarios, stance, and portfolio-specific position, allocation, and risk sections when a portfolio is attached. Saved on your machine.

Get Bullpen

Free and open source.

macOS (Apple Silicon & Intel) · Linux x86_64 · Windows not yet

brew install --cask puemos/tap/bullpen
Copied

Or from source — git clone && cargo run