Slack Simulator

A local, browser-based simulator for developing and testing Slack apps and bots

Build Slack Apps Faster

Develop and test your Slack applications end-to-end without installing them into a real workspace. Run entirely offline with full control over your test environment.

Get Started

Why Use Slack Simulator?

Fast Iteration

No ngrok, no OAuth dance, no network dependencies. Just run yarn dev and start developing against it immediately.

Multi-User Testing

Switch between mock users instantly to test multi-user conversations and bot interactions from any perspective.

Deterministic Resets

Wipe your workspace back to a clean seed state with one click. Perfect for reproducible testing and scenario scripting.

Persistent State

SQLite-backed persistence keeps your workspace state across sessions. Reset anytime to start fresh.

Offline Capable

Work on planes, trains, or customer sites without internet. Your development environment travels with you.

Full Debugging

Inspect Events, Interactivity payloads, and Web API calls in real-time. Built-in logs and database inspector included.

Supported Capabilities

Bot Messages
Direct Messages
Ephemeral Messages
Threaded Replies
Reactions
Pin/Unpin
App mentions
Channels
Multi-User
Message Updates
Message Deletion
Incoming Webhooks
Link Unfurling
Slash Commands
Events API
Socket Mode
HTTP Mode
Modals & Views
Buttons & Interactivity
Block Kit Messages^

^ Limited support - some advanced Block Kit features may not be fully implemented

Specific events implemented - pin, unpin, channel archive, member join, etc.