The coolest Slack mod

Slick is everything you want in a client mod and nothing you don’t. It’s fast, open source, cross-platform, and fully customizable with plugins and themes. Built by people who obsess over the details.

Why Slick?

Kickass plugins

The most plugins of any Slack mod with more coming every week, and you can easily write your own in TypeScript.

Cool Themes

Pick a built-in theme or write your own CSS in a Monaco editor, right inside Preferences.

Hassle free updates

Slick updates itself and Slack together. Updates are fast and seamless and always come with goodies.

Cross-platform

macOS, Windows, and Linux, plus experimental Manifest V3 extensions for Firefox, Helium, and Chromium.

Open source

Licensed under the GPLv3. Read the code, contribute (if your epic), or fork it to your heart’s content.

Fully private

Slick collects nothing of its own and blocks Slack’s built-in telemetry. Settings and plugin history stay local. Some opt-in plugins contact external services.

Formula 1 level performance

Slick is heavily optimized to be fast and efficient so you can get what you need done faster. You are doing yourself a massive disservice if you are still using the stock Slack client.

Total main thread work, replayed at real speed. Lower is better24% less work with Slick
Slick1,991.5 ms
Stock Slack2,609 ms
Script27% lessSlick1,320.5 msStock1,798.5 ms
Style recalculation56% lessSlick123 msStock280 ms
Layout35% lessSlick35 msStock53.5 ms
Time in long tasks35% lessSlick1,091.5 msStock1,688 ms
p95 frame interval43% lowerSlick18.6 msStock32.5 ms
Benchmarks completed on a MacBook Apple M4, 16 GB RAM, actual performance may vary.

Works the way you want

See all 47 →

Slick comes with a ton of plugins to make Slack work how you want.

Account SwitcherSwitch between saved accounts from the profile menubChannelType @channel or @here and send, no permission hassles, even as a channel managerBetterBlockMake people disappear locally: messages, reactions, typing, and more. Huddles are untouched.Channel List TypingShow who’s typing next to each channel and DM in the sidebarClick to LoadReplaces third-party media embeds with privacy-preserving click-to-load placeholdersCustom Name RecordingUpload custom audio as your Slack name recordingDeArrowReplace clickbait YouTube titles and thumbnails with crowdsourced ones. Sends the IDs of YouTube videos you see to DeArrow (sponsor.ajay.app).HCA StatusFlag users who have not completed identity verification. Sends Slack user IDs to auth.hackclub.com for verification and age-category checks.Installed AppsShow apps people authorized, who authorized an app, and its channel memberships.Message LoggerKeep deleted and edited messages visibleNot Shit MarkdownMake the composer use normal Markdown instead of Slack markupOnline CountShow how many of a channel's members are online, next to its member countQuiet SpotifyCustomize the volume of Spotify embeds so they are not stupidly loudShow Sending BotShow which bot or app sent a messageSlim Message Boxozempic for your message box!User PronounsDisplay users' pronouns next to their messages
Admin BackendOpen profiles in Hack Club admin toolsBetter GIFsEnhances Slack’s GIF picker with a better search experience, favorites, and more.Call TimerShow how long you’ve been in a huddleCharacter CounterShow how many characters your message has next to the send buttonCopy ReactedCopy the list of people who reacted to a messageCustom SlackbotCustomize the name and avatar used for workspace custom responsesExperimentsEnable Access to Experiments & other dev-only features in Slack!Huddle Mute DetectorShow who muted you in a huddleLast SeenShow a "last seen" time for other people, based on what your client can observe.NicknamesSet local nicknames for usersOffice HoursSet schedules for out-of-office and invisible statusPrivate Channel MapperName the private channels you can’t see, and mention the ones you are not inRestricted Channel WarningWarn before posting in channels where only admins can postShut Up SlackbotMark Slackbot slash-command registration DMs as read and silence their notifications.SnappyMake Slack feel more responsive by disabling animations and other slow featuresWho ReactedShow the avatars of everyone who reacted next to each reaction
Anonymise File NamesReplace uploaded file names with a random string, keeping the extensionBetter Typing IndicatorShow as many of the people typing as fit, with their profile pictures, and open their profiles from the indicatorCensorshipThere is no war in Ba Sing Se.Clear URLsAutomatically removes tracking elements from URLs you sendCustom FontsUse any installed system font or upload your own font file.Custom SoundsOverride Slack notification sounds with your own audio file.Haiku WarningWarn before sending a message that Orpheus would quote back as a haikuHuman CountLeave bots and apps out of the channel header's member count.Mention ProfilesShow profile pictures inside @mentionsNo TrackDisable Slack's built-in tracking and telemetryonekocat follow mouse (real)Quick JoinJoin channels straight from a link to them, without opening each one firstShow Real UserShow who actually sent a message when a relay bot posts on their behalfSilent TypingNever show the "is typing…" indicator to anyone elseStreamer ModeBlur private information while others may be able to see your screen

Make Slick your own

Slick comes preloaded with awesome themes, but you can also write your own CSS if you want to get really creative.

AMOLED

True-black theme for those on the dark side

Catppuccin Mocha

Soothing pastel theme

Catppuccin Macchiato

Soothing pastel theme

Catppuccin Frappé

Soothing pastel theme

Verdant Circuit - By @Jacob N

A deep graphite theme with green highlights

The easiest choice of your life

You already made it this far, so you might as well install Slick.

brew install --cask 3kh0/tap/slick

Needs Homebrew and macOS 13 or newer. Works on Apple Silicon and Intel; installs Slack for you.

More install options, uninstalling and building from source →