Launch Tasks Current Scope Agents Conference Launch Merch Billing

Where We Are Now

Build-out complete: 30 feature pages, 8 labs experiments, 3 packages (core + MCP + CLI), dark/light theme, 99 community design systems. Real processing on all core pages. Recent additions: Activity Graph with auto-seeded demo data (500 prompts + 200 analytics events), 2W/M/3M/6M/1Y time ranges with calendar-tile view for shorter ranges, underline-style toggles and pipe-divided toolbar, Prompt Detail Drawer, Timeline View, Documents (12 types), Starter Kits with Popular gallery and 100+ design libraries (sticky header, wider description, persistent progress bar), Free/Pro tier gating with sidebar lock icons, animated demo fill ('v' shortcut).

30
Feature Pages
8
Labs Experiments
3
npm Packages
6
MCP Tools

Live App Screenshots

SHIP Core + Advanced — Phase 1
Dashboard
Dashboard
Token Converter
Token Converter
Components
Components
Analyze
Analyze (Validate + Diff + A11y)
Analyze — Diff
Analyze — Diff Tab
Analyze — A11y
Analyze — A11y Tab
Prompt Library
Prompt Library
Starter Kits
Starter Kits
Design Swarm
Design Swarm
Diff
Diff
Lint
Lint
Validate
Validate
Settings
Settings
Labs Feature Flags
Labs Feature Flags
DEFER Labs — Phases 2–5
Console
Console
Figma Bridge
Figma Bridge
MCP Playground
MCP Playground
Brand Studio
Brand Studio
Game Studio
Game Studio
Live Changelog
Live Changelog
Agent Hub
Agent Hub
Design-to-Test
Design-to-Test
Intelligence
Intelligence
Design Audit AI
Design Audit AI
Token Visualizer
Token Visualizer
Live PRD
Live PRD
KILL Permanently removed

Google Stitch History

Early 2025
Google Acquires Galileo AI
Google acquires Galileo AI, an AI-powered UI design tool. This forms the foundation for what will become Google Stitch.
May 20, 2025
Stitch Launches at Google I/O
Galileo AI is relaunched as Stitch at Google I/O 2025. Enters Google Labs as a free experiment with no waitlist.
March 18, 2026
Stitch 2.0 Ships
The inflection point. Infinite canvas, Voice Canvas, DESIGN.md format, Agent Manager, multi-screen generation, SDK + MCP server. Figma stock drops 8-10%. MCP endpoint: stitch.googleapis.com/mcp.
Build-Out Complete: All 30 Features Functional
All 30 feature pages are wired to real @stitchwand/core functions. Core pages (Convert, Validate, Diff, Components, DESIGN.md, Prompts) do real processing. Advanced pages (Design Swarm, Starter Kits, Documents, Analyze) use localStorage persistence. 8 experimental features gated behind the Labs system with feature flags: Console, Figma Bridge, MCP Playground, Brand Studio, Game Studio, Live Changelog, Agent Hub, Design-to-Test. Voice Studio killed. 100+ community design systems included (86 existing + ~30 new from real brands: Twitch, Discord, Netflix, Slack, YouTube, etc.). Dark/light theme support. New features: Activity Graph with GitHub-style heatmap and calendar-tile view (2W/M/3M/6M/1Y time ranges, underline toggle style, pipe-divided toolbar groups, dynamically scaled cells) and History Drawer, Prompt Detail Drawer with copy/notes/save-as-template, Timeline View in Prompt Library, Documents page (12 document types, formerly Doc Writer), Starter Kits with Popular gallery tab (sticky header with backdrop blur, wider description text, persistent progress bar), enhanced color chip hover states, and auto-save DESIGN.md as library. Ready for deployment, npm publish, and launch.
Quick Overview: stitchwand is a fully built-out monorepo with 3 packages: @stitchwand/core (8 processing engines), @stitchwand/mcp-server (6 MCP tools), and @stitchwand/cli (5 commands). The Next.js 16 web app has 30 feature pages across three tiers with dark/light theme support. Core (Convert, Validate, Diff, Lint, Components, DESIGN.md, Prompts) calls real @stitchwand/core functions. Advanced (Design Swarm, Starter Kits, Documents, Analyze, Export, Overview) uses localStorage persistence with typed hooks. Labs (Console, Figma Bridge, MCP Playground, Brand Studio, Game Studio, Live Changelog, Agent Hub, Design-to-Test) are gated behind feature flags. Voice Studio killed. 100+ community design systems included. Dashboard features Activity Graph with GitHub-style heatmap and calendar-tile view (2W/M ranges show 7-column day grid), five time ranges (2W/M/3M/6M/1Y, default 6M), underline-style toggles, pipe-divided toolbar, and History Drawer. Prompt Library includes Timeline View and Prompt Detail Drawer. Starter Kits has Popular gallery tab with 100+ design libraries, sticky header with backdrop blur, wider description text, and persistent progress bar.

Tech Stack Inventory

PackageVersionPurposeStatus
next16.xFull-stack React frameworkActive
react19.xUI renderingActive
typescript5.xType safetyActive
tailwindcss4.xUtility CSSActive
framer-motion11.xAnimations, page transitionsActive
@monaco-editor/react4.xCode editor (MCP Playground)Active
lucide-reactlatestIconsActive
sonnerlatestToast notificationsActive
useSettings hookcustomTheme management (dark/light/system)Active

Monorepo Structure

stitch-wand-app/ ├── package.json -- npm workspaces root ├── turbo.json -- Turborepo build pipeline ├── CLAUDE.md -- AI assistant context ├── packages/core/ -- @stitchwand/core (8 processing engines) │ ├── src/convert/ -- 4 parsers + DESIGN.md generator │ ├── src/validate/ -- 7 validation rules │ ├── src/diff/ -- Token-level diff engine │ ├── src/lint/ -- 6 a11y rule categories │ ├── src/components/ -- 5 framework generators │ ├── src/analyze/ -- Figma export + test codegen │ └── src/parity/ -- Figma variable parity scoring ├── packages/mcp-server/ -- @stitchwand/mcp-server (6 MCP tools) │ └── src/tools/ -- 6 MCP tools ├── packages/cli/ -- @stitchwand/cli (5 commands) │ └── src/commands/ -- 5 commands └── apps/web/ -- Next.js 16 web app (dark/light theme) ├── src/app/ -- 30 route directories ├── src/components/ -- 9 shared components ├── src/hooks/ -- useLocalStorage, useSettings, useDesignSystems, etc. ├── src/lib/ -- storage.ts, token-helpers.ts └── src/data/ -- Demo datasets
What's Built & Working
  • @stitchwand/core — 8 engines: convert, validate, diff, lint, components, figma, test-gen, parity
  • @stitchwand/mcp-server — 6 MCP tools via stdio transport
  • @stitchwand/cli — 5 commands (convert, validate, diff, lint, generate)
  • • All 30 web pages wired to real core functions (no setTimeout)
  • • localStorage persistence with typed hooks (settings, systems, prompts)
  • • Tests passing across 31 test files
  • • Strict TypeScript — zero any types
  • • Turborepo monorepo with npm workspaces
Remaining for Launch
  • • Deploy web app to Vercel (production URL)
  • • Publish 3 npm packages (@stitchwand/core, mcp-server, cli)
  • • List MCP server on Smithery + registries
  • • No database yet (localStorage only, no user accounts)
  • • No authentication (single-user tool)
  • • No real Figma API connection (paste JSON workaround)
  • • Record demo video + launch posts
  • • Publish npm packages

Demo Datasets (12 Built-in + 99 Community Design Systems)

Stripe
Payment UI
Shopify Polaris
Commerce
Linear
Project Mgmt
GitHub Primer
Developer
Vercel Geist
Platform
Radix
Primitives
Tailwind UI
Utility CSS
Figma
Design Tool
Notion
Productivity
Slack
Messaging
Discord
Community
Airbnb
Travel

What Ships, What Waits, What Dies

30 feature pages triaged to 10 core launch features + 6 supporting pages. 8 Labs experiments deferred behind feature flags. Voice Studio killed.

Quick Overview: Phase 1 ships all Core tools (DESIGN.md, Prompt Library, Token Studio, Components, Analyze) and all Advanced features (Starter Kits, Design Swarm, Documents) plus Dashboard and Settings. Dashboard includes Activity Graph with History Drawer. Prompt Library includes Timeline View and Prompt Detail Drawer. Documents supports 12 document types. Starter Kits has Popular gallery, 100+ design libraries, enhanced color chip hover states, and auto-save DESIGN.md as library. 8 Labs experiments (Console, Figma Bridge, MCP Playground, Brand Studio, Game Studio, Live Changelog, Agent Hub, Design-to-Test) are deferred behind feature flags. Voice Studio is permanently killed — Google shipped Voice Canvas natively.
SHIP
Phase 1 -- April 18
Dashboard
/app -- Activity Graph (heatmap + calendar-tile, 5 time ranges) + History Drawer + quick actions
DESIGN.md
/design-md -- Core format editor
Token Converter
/convert -- Format converter
Components
/components -- Component library
Analyze
/analyze -- Validate + Diff + A11y + Lint
Prompt Library
/prompts -- Timeline View + Detail Drawer + prompt library
Starter Kits
/manifest -- Popular gallery (sticky header) + 100+ libraries + design kit generation
Design Swarm
/swarm -- Multi-agent design
Documents
/doc-writer -- 12 document types
Settings
/settings -- Preferences + Labs
DEFER
Labs -- Phases 2+
Console Labs
/console -- Conversational AI interface for your design system
Figma Bridge Labs
/figma-bridge -- Bidirectional sync between Figma variables and your design system
MCP Playground Labs
/playground -- Interactive playground for testing MCP server tools
Brand Studio Labs
/brand-voice -- AI-powered brand asset studio using Google’s AI tools
Game Studio Labs
/game-design -- Game design, art generation, and prototype builder
Live Changelog Labs
/live-sync -- Real-time bidirectional bridge between designs and running code
Agent Hub Labs
/agents -- Deploy and manage autonomous design system agents
Design-to-Test Labs
/test-gen -- Auto-generate visual regression and accessibility tests from Stitch HTML
KILL
Permanently removed
Voice Design Studio
/voice-studio -- Google shipped Voice Canvas natively. This feature is dead.

Full Feature Decision Matrix

FeatureRouteResearch OpportunityAlignmentDecisionPhase
Dashboard/appActivity Graph (heatmap + calendar-tile, 2W/M/3M/6M/1Y) + History Drawer★★★★★SHIP1
DESIGN.md/design-mdCore format editor★★★★★SHIP1
Token Converter/convertDESIGN.md adoption★★★★★SHIP1
Components/componentsComponent library★★★★★SHIP1
Analyze/analyzeValidate + Diff + A11y + Lint★★★★★SHIP1
Prompt Library/promptsTimeline + Detail Drawer + prompt library★★★★★SHIP1
Starter Kits/manifestPopular gallery (sticky header) + 100+ libraries + design kit generation★★★★SHIP1
Design Swarm/swarmMulti-agent design★★★★SHIP1
Documents/doc-writer12 document types★★★★SHIP1
Settings/settingsPreferences + Labs★★★SHIP1
Diff/diffStandalone token diff★★★★SHIP1
Lint/lintStandalone a11y linter★★★★SHIP1
Validate/validateStandalone token validator★★★★SHIP1
Export/exportToken export formats★★★SHIP1
Overview/overviewDesign system overview★★★SHIP1
Analytics Dashboard/adminUsage analytics + KPIs★★★★SHIP1
Admin Panel/adminProtected admin dashboard★★★★SHIP1
Console/consoleConversational AI interface★★★DEFERLabs
Figma Bridge/figma-bridgeBidirectional Figma variable sync★★★DEFERLabs
MCP Playground/playgroundInteractive MCP tool tester★★★DEFERLabs
Brand Studio/brand-voiceAI-powered brand asset studio★★DEFERLabs
Game Studio/game-designGame design + prototype builder★★DEFERLabs
Live Changelog/live-syncReal-time design-code bridge★★DEFERLabs
Agent Hub/agentsAutonomous design system agents★★DEFERLabs
Design-to-Test/test-genAuto-generate tests from Stitch HTML★★DEFERLabs
Intelligence/intelligenceAI-powered design insights★★DEFER2
Design Audit AI/design-audit-aiAI design system audit★★DEFER2
Token Visualizer/token-vizVisual token explorer★★DEFER2
Live PRD/live-prdLive product requirements doc★★DEFER2
Systems/systemsDesign systems browser (legacy)DEFER2
Voice Studio/voice-studioVoice-driven design-KILL-
Why 15 ship features, not 30
All Core and Advanced features ship because they form a complete, usable product: DESIGN.md editing (100+ community libraries), token conversion, component library, analysis (validate + diff + a11y + lint), prompt tools (with Timeline View and Prompt Detail Drawer), Starter Kits (Popular gallery, 100+ design libraries, auto-save DESIGN.md), design swarm, Documents (12 document types), export, and overview. Dashboard ships with Activity Graph (GitHub-style heatmap + calendar-tile view, 2W/M/3M/6M/1Y time ranges, underline toggles, pipe-divided toolbar, type filter, graph/list view modes, dynamically scaled cells) and History Drawer (search, sort, filter, export). The standalone diff/lint/validate pages also ship as they provide focused single-tool workflows. 8 Labs experiments and 5 deferred pages remain behind feature flags — they’re functional but not polished enough for launch. Voice Studio is killed entirely since Google shipped Voice Canvas natively in Stitch 2.0.

Multi-Agent Orchestration

Parallel Claude Code agents using the Paperclip pattern (git worktrees).

Agent Documentation

Full agent role descriptions and AGENTS.md templates are in the Architecture document's Multi-Agent tab.

Architecture: Multi-Agent Tab → AGENTS.md Standard → Paperclip Framework →

Worktree Setup

terminal -- set up worktrees for parallel agents
# From the main repo directory:
git worktree add ../stitchwand-agent-core -b agent/core
git worktree add ../stitchwand-agent-mcp -b agent/mcp-cli
git worktree add ../stitchwand-agent-web -b agent/web-app

# Each agent gets its own directory:
# Agent 1 works in ../stitchwand-agent-core/packages/core/
# Agent 2 works in ../stitchwand-agent-mcp/packages/mcp-server/ and /cli/
# Agent 3 works in ../stitchwand-agent-web/apps/web/

# When done, merge back:
git merge agent/core
git merge agent/mcp-cli
git merge agent/web-app
When to go multi-agent

Use multi-agent for Days 5-8 when core is stable and MCP/CLI/Web can be built in parallel. Days 1-4 should be single-agent to establish the core types and parsers that everything depends on.

Sprint Task Assignments

Action List

Every task across every phase. Execute in parallel where possible. Checkboxes persist to localStorage.

Kenos Method
Concept & Prototype
Concept & Prototype — reframed as a golden-path replay. Every subsection below is a short, replayable step that shipped meaningful state before the Day 1 token-model sprint. Bug fixes, duplicate removals, hydration fixes, and QA passes from the raw git history have been omitted — the goal is a story you can hand to a future agent and ask it to replicate, not a mistake log.
Design & Dev
Pre-Conference (Before Apr 22)
Admin Dashboard — Production Build (Apr 18–21)
Operations
Brand & Creative
Roadmap
Videos & Media

Conference Companion App (Dogfooding)

Full dogfooding pipeline: Google Stitch designs → DESIGN.md → Claude Code implementation → Vercel deployment → real web app + Android sideload APK. Proves the complete stitchwand vision from design tool to production app.

Quick Overview: Complete dogfooding pipeline: Design in Google Stitch → export tokens → convert to DESIGN.md with stitchwand CLI → implement with Claude Code using DESIGN.md as context → deploy to Vercel as PWA → generate Android APK via PWABuilder/Bubblewrap for sideloading. Demonstrates the full stitchwand vision end-to-end. Vite + React + TypeScript + Tailwind + shadcn/ui + Zustand. Features conference game plan, Idea Wand capture system, 10 theme system, 5-step onboarding, dining/fitness guides. Validate the built app against its own DESIGN.md using stitchwand.
19
Build Steps
10
Theme System
PWA
App Type
GCN26
Sample Data

Tech Stack

Frontend
  • • Vite + React + TypeScript
  • • Tailwind CSS + shadcn/ui components
  • • Zustand for state management
  • • Framer Motion for animations
  • • Lucide React icons
Features
  • • Conference game plan with priority sessions
  • • Idea Wand: quick-capture idea system
  • • Conversation starters for networking
  • • Dining & fitness recommendations
  • • 5-step onboarding wizard

19-Step Build Pipeline

Steps 1-4 Foundation
  • Step 1: Project scaffold (Vite + React-TS + Tailwind + shadcn/ui)
  • Step 2: Zustand stores (conference, ideas, settings)
  • Step 3: TypeScript definitions (Conference, Session, Speaker, Idea, etc.)
  • Step 4: 10-theme system with AI conference color matching
Steps 5-8 Core UI
  • Step 5: 5-step onboarding wizard (name, conference, interests, theme, avatar)
  • Step 6: App shell with bottom navigation
  • Step 7: Game Plan page (priority sessions, schedule)
  • Step 8: Conversation starters page
Steps 9-12 Features
  • Step 9: Dining recommendations with maps
  • Step 10: Fitness & wellness spots
  • Step 11: Idea Wand capture system (quick-add, categories, priorities)
  • Step 12: Explore pages with local recommendations
Steps 13-16 Polish
  • Step 13: Settings page (theme, notifications, data export)
  • Step 14: Reusable components (cards, badges, modals, drawers)
  • Step 15: Google Cloud Next 2026 sample data (sessions, speakers, venues)
  • Step 16: Polish, PWA manifest, service worker, build & deploy
Steps 17-19 Deploy & Distribute
  • Step 17: Deploy to Vercel (custom domain, env vars, production build)
  • Step 18: Generate Android APK via PWABuilder/Bubblewrap (TWA, sideload)
  • Step 19: Record full pipeline video (Stitch → tokens → DESIGN.md → build → deploy → Android)

DESIGN.md Dogfooding Workflow

1. Design in Stitch

Create conference app designs in Google Stitch. Define 10 themed color palettes, typography scale, spacing, radii, shadows. Export design tokens as JSON.

2. Convert to DESIGN.md

Use npx @stitchwand/cli convert to generate DESIGN.md from exported tokens. Validates format, adds semantic names, creates structured spec.

3. Build with Claude Code

Feed DESIGN.md into Claude Code as design context. Build the PWA following the token-driven spec exactly. Multi-agent workflow for parallel development.

4. Validate Output

Use npx @stitchwand/cli validate to grade the built app against DESIGN.md. Fix violations until Grade A.

5. Deploy to Vercel

Deploy the production build to Vercel. Custom domain, environment variables, PWA manifest verified. Live web app accessible on any device.

6. Android APK

Wrap the deployed PWA as a Trusted Web Activity using PWABuilder or Bubblewrap. Generate sideloadable Android APK. Test on physical device.

Why This Project?
The Conference Companion App proves that stitchwand's DESIGN.md workflow works end-to-end on a real project — from Google Stitch design all the way to a production web app and sideloadable Android APK. It creates a compelling case study for marketing, demonstrates token-driven development with Claude Code, and produces a useful tool for Google Cloud Next 2026 attendees.

Launch & Growth Playbook

Launch-day execution, demo scripts, tweet templates, legal checklist, and budget.

Growth & Monetization Details

Pricing tiers, revenue model, growth vectors, content calendar, and SEO strategy are documented in the Strategy and Vision docs.

Full Strategy Document → Vision & Roadmap →

Demo Video Shot List (90 Seconds)

TimestampShotScript / Action
0-10sOpening hook"Your design system is your most valuable design asset. But Google Stitch doesn't speak Style Dictionary, Tokens Studio, or Tailwind. Until now."
10-25sCLI convertShow terminal: npx @stitchwand/cli convert ./stripe-tokens.json → DESIGN.md appears with semantic color names
25-40sWeb app validateShow web app: paste HTML → validate against DESIGN.md → violations appear with grades (Grade B, 6 warnings)
40-55sDiff comparisonShow diff: two DESIGN.md versions side by side → additions in green, removals in red, changes in amber
55-70sMCP in IDEShow Claude Code running convert_tokens tool → real DESIGN.md generated inside the IDE
70-90sClosing CTA"stitchwand. Free CLI. MCP server for Claude Code, Cursor, and Gemini CLI. Link in bio."

X/Twitter Launch Thread Template

5-Tweet Thread Customize before posting
thread template
TWEET 1 (Hook + Video):
Google Stitch generates beautiful UI. But it ignores your design system.

I built the tool to fix that. stitchwand converts your tokens into
DESIGN.md, validates Stitch output against your rules, and works as
an MCP server in Claude Code + Cursor. Free tier available. [video]

TWEET 2 (Features):
What it does:
- Style Dictionary / Tokens Studio / Tailwind / CSS Variables to DESIGN.md
- HTML validation against DESIGN.md (8 checks including WCAG contrast)
- DESIGN.md version diffing
- MCP server for Claude Code, Cursor, Gemini CLI
- Free web app

TWEET 3 (Try It):
Try it right now:
npx @stitchwand/cli convert ./your-tokens.json
No signup. No account. Instant DESIGN.md. [screenshot]

TWEET 4 (Story):
Built this in 10 days with Claude Code as a @fieldhaus project.
The Stitch SDK launched 3 weeks ago and nobody has built the
"into DESIGN.md" direction yet. Every tool extracts FROM Stitch.
We go the other way: Your existing design system into Stitch.

TWEET 5 (Links):
Links:
Web app: [url]
GitHub: [url]
npm: @stitchwand/cli
MCP setup: [readme link]
Built by @briandils at @fieldhaus

Launch Day Timing Schedule

TimePlatformContent TypeAccount
12:01 AM PTProduct HuntScheduled launchfieldhaus
MorningOBS / LoomRecord 90-second demo video--
10:00 AM ETX/TwitterLaunch thread (5 tweets + video)@briandils + @fieldhaus
10:30 AM ETLinkedInArticle: "Building for the DESIGN.md ecosystem"Personal + Fieldhaus page
11:00 AM ETdev.toTechnical walkthroughdev.to/fieldhaus
11:00 AM ETHacker News"Show HN: stitchwand" post--
AfternoonGoogle AI ForumTool announcement postai.google.dev forum
AfternoonRedditPosts in r/webdev, r/FigmaDesign, r/UIDesign--

Legal Checklist

Licensing, entity, terms, privacy, and trademark considerations.

ItemWhenNotes
Proprietary licensePre-LaunchProprietary license for all packages. Published to npm under proprietary terms.
EntityExistsDilshaus Ventures LLC. Fieldhaus brand. Revenue through existing entity.
Terms of ServicePre-ProStandard SaaS ToS. Required before charging. Run by lawyer.
Privacy PolicyPre-ProPlausible is cookie-free. No PII in free tier. Simple policy.
TrademarkQ3"Stitch" is Google's mark. May need to rename. Backups: DesignMD Tools, TokenBridge, SystemSync.
Naming Risk: "Stitch" is Google's Trademark

The name "stitchwand" directly references Google's product. If Google objects, have backup names ready: DesignMD Tools, TokenBridge, SystemSync, or Kenos CLI. The npm scope can be changed. Brand matters less than shipping -- rename later if needed.

Budget Breakdown

Nearly zero-cost launch. The investment is time, not money.

CategoryItemCostWhen
InfrastructureDomain registration (stitchwand.com)~$12/yrPre-Launch
InfrastructureVercel hostingFreePre-Launch
Infrastructurenpm publishingFreePre-Launch
AnalyticsPlausible Cloud$9/moPre-Launch
MonitoringSentry free tierFreePre-Launch
AI DevelopmentClaude / LLM API usage~$333Pre-launch
Revenue (Phase 3)Stripe processing2.9%+$0.30June
Auth (Phase 3)Auth0Free → $23/moJune
Database (Phase 3)Neon PostgresFree → $19/moJune
Hosting (Phase 3)Vercel Pro$20/moJune
Launch Cost (One-Time)
~$358
Domain ($25) + AI development costs (~$333). Everything else free tier.
Monthly Operating
$9 → ~$55
Plausible at launch. Scales when Pro tier + Auth0 + Neon + Vercel Pro added.

Assets, Apparel & Merchandise

Physical and digital brand assets: T-shirts, mugs, stickers, conference materials, and complete asset library for all channels.

Apparel & Merchandise

T-Shirts
  • Design 1 — Logo Mark: Centered logo on front, small wordmark on back collar
  • Design 2 — Developer: npx @stitchwand/cli convert terminal output on front
  • Design 3 — Conference: Large logo front, "Design tokens, wired." back
  • • Colors: Black (#09090B), Dark charcoal, Navy. White/indigo print
  • • Sizes: S-3XL, unisex fit
  • • Print method: DTG (direct-to-garment) for small runs, screen print for 50+
  • • POD provider: Printful or Gooten (integrated with Shopify/Stripe)
  • • Art files: 4500×5400px PNG @300DPI, separate layers for each color
Mugs
  • Design 1 — Classic: Logo + wordmark wrap, brand gradient accent stripe
  • Design 2 — Code: Terminal snippet: $ stitch convert tokens.json ✔
  • Design 3 — Minimal: Small logo mark on one side, clean
  • • 11oz ceramic, matte black exterior, white interior
  • • Art files: 3300×1400px wrap template @300DPI
  • • POD provider: Printful (ceramic sublimation)
Stickers
  • • Logo mark die-cut (2″ × 2″) — laptop sticker
  • • Wordmark rectangle (3″ × 1″) — bottle/case sticker
  • • Hexagonal developer sticker (2″ hex) — laptop hex grid compatible
  • • Holographic variant for conferences
  • • Vinyl, weatherproof, UV-resistant
  • • Provider: Sticker Mule (min order 50 pcs)
Conference Materials
  • • Business cards: 3.5″×2″, dark theme, QR code linking to MCP setup guide
  • • Lanyards: woven with logo + URL, indigo/purple gradient
  • • Badge overlays: name badge stickers for Google Cloud Next
  • • Swag bags: tote bag with logo, stickers, business card
  • • Banner/poster: retractable 33″×80″ with product screenshots

Digital Asset Library

Asset CategoryFormatsSizesVariants
Logo — PrimarySVG, PNG (@1x @2x @3x), PDF, EPS24px – 2000pxFull-color, mono dark, mono light, gradient
Logo — WordmarkSVG, PNG, PDFVariousHorizontal lockup, stacked, icon-only
FaviconsICO, SVG, PNG16, 32, 96, 180, 192, 512Standard, maskable, Apple Touch
Social AvatarsPNG, JPG400, 500, 300, 240Twitter, GitHub, LinkedIn, PH
Social HeadersPNG, JPG1500×500, 1128×191, 1280×640Twitter, LinkedIn, GitHub
OG / Share ImagesPNG1200×630Default, per-page variants
App IconsPNGiOS set (9 sizes), macOS (6 sizes), Windows (4 sizes)Standard, rounded
Email AssetsPNG, HTMLLogo header (600px wide), footer badgeLight background, dark background
PresentationPPTX, Keynote, Google Slides, PDF16:9Title, content, code, stats, CTA slides

Merch Store Setup

Store Platform

Shopify Lite or Stripe Payment Links. Low overhead, integrated with existing Stripe account for billing. No separate storefront needed — embed on stitchwand.com/merch.

Fulfillment

Printful for POD: T-shirts ($13-16 base), mugs ($7-9 base), stickers via Sticker Mule. No inventory. Orders auto-fulfilled. Margins: ~40-50% at $25-35 retail.

Conference Packs

Pre-order bulk for Google Cloud Next (Apr 22): 50 sticker packs, 25 T-shirts, 200 business cards. Budget: ~$500-700. Lead time: 2 weeks.

Billing, Auth & Full Implementation

Complete Auth0 + Postgres + Stripe implementation. 6-phase plan from current localStorage-only state to full multi-tier billing with teams and enterprise SSO.

Current State → Target Architecture

Current (No Auth)
  • • No authentication — open demo access
  • • 100% client-side localStorage (sw:* keys)
  • • Hardcoded “Brand Designer” placeholder user
  • • No middleware, no route protection
  • • No auth/database/billing dependencies installed
Target (Full Stack)
  • • Auth0: email/password, Google, GitHub, enterprise SSO (SAML/OIDC)
  • • Postgres (Neon) + Drizzle ORM for persistent data
  • • Stripe: 4 tiers, 14-day trials, discount codes
  • • Next.js middleware protecting /app/*
  • • localStorage → DB migration on first login

Implementation Phases

Phase 1 Auth0 Integration
  • • Install @auth0/nextjs-auth0
  • • Configure Auth0 tenant: callback URLs, logout URLs, web origins
  • • Enable connections: Email/Password, Google OAuth, GitHub OAuth
  • • Create /api/auth/[auth0]/route.ts (login, logout, callback, me)
  • • Add Next.js middleware: protect /app/*, allow /, /api/auth/*
  • • Replace hardcoded user with Auth0 session data
  • • Update sidebar/topbar to show real user name + avatar
Phase 2 Database Setup
  • • Provision Neon Postgres database
  • • Install Drizzle ORM + drizzle-kit
  • • Define schema: users, teams, teamMembers, designSystems, savedPrompts, usageEvents, discountCodes, discountRedemptions
  • • Run initial migration
  • • Build API routes: /api/systems CRUD, /api/prompts CRUD
  • • Implement localStorage → DB migration on first authenticated login
Phase 3 Stripe Billing
  • • Create 4 Stripe products/prices: Free, Pro ($19/mo), Team ($49/mo), Enterprise (custom)
  • • Build Stripe Checkout flow for upgrades
  • • Stripe Customer Portal for self-service billing
  • • Webhook handler: checkout.session.completed, customer.subscription.updated, customer.subscription.deleted, invoice.payment_failed
  • • 14-day free trial flow (no credit card required to start)
  • • Discount code system: percentage/fixed, expiration, usage limits, first-purchase-only
Phase 4 Teams & Enterprise
  • • Team creation (owner creates, sets name, invites members)
  • • Role-based access: owner, admin, member, viewer
  • • Permissions matrix: owner (all), admin (manage members + systems), member (edit systems), viewer (read-only)
  • • Shared design systems across team members
  • • Invite flow: email invitation, accept/decline, auto-join
  • • Enterprise SSO: SAML/OIDC via Auth0 Enterprise connections
  • • Audit logs: track who changed what, when (enterprise only)
Phase 5 Plan Gating
  • usePlan() hook: returns current plan, limits, trial status
  • <PlanGate plan="pro"> wrapper component
  • • Upgrade prompts with feature preview (visible but locked)
  • • Free: 3 design systems, 100 req/hr, core tools only
  • • Pro: unlimited systems, 1000 req/hr, CI/CD webhooks, API access
  • • Team: shared systems, up to 20 members, priority MCP server
  • • Enterprise: SSO, audit logs, SLA, custom parser dev, on-premise MCP
Phase 6 Usage Tracking
  • • Track all API calls, tool invocations, system CRUD operations
  • • Rate limiter middleware using token bucket algorithm
  • • Usage dashboard for Pro+ users (calls, systems, storage)
  • • Admin dashboard: user analytics, revenue metrics, churn tracking
  • • Email alerts: trial ending (day 12), usage approaching limits (80%)

Database Schema (7 Tables)

TableKey FieldsPurpose
usersauth0Id, email, name, avatarUrl, plan, stripeCustomerId, trialEndsAtCore user entity synced from Auth0
teamsname, ownerId, plan, stripeSubscriptionId, maxMembersTeam workspace entity
teamMembersteamId, userId, role (owner/admin/member/viewer), joinedAtMany-to-many team membership
designSystemsuserId, teamId?, name, version, designMdContent, metadataPersistent design system storage
savedPromptsuserId, name, content, category, isPublicUser prompt template library
usageEventsuserId, action, metadata, timestampUsage tracking for rate limiting
discountCodescode, type (percent/fixed), value, maxUses, expiresAtPromotional discount system

API Route Tree

RouteMethodsAuthPurpose
/api/auth/[auth0]GETPublicAuth0 handlers (login, logout, callback, me)
/api/userGET, PATCHRequiredGet/update current user profile
/api/user/migratePOSTRequiredMigrate localStorage data to DB
/api/systemsGET, POSTRequiredList/create design systems
/api/systems/[id]GET, PATCH, DELETERequiredSingle system CRUD
/api/promptsGET, POSTRequiredList/create prompt templates
/api/teamsGET, POSTTeam+List/create teams
/api/teams/[id]/membersGET, POST, DELETEAdmin+Manage team members
/api/billing/checkoutPOSTRequiredCreate Stripe Checkout session
/api/billing/portalPOSTRequiredCreate Stripe Customer Portal session
/api/billing/webhookPOSTStripe sigHandle Stripe webhook events
/api/billing/discountPOSTRequiredValidate and apply discount code
/api/usageGETRequiredGet usage stats for current billing period

Implementation Order (14 Steps)

#StepDepends OnEffort
1Auth0 tenant setup + env vars1 hour
2Auth API route + middleware12 hours
3Login/logout UI + session display23 hours
4Neon Postgres + Drizzle schema3 hours
5User sync (Auth0 → DB on login)2, 42 hours
6localStorage migration flow54 hours
7API routes (systems, prompts)54 hours
8Swap hooks from localStorage to API76 hours
9Stripe products + checkout54 hours
10Stripe webhooks + plan sync93 hours
11Plan gating (usePlan, PlanGate)104 hours
12Trial + discount code system103 hours
13Teams + roles + invitations88 hours
14Usage tracking + rate limiting84 hours
MVP (Steps 1-8)
Auth + DB + API routes. ~25 hours. Users can sign in, data persists in cloud.
Full Launch (Steps 1-14)
Complete billing + teams. ~51 hours. Full 4-tier SaaS with enterprise features.
Full Auth Plan Reference
Complete 6-phase implementation plan with full database schema, API routes, permission matrix, and code examples available in AUTH_PLAN.md (gitignored, local only).