Design & Development
Tagstash: A Tag-First Bookmarking App and Firefox Extension
A subscription web app and browser extension we designed, built, and operate ourselves.
Tagstash is a bookmark manager built around tags instead of folders. Stone Dragon Media designed and built it, and we run it as a hosted service with free and paid plans. A companion Firefox extension, published on Firefox Add-ons, saves pages without leaving the tab.
The goal
Folders force every link into one place. Tagstash lets a link carry as many tags as it needs, then finds it again by combining tags or searching. It had to be quick to save into, easy to move existing bookmarks in and out of, and sustainable to run as a paid product.
Design
The interface puts the tag cloud and search first. Users choose from three themes, Slate, Midnight, and Light, and the choice follows their account into the browser extension. A public features page shows short recorded demonstrations of the real app, with pause controls and a text walkthrough for each.
What we built
- Bookmark saving, editing, sorting, and search, with tag filtering that narrows as tags are combined
- A tag management page for merging two tags into one
- Import from other bookmark tools, and export to HTML, CSV, or JSON
- Free and Pro plans, with Stripe Checkout and a billing portal for managing subscriptions
- Opt-in public profiles that share a read-only, tag-filterable view of a user's bookmarks, plus a JSON API for embedding them on other sites
- A Firefox extension with a quick-save popup, a sidebar for browsing and editing, and a dashboard that can serve as the browser's start page
Behind the scenes
The React front end is built with Vite and served by Cloudflare Pages. Cloudflare Pages Functions handle the API, with accounts and bookmarks stored in Cloudflare D1. Verification and password reset emails go out through Cloudflare Email Sending.
- Email verification, login lockout, and per-address and per-IP throttling
- New passwords checked against known breaches without sending the password anywhere
- Sign-up and reset flows that give the same answer whether or not an account exists
- Security headers, an automated accessibility audit, and a sitemap that lists only quality public profiles
Inside the site
Services on this project
More case studies
See every project on our work page.
Tell us about your project
Share what you need help with, your timeline, and any questions. We’ll follow up within one business day. Your consultation is free, with no obligation.
Discuss Your Project