✨ v2.0 · rebuilt for 2026

Sound your best
in every message.

Pro Response is a Slack bot that rewrites, refines, and reformats your team's messages with modern AI — fix grammar, shift tone, translate, or summarize. Preview it, then post.

/pro friendly can u send me teh report by eod

Why teams like it

Polished communication, on tap

Everything you need to make every message clearer, kinder, and more professional — in Slack, or anywhere via its HTTP API.

🎭

14 tones, one command

Professional, friendly, concise, formal, soften, assertive, bullets, summarize, translate, and a custom-instruction mode.

🧠

Bring any model

OpenAI GPT-5 & GPT-4.1, Anthropic Claude, or any OpenAI-compatible host — Groq, Azure, OpenRouter, Ollama.

👀

Preview before posting

Rewrites appear in a private message. Post to the channel, regenerate, switch tone, or discard — your call.

Everywhere in Slack

Slash commands, a right-click message shortcut, a compose modal, and an App Home tab with your default tone.

🔌

Zero-URL setup

Runs in Socket Mode out of the box — no public endpoint, no ngrok. Or run behind HTTPS if you prefer.

🛡️

Safe by design

Per-user rate limiting, input sanitizing that preserves code and links, and prompts hardened against injection.

🌐

Slack bot or API

Run it as a Slack app, or as a dependency-free HTTP JSON API (POST /rewrite) you can call from any app, script, or service.

Pick a vibe

A tone for every moment

Set a default on your App Home, pick one inline (/pro friendly …), or switch on the fly from the preview.

👔Professional 👋Friendly ✂️Concise 🔍Expand 🏛️Formal 🍺Casual 🔤Fix grammar ☁️Soften 💪Assertive 📋Bullet points 📝Summarize 💡Simplify 🌐Translate 🔧Custom

Model-agnostic

Use the model you trust

Switch providers with two environment variables. No lock-in.

OpenAI

GPT-5 · GPT-4.1 · GPT-4o · o-series

PRO_PROVIDER=openai

Anthropic

Claude Opus 4.8 · Sonnet 5 · Haiku 4.5 · Fable 5

PRO_PROVIDER=anthropic

OpenAI-compatible

Azure · Groq · OpenRouter · Ollama · vLLM

PRO_PROVIDER=openai-compatible

Up and running in minutes

Get started

1

Create the Slack app

Use the ready-made manifest to add commands, shortcuts, and the Home tab in a couple of clicks.

2

Add your keys

Copy .env.example to .env and drop in your Slack tokens and a model API key.

3

Run it

Start the Slack bot (Socket Mode — no public URL needed), or run the HTTP JSON API — one command each.

# clone & install
git clone https://github.com/stevologic/pro-response.git
cd pro-response
pip install -e ".[anthropic]"

# configure & run
cp .env.example .env   # add OPENAI_API_KEY (+ Slack tokens for the bot)

proresponse-slack      # run the Slack bot
proresponse-api        # …or the HTTP JSON API instead

Full walkthrough → Slack setup guide

Make every message land right.

Free, open source, MIT-licensed. Self-host in minutes.