- Open Chrome in incognito mode
- Run
npm run devif not already running - Open http://localhost:3000
- Have browser console open (F12)
Narration: "TrustlessID solves the $52 billion identity fraud problem..."
Actions:
- Show hero section - "Own Your Identity. Trust No One."
- Scroll to Problem Statement - point out "5B+ affected by data breaches"
- Scroll to How It Works - highlight 3-step process
- Click "Get Started" button
Narration: "Let me create an account..."
Actions:
- Click "Sign Up" tab
- Enter email:
demo@example.com - Enter name:
Demo User - Click "Create Account"
- Wait for redirect to Dashboard
Narration: "Here's the user dashboard..."
Actions:
- Point to stats: "4 documents, 2 verified, 3 credentials"
- Show documents list
- Show credentials with blockchain hashes
- Show activity timeline
Narration: "Let me create a new identity credential..."
Actions:
- Click "Create New Identity" button
- Step 1: Fill form (use pre-filled data), click Continue
- Step 2: Select "Passport", click upload (any file), click Continue
- Step 3: Watch AI verification animation, point out authenticity score
- Step 4: Show fraud detection results, risk score
- Step 5: Click "Issue Credential", show credential ID and hash
Key Point: "Each credential gets a unique SHA-256 hash stored on-chain"
Narration: "Anyone can verify a credential without seeing personal data..."
Actions:
- Navigate to
/verify - Enter credential ID:
cred_a1b2c3d4e5f6 - Click "Verify Credential"
- Point out:
- Valid badge with checkmark
- Trust Score (e.g., 87/100)
- "No personal information exposed" notice
Narration: "TrustlessID gives users control over their identity..."
Key Points:
- ✅ AI-powered document verification
- ✅ Blockchain-backed credentials
- ✅ Zero-knowledge public verification
- ✅ Privacy-first design
End on: Landing page or dashboard
cred_a1b2c3d4e5f6(identity, 12 verifications)cred_g7h8i9j0k1l2(address, 5 verifications)cred_m3n4o5p6q7r8(age, 8 verifications)
- If login fails: Clear localStorage, refresh
- If page blank: Check console for errors, restart dev server
- If animation stuck: Refresh page