Skip to main content

The browser extension

The SlackVault browser extension is where the actual syncing happens. It's a Manifest V3 extension that runs locally in your browser — data moves directly between your browser and Slack / your Firebase. There's no SlackVault server in the path.

Installation

Add SlackVault from the Chrome Web Store. Microsoft Edge users can install it directly from the Chrome Web Store too.

Load unpacked (for development)

  1. Download the extension build.
  2. Go to chrome://extensions.
  3. Enable the Developer mode toggle.
  4. Click Load unpacked and select the extension folder.

Initial configuration

  1. Open the extension — click the SlackVault icon. If you don't see it, click the puzzle icon and pin SlackVault.
  2. Enter your Firebase config — paste the config object from Firebase setup. The extension validates it automatically.
  3. Connect to Slack — click Connect to Slack to start OAuth; you'll be redirected to Slack to authorize.
  4. Start your first sync — click Start Sync. The first sync may take a while depending on workspace size.
tip

A workspace with ~10,000 messages typically takes 2–5 minutes for the first sync. Later syncs are incremental and much faster.

Sync settings

SettingOptionsDefaultDescription
Auto-sync intervalManual only · Every 6 hours · Every 12 hours · DailyDailyHow often to automatically sync new messages
Include private channelsYes / NoYesBack up private channels you have access to
Include DMsYes / NoYesBack up direct messages
Include filesYes / NoYesBack up file attachments (via FilesHub)
Message history depthLast 30 days · Last 90 days · Last year · All timeAll timeHow far back to sync

The dashboard

The extension dashboard shows:

  • Workspace info (name, icon, member count)
  • Last sync time and next scheduled sync
  • Totals: messages, channels, and files backed up
  • Firebase storage usage
  • Sync status and a live progress bar

Manual sync

  1. Click the SlackVault icon.
  2. Click Sync Now.
  3. Watch the progress bar as data is backed up.

Keyboard shortcuts (popup open)

ShortcutAction
Ctrl/Cmd + SStart manual sync
Ctrl/Cmd + FFocus the search bar
Ctrl/Cmd + EOpen the export menu
EscClose the popup

Troubleshooting

SymptomFix
Extension icon is grayed outThe extension needs configuration first — open it and enter your Firebase config + Slack credentials.
Sync stuck at 0%Check your connection and that your Slack token hasn't expired. Try disconnecting and reconnecting to Slack.
"Permission denied" errorYour Firestore rules may be blocking writes — see Firebase setup → security rules.
Missing channels in backupYou can only back up channels you're a member of. Join them, then run a full sync.
Slow syncLarge workspaces take longer on the first sync; later syncs are incremental. Try off-peak hours.
Extension crashedReload it from chrome://extensions (refresh icon). If it persists, clear extension data and reconfigure.

Next: learn how syncing works and how to browse your archive.