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.
Why teams like it
Everything you need to make every message clearer, kinder, and more professional — in Slack, or anywhere via its HTTP API.
Professional, friendly, concise, formal, soften, assertive, bullets, summarize, translate, and a custom-instruction mode.
OpenAI GPT-5 & GPT-4.1, Anthropic Claude, or any OpenAI-compatible host — Groq, Azure, OpenRouter, Ollama.
Rewrites appear in a private message. Post to the channel, regenerate, switch tone, or discard — your call.
Slash commands, a right-click message shortcut, a compose modal, and an App Home tab with your default tone.
Runs in Socket Mode out of the box — no public endpoint, no ngrok. Or run behind HTTPS if you prefer.
Per-user rate limiting, input sanitizing that preserves code and links, and prompts hardened against injection.
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
Set a default on your App Home, pick one inline (/pro friendly …), or switch on the fly from the preview.
Model-agnostic
Switch providers with two environment variables. No lock-in.
GPT-5 · GPT-4.1 · GPT-4o · o-series
PRO_PROVIDER=openai
Claude Opus 4.8 · Sonnet 5 · Haiku 4.5 · Fable 5
PRO_PROVIDER=anthropic
Azure · Groq · OpenRouter · Ollama · vLLM
PRO_PROVIDER=openai-compatible
Up and running in minutes
Use the ready-made manifest to add commands, shortcuts, and the Home tab in a couple of clicks.
Copy .env.example to .env and drop in your Slack tokens and a model API key.
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
Free, open source, MIT-licensed. Self-host in minutes.