SlackVault — full-stack project

SlackVault is a four-surface Slack backup product. The website handles onboarding and archive browsing. A WXT browser extension (Manifest V3) drives the in-browser Slack sync using the user's existing Slack session. A Cloudflare Worker handles OAuth token exchange on the free tier, keeping secrets off the browser. A Slack app manifest centralises scope and permission configuration.

The entire stack is structured to never require a paid backend — Cloudflare Worker free tier is the only operational compute path. Cloudflare secrets follow the workspace `SLACKVAULT_` prefix discipline so the project's keys stay isolated on the shared workspace Cloudflare account.

SlackVault gives Slack workspace owners a way to archive full message and file history without paying per-seat enterprise plans.

Tech stack

  • React
  • Vite
  • WXT
  • Manifest V3
  • Cloudflare Workers
  • Slack OAuth
  • Slack App Manifest
  • FilesHub
  • TypeScript

Key features

  • Slack workspace backup (messages + files)
  • WXT MV3 extension with Slack session integration
  • Cloudflare Worker OAuth token exchange
  • Slack app manifest scope/permission management
  • Zero-cost operations on Cloudflare free tier
  • SLACKVAULT_ secret-prefix discipline

Category: full-stack · Status: in-progress · Started: 2026-01 · Through: Present · Client: AOneAhsan

Tags: slack · backup · archive · cloudflare-workers · browser-extension · oauth · zero-cost


Contact

Website: https://zaions.com
Email: aoneahsan@gmail.com
GitHub: github.com/aoneahsan
LinkedIn: linkedin.com/in/aoneahsan
RSS Feed: https://zaions.com/feed.xml
Sitemap: https://zaions.com/sitemap.xml
LLM Index: https://zaions.com/llms.txt