# FocusCraft — Feature Extraction

**Source**: 6 screenshots analyzed  
**Date**: 2026-04-11  
**Analyst**: Screenshot Feature Extractor (multi-agent)

---

## Summary

FocusCraft is a mobile-first productivity app built around AI-powered focus sessions, smart scheduling, team collaboration, and analytics. It uses a 6-screen linear onboarding funnel (Welcome, Signup, Profile Setup, Feature Tour, Paywall, Trial Confirmation) with skip paths at non-critical steps, driving users toward a freemium model with a 14-day no-credit-card Pro trial. The product differentiates on AI work-pattern analysis and adaptive focus optimization, with viral growth loops through team invites and integration lock-in (Slack, Calendar, Jira).

---

## Onboarding Flow

- [ ] Build linear 6-screen onboarding funnel with forward/back navigation
  - [ ] Implement screen-to-screen transition animations
  - [ ] Add page indicator dots reflecting current step across all screens
  - [ ] Persist onboarding state so users can resume if they close the app mid-flow
  - [ ] Track state machine transitions: VISITOR, REGISTERING, AUTHENTICATED, PROFILED, EDUCATED, PLAN_SELECTED, ACTIVATED
- [ ] Welcome Screen (dark navy background)
  - [ ] Display circular app logo with "Fc" initials
  - [ ] Display "Welcome to FocusCraft" heading
  - [ ] Display tagline: "The productivity app that adapts to your work style."
  - [ ] Show three feature highlight pills: "AI-Powered Focus", "Smart Scheduling", "Team Sync"
  - [ ] Add primary CTA button ("Get Started" — full-width, rounded, indigo/purple)
  - [ ] Add secondary "Already have an account? Log in" text link
- [ ] Signup Screen (light mode, form-based)
  - [ ] Display "Create Account" heading with "Start your free 14-day trial" subtitle
  - [ ] Add back button (top-left) to return to Welcome
  - [ ] Implement Full Name text input field
  - [ ] Implement Email text input field with real-time format validation
  - [ ] Implement Password input field (masked) with real-time strength validation
  - [ ] Build password strength meter (4-segment bar with color progression + text label: Weak/Fair/Good/Strong)
  - [ ] Add "or sign up with" divider
  - [ ] Add Google social login button
  - [ ] Add Apple social login button
  - [ ] Display "Terms of Service and Privacy Policy" legal link
  - [ ] Add "Create Account" primary CTA button
- [ ] Profile Setup Screen (step 2 of 4)
  - [ ] Display "Step 2 of 4" label with horizontal progress bar (~50% filled)
  - [ ] Add back button (top-left) to return to Signup
  - [ ] Display avatar circle with auto-generated initials fallback
  - [ ] Add "Add Photo" link to trigger photo upload (camera roll / camera)
  - [ ] Add "Your Role" dropdown selector (e.g., Product Manager)
  - [ ] Build "Team Size" segmented pill selector: 1-5, 6-20, 21-50, 50+
  - [ ] Implement "What are your goals?" multi-select checkboxes: Deep work sessions, Team collaboration, Task management, Time tracking
  - [ ] Add "Continue" primary CTA button
  - [ ] Add "Skip for now" escape path below CTA
- [ ] Feature Tour Screen (carousel)
  - [ ] Build swipeable carousel with page indicator dots
  - [ ] Add "Skip Tour" text link (top-right)
  - [ ] Create tour slide: Focus — mock UI showing "Today's Focus" with task cards (priority labels, due dates) and 25:00 circular timer
  - [ ] Create tour slide: Schedule — show smart scheduling capabilities
  - [ ] Create tour slide: Team — show collaboration features
  - [ ] Create tour slide: Analytics — show analytics dashboard preview
  - [ ] Add labeled feature category dots (Focus, Schedule, Team, Analytics) below description
  - [ ] Add "Next" primary CTA button
- [ ] Paywall Screen
  - [ ] Display "Choose Your Plan" heading
  - [ ] Display "Your 14-day free trial includes all Pro features. Cancel anytime." subtitle
  - [ ] Add back button (top-left)
  - [ ] Build Monthly/Annual billing toggle (segmented pill control)
  - [ ] Display Free plan card: $0/mo — 3 focus sessions/day, Basic task list, 1 workspace
  - [ ] Display Pro plan card with purple highlight border: $12/mo ($9.99/mo billed annually)
  - [ ] Add "POPULAR" badge to Pro plan card (top-right corner)
  - [ ] List Pro features: Unlimited focus sessions, AI schedule optimization, Team collaboration, Analytics dashboard, Priority support
  - [ ] Update displayed pricing dynamically when billing toggle switches
  - [ ] Add "Start Free Trial — Pro" primary CTA button (text updates based on selected plan)
  - [ ] Display "No credit card required to start" reassurance text
  - [ ] Display "Trusted by 50K+ teams" social proof with 5-star rating icons
- [ ] Trial Confirmation Screen (success state)
  - [ ] Display green circle with white checkmark success icon
  - [ ] Display "You're All Set!" heading
  - [ ] Display "Your 14-day Pro trial is active. Here's what you can do now:" subtitle
  - [ ] Present 3 tappable activation checklist cards:
    - [ ] "Create Your First Focus Session" — Set a 25-min deep work timer
    - [ ] "Invite Team Members" — Collaborate on shared workspaces
    - [ ] "Connect Integrations" — Sync with Slack, Calendar, Jira
  - [ ] Add "Go to Dashboard" primary CTA button
  - [ ] Display "We'll remind you before trial ends" reassurance text

---

## Core Features

- [ ] Focus Sessions
  - [ ] Build focus session timer UI (circular countdown, start/pause/stop controls)
  - [ ] Default timer duration to 25 minutes (Pomodoro-style)
  - [ ] Associate tasks with focus sessions (show task cards with priority and due date during session)
  - [ ] Implement AI work pattern analysis that tracks focus behavior over time
  - [ ] Build adaptive focus optimization — suggest optimal focus durations based on patterns
  - [ ] Implement AI-driven optimal focus time suggestions (recommend best times of day)
  - [ ] Build distraction blocking during active focus sessions
  - [ ] Track and store focus session history per user
  - [ ] Enforce Free tier limit: 3 sessions per day
  - [ ] Remove session limit for Pro subscribers
- [ ] Smart Scheduling
  - [ ] Build schedule view displaying planned focus sessions and tasks
  - [ ] Implement AI schedule optimization — auto-arrange focus blocks around calendar events (Pro only)
  - [ ] Allow manual creation and editing of scheduled focus blocks
- [ ] Task Management
  - [ ] Build task list (create, read, update, delete)
  - [ ] Add priority levels to tasks (High, Medium, etc.)
  - [ ] Add due dates to tasks (Due Today, Due Tomorrow, etc.)
  - [ ] Associate tasks with workspaces
  - [ ] Enforce Free tier limitation to basic task list features
- [ ] Team Collaboration
  - [ ] Build team invite flow (email-based invitations)
  - [ ] Implement shared workspaces with team membership
  - [ ] Enforce Free tier limit: 1 workspace
  - [ ] Allow multiple workspaces for Pro subscribers
  - [ ] Display team member list within workspace
- [ ] Analytics Dashboard (Pro only)
  - [ ] Build analytics view showing focus session statistics
  - [ ] Display trends in focus duration and frequency over time
  - [ ] Show AI-generated insights from work pattern analysis
  - [ ] Provide per-user and per-team analytics views

---

## Monetization / Paywall

- [ ] Implement subscription billing infrastructure
  - [ ] Free plan: $0/month — 3 sessions/day, basic task list, 1 workspace
  - [ ] Pro plan monthly: $12/month
  - [ ] Pro plan annual: $9.99/month billed annually (~17% savings)
- [ ] Implement 14-day free Pro trial
  - [ ] No credit card required to start trial
  - [ ] Send trial-end reminder notification before expiration
  - [ ] Handle trial-to-paid conversion (prompt credit card at trial end)
  - [ ] Handle trial-to-free downgrade if user does not convert
  - [ ] Support "Cancel anytime" subscription cancellation
- [ ] Enforce feature gating by subscription tier
  - [ ] Gate daily focus session count (3/day for Free, unlimited for Pro)
  - [ ] Gate workspace count (1 for Free, unlimited for Pro)
  - [ ] Gate AI schedule optimization to Pro
  - [ ] Gate analytics dashboard to Pro
  - [ ] Gate priority support to Pro
- [ ] Build contextual in-app upgrade prompts when Free users hit limits
  - [ ] Upsell when session limit reached
  - [ ] Upsell when workspace limit reached

---

## User Engagement

- [ ] Post-onboarding activation checklist
  - [ ] Display persistent checklist on dashboard after onboarding completion
  - [ ] Track completion of: First Focus Session, Invite Team, Connect Integrations
  - [ ] Mark items complete in real time when user performs the action
  - [ ] Celebrate/dismiss checklist when all 3 items completed
- [ ] Viral growth loop
  - [ ] Build team invite sharing flow (deep link or email invitation)
  - [ ] Prompt users to invite teammates at natural moments (post-session, checklist)
- [ ] Personalization from onboarding segmentation
  - [ ] Use role, team size, and goals data to customize AI suggestions
  - [ ] Allow users to edit profile/segmentation data from settings
  - [ ] Allow users to complete skipped profile setup later
- [ ] Returning user login flow
  - [ ] Support login via email/password
  - [ ] Support login via Google
  - [ ] Support login via Apple
  - [ ] Restore subscription state and workspace data on login

---

## Integrations

- [ ] Build integrations management screen (list available integrations with connection status)
- [ ] Implement Slack integration (connect workspace to Slack channels)
- [ ] Implement Calendar integration (sync events to inform smart scheduling)
- [ ] Implement Jira integration (sync tasks/tickets)
- [ ] Allow connecting and disconnecting integrations

---

## Notes

- Social proof ("Trusted by 50K+ teams" with 5-star rating) appears only on the Paywall screen, not on Welcome. The Welcome screen uses feature highlight pills instead.
- The welcome screen uses a dark navy theme for dramatic first impression; all subsequent screens switch to light mode for form usability.
- Shortest onboarding path is ~4 taps (Get Started, skip profile, skip tour, select Free plan); the intended path walks through all slides and profile setup for maximum segmentation data capture.
- AI work pattern analysis and adaptive focus optimization are the stated competitive moat — prioritize these for differentiation.
- "Priority support" is listed as a Pro-only feature on the paywall — this implies a tiered support system.
- Three-dimensional user segmentation at onboarding (role, team size, goals) enables personalized experiences and targeted upgrade prompts.
- Competitor has potential accessibility gaps (small back buttons, low-contrast orange text on lavender) — opportunity to differentiate on inclusive design.
- Team invites and integration lock-in (Slack, Calendar, Jira) serve as dual retention mechanisms: team virality drives acquisition, integrations increase switching costs.
- The feature tour mock UI shows specific task cards with "High Priority / Due Today" and "Medium Priority / Due Tomorrow" labels, confirming the task priority and due-date system.
