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.