Dcyde: Team Memory for Product Decisions
Decisions flow in from Slack, Figma, Linear, and GitHub. One wall. Searchable forever.
Decisions disappear. Teams pay the price.
I have led product and design teams for some time now. The same problem kept showing up: decisions made in reviews, Slack threads, standups, and hallway conversations would vanish within days. Two weeks later the questions start: "Who changed this and why?" "Didn't we already decide this?"
Git tells you what changed. Slack tells you who talked. Notion tells you what was documented. None of them tell you why decisions were made.
That gap has a real cost: rework, misalignment, and meetings that exist only to reconstruct context that should have been captured the first time. I built Dcyde because I needed it. And because every product team I have ever worked with needed it too.
The wall fills itself.
Dcyde is team memory for product decisions. When someone changes a token, deprioritizes a feature, or makes any call that affects the team, they pin it. Title, rationale, tags, priority. Posted in 10 seconds. The wall becomes the single source of truth for why the product looks the way it does.
But the real insight is that Dcyde is not the input method. It's the archive. Decisions flow in automatically from the tools teams already live in. The more connectors exist, the less anyone needs to open the app. The wall fills itself.
Six connectors. Zero context switching.
Decisions happen in Slack, in Figma, in code reviews, in issue trackers. Dcyde meets teams where they already are.
Slack: /pin from any channel
Connect a Slack workspace and any team member can type /pin. A Block Kit modal pops up to capture the decision. It lands on the wall instantly with a Slack badge. @mentions trigger a Slack DM to the right person. Rate-limited, production-hardened.
Figma plugin: pin without leaving the canvas
The Figma plugin lets designers pin decisions with full file and page context attached automatically. Auth persists between sessions. Published on the Figma Community.
Linear & GitHub: pin from comments
Comment pin: Title | Context on any Linear issue or GitHub PR and the decision lands on the wall with the right source badge. OAuth setup, webhook-driven, works anywhere in the comment. Only room members can pin decisions, enforced server-side.
Team alignment: anonymous voting on key decisions
Any decision can trigger an alignment vote. Team members vote anonymously: aligned, not aligned, or abstain. Results stay hidden until voting closes, either when a configurable deadline is reached or everyone has voted. No peeking, no anchoring bias. A Cloud Function aggregates the results.
Follow system, weekly digest, and notifications.
Follow specific people or scopes and get notified via email and Slack DM when relevant decisions are pinned. A weekly digest email goes out every Monday, summarizing new decisions across all your rooms. Unsubscribe links are HMAC-verified, no login required. GDPR compliant.
Per-seat billing with Stripe.
Free for up to 5 members per room. After that: $2/month per extra member, prorated daily. Stripe Checkout, Customer Portal for receipts, automated seat sync on member join/leave. Billing recovery handles past_due and expired states with room locking and silent downgrades.
Four ways to sign in.
Google, Microsoft, GitHub, and email magic link. Cross-provider account resolution means the same email always resolves to the same account, regardless of which provider is used. A Cloud Function handles the token exchange seamlessly.
What It Proves
Product thinking without a team
Identifying a real problem from years of leading product teams. Writing a product vision, strategy, and positioning from scratch. Making every prioritization call across 7 releases: what ships, what gets cut, what moves to the next version. Dcyde is proof that design leadership is about owning outcomes, not managing people.
A designer who ships full-stack
OAuth flows across four providers. Six connectors with webhook integrations. Stripe billing with seat management and recovery states. 10 branded email templates. Cloud Functions for voting, digest, and account resolution. Firestore security rules, GDPR compliance, security audit. All designed, built, and shipped solo. v1.0 in 5 days, now at v1.7.