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.
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
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