SlackVault — web-app project

SlackVault is a zero-cost Slack backup and archive platform across four production surfaces: a React 19 + Capacitor web-and-mobile app, a WXT Manifest V3 browser extension, a Cloudflare OAuth Worker, and a Slack app manifest. It solves a real, structural problem — Slack's free plan deletes messages older than 90 days — without a paid backend. The browser extension, which is the only component holding the user's Slack session, syncs the workspace incrementally and resumably (MV3 alarms + a typed job queue, rate-limit-aware), while a Cloudflare Worker isolates the OAuth secret exchange so Slack secrets never reach the browser. All data lands in the user's own Firebase free tier and FilesHub, so SlackVault never becomes a data custodian — privacy enforced by architecture, not just by copy. The React + Radix UI app delivers a genuine archive experience: threaded browsing, fuzzy search over virtualized lists, JSON export, and Slack-export import — and ships to Android and iOS from the same codebase.

Tech stack

  • React 19
  • TypeScript 6
  • Vite 8
  • Radix UI
  • TanStack Router
  • Zustand
  • Firebase
  • CapacitorJS 8
  • WXT
  • Cloudflare Workers
  • Fuse.js

Key features

  • Backup Slack messages past the 90-day limit
  • Browser extension syncs incrementally (MV3 alarms)
  • Cloudflare Worker isolates OAuth secrets
  • Data stored in the user's own Firebase/FilesHub
  • Threaded archive browser + fuzzy search
  • JSON export + Slack-export import
  • Web + Android + iOS from one codebase

Category: web-app · Status: in-progress · Started: 2026-03 · Through: Present · Client: Personal Project

Links: https://slackvault.aoneahsan.com · https://github.com/aoneahsan/slackvault

Tags: slack · backup · archive · browser-extension · cloudflare-workers · privacy-by-design · data-ownership


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