Open-source · MIT

Track Reddit chatter about your brand. Reply in your voice.

Street Chatter is a self-hosted Reddit brand monitor for marketers. Entity-aware sentiment (so a post trashing a competitor while switching to you reads as brand-positive), executive summaries, on-voice reply drafts, and direct posting — all powered by Claude via your existing Pro or Max subscription. No API keys required.

python 3.9+ streamlit 1.30+ playwright 1.40+ chromium bundled claude code required license MIT

Why Street Chatter?

A focused tool, not another bloated platform. Six things it does well.

🎯

Entity-aware sentiment

"I'm done with Competitor X, switching to you" reads as your-brand positive — not negative because the post is full of complaints. Powered by Claude, not keyword regex.

📑

Four campaign tabs

Brand · Primary Competitor · Secondary Competitor · Generic category. Each with its own sentiment summary, trendlines, and actionable post panel.

✍️

On-voice reply drafts

Draft replies that match your brand voice. Per-campaign playbooks tell the LLM when to defend, when to plug an alternative, when to stay silent.

🚀

One-click posting

Playwright posts your reviewed drafts via your normal browser session. No API tokens, no app registration, no rate-limit headaches.

⚙️

Configure in 5 minutes

Run /onboard in Claude Code and answer 9 conversational questions — brand, voice, competitors, search logic. Edit anything later from the Setup tab.

🔒

Self-hosted, private

Runs locally on your machine. SQLite for history, your config, your data. Nothing phones home. Open-source MIT.

How it works

No coding experience required. Simple steps to get started.

1

Open Claude Code (Pro or Max plan)

Already use Claude? Great — just open Claude Code on your computer and paste the line below. It downloads the project to your machine.

> clone https://github.com/chaitanyashah90/street-chatter
2

Run /onboard

Open the repo in Claude Code. The slash command walks you through brand identity, competitors, voice, and search logic in 9 conversational steps. It also installs Playwright Chromium automatically.

$ claude   # start a Claude Code session
> /onboard
3

Dashboard launches

At the end of /onboard, the dashboard auto-launches at http://localhost:8501. Five tabs: four campaigns plus ⚙️ Setup for editing any setting later.

4

Track, draft, post

Click any tab to fetch live mentions. The Actionable panel surfaces posts worth responding to. Hit Generate draft for a Claude-written reply in your voice. Review, edit, click Submit to Reddit. Done.

Built with

A small, sharp toolset. No JavaScript framework wars, no proprietary lock-in.

Streamlit — dashboard Claude — sentiment + drafting Playwright — Reddit posting Reddit search + PullPush — mention discovery SQLite — local persistence Python 3.9+

Ready to listen?

Five minutes from clone to your first sentiment summary. MIT license. Self-hosted. Yours.