RightNow Tasks Product Requirements Document
Product Overview
Product Name: RightNow Tasks
Product Type: Capacity-first task management and productivity application
Mission: Prevent over-commitment through capacity-aware daily planning, helping users build realistic workloads and sustainable productivity habits through intelligent task curation.
Target Users
Primary Users
- Busy Professionals: Knowledge workers, entrepreneurs, and managers who need to juggle multiple projects and deadlines
- Students: College and graduate students managing coursework, assignments, and personal tasks
- Productivity Enthusiasts: Individuals who actively seek tools and methods to optimize their personal organization
Secondary Users
- Team Collaborators: Small teams and groups who need shared task management
- Habit Builders: Users focused on developing and maintaining positive habits
- Family Organizers: Individuals managing household tasks and family schedules
Core Value Proposition
RightNow Tasks transforms daily planning from aspirational to realistic through capacity-first thinking. The app prevents over-commitment by enforcing time constraints while providing sophisticated task curation tools including gamified backlog grooming and dynamic execution management that always answers “what should I do right now?”
Key Features
Capacity-First Planning Core
- Daily Capacity Setting: Set realistic available time with visual capacity management
- Capacity Enforcement: Prevent over-commitment by showing when capacity is exceeded
- Capacity Visualization: Real-time capacity bar showing committed vs. available time
- Task Duration Estimates: Required time estimates for all tasks with learning feedback
- Overflow Management: Clear indication of tasks that won’t fit in remaining time
Today (Daily Execution Interface)
- Current Task Prominence: “What should I do right now?” - clear next action display
- Reorderable Task Queue: Drag-and-drop reordering of today’s upcoming tasks
- Capacity-Aware Ordering: Visual indication of which tasks fit in remaining time
- Dynamic Capacity Updates: Real-time updates as tasks are completed or time passes
- Task Completion Workflow: Mark complete, provide actual time feedback, automatic progression
Backlog Management & Grooming
- Comprehensive Task Backlog: All tasks not assigned to today’s deck
- Grooming Games: Gamified backlog maintenance to keep tasks actionable
- Priority Game: Swipe up/down for High/Low importance decisions
- Duration Game: Swipe left/right for Under/Over time threshold sorting
- Clarity Game: Swipe to identify tasks needing more detail or clarification
- Task Quality Maintenance: Systematic approach to keeping backlog clean and actionable
- Batch Processing: Efficient grooming sessions for multiple tasks
Intelligent Task Curation
- Swipe-to-Today: Add tasks from backlog to today’s task list with immediate capacity feedback
- Capacity Constraints: Cannot exceed daily capacity - protective guidance prevents over-commitment
- Smart Suggestions: Recommendations for tasks that fit remaining capacity
- Context-Aware Filtering: Show relevant tasks based on time, location, or other factors
- Tomorrow Planning: Easy migration of incomplete tasks to next day
Estimation & Learning System
- Preset Duration Selection: Quick duration assignment from 15min, 30min, 45min, 1hr presets
- Automatic Task Splitting: Easy creation of “Part 2/3/4” for work requiring more than 1 hour
- Estimation Feedback Loop: Compare estimated vs. actual time after task completion
- Pattern Recognition: Learn personal estimation biases and improve accuracy over time
- Capacity Learning: Understand realistic daily capacity based on historical completion data
- Productivity Insights: Analytics on planning accuracy and completion patterns
Cross-Platform Sync
- Universal Sync: Real-time synchronization across all devices
- Offline Access: Full functionality without internet connection
- Platform Coverage: iOS, Android, Windows, macOS, Web, and browser extensions
Revenue Model & Monetization
Freemium Strategy
RightNow Tasks operates on a value-first freemium model, providing core functionality free while offering advanced features through premium subscription.
Free Tier
- Core Capacity Planning: Daily capacity setting and visual capacity management
- Task Management: Unlimited task creation, backlog management, and basic grooming games
- Today Execution: Full “what should I do right now” interface with task ordering
- Local Storage: Complete offline functionality with local data persistence
- Basic Analytics: Simple completion tracking and estimation feedback
- Limited Cloud Sync: Basic cross-device synchronization with usage limits
Premium Tier - £8/month
- Unlimited Cloud Sync: Full cross-device synchronization without restrictions
- Priority Support: Direct access to customer support with faster response times
- Advanced Analytics: Detailed productivity insights, estimation accuracy trends, and capacity optimization recommendations
- Enhanced Grooming: Additional grooming games and batch processing tools
- Calendar Integration: Smart scheduling and calendar-based task recommendations (future feature)
- Team Collaboration: Shared capacity planning and team task visibility (future feature)
- Data Export: Full task history and analytics export capabilities
Monetization Principles
- Value-First Approach: Free tier provides genuine value and complete core functionality
- Premium Enhancement: Paid features enhance rather than replace free functionality
- Transparent Pricing: Clear distinction between free and premium capabilities
- User Choice: No forced upgrades - premium features are genuinely optional enhancements
- Grandfathering Support: Ability to provide free access to early supporters and beta testers
Target Conversion
- Free User Validation: Users must find genuine value in free tier before considering premium
- Conversion Trigger: Premium features address power user needs (multi-device, analytics, collaboration)
- Sustainable Pricing: £8/month positioned as reasonable for productivity enhancement
- Trial Strategy: Free tier acts as extended trial with clear premium upgrade path
In-App Purchase Implementation
App Store Responsibilities (Automatic)
- Payment Processing: Credit card, PayPal, and other payment method handling
- Subscription Billing: Automatic recurring monthly charges and renewals
- Regional Pricing: Currency conversion and localized pricing tiers
- Tax Calculations: Sales tax, VAT, and regional tax compliance
- Refund Processing: Customer service and automated refund handling
- Account Management: Users can cancel/modify subscriptions through store settings
App Implementation Requirements
- SDK Integration: Flutter
in_app_purchasepackage for Google Play Billing and Apple StoreKit - Product Configuration: Set up subscription products in Google Play Console and App Store Connect
- Purchase Flow UI: “Upgrade to Premium” screens, pricing display, and purchase confirmation
- Feature Gating: Real-time subscription status checking to enable/disable premium features
- Purchase Event Handling: Process successful purchases, failures, cancellations, and edge cases
- Restore Purchases: Allow users to restore premium access on new devices or after reinstalls
- Subscription Status Management: Continuous validation of active subscription status
- Error Handling: Graceful handling of network issues, purchase failures, and subscription changes
Technical Integration
- SubscriptionService: Core service for managing subscription state and purchase flows
- PremiumGate Widget: UI component for protecting premium features with upgrade prompts
- Firebase Integration: Store subscription status for multi-device synchronization
- Offline Handling: Cache subscription status for offline feature access
- Testing Infrastructure: Debug modes and test subscription products for development
User Experience Requirements
Today (Primary Execution Screen)
- Current Task Display: Prominent “do this now” section with clear task details
- Upcoming Task Queue: Reorderable list of remaining tasks for today
- Capacity Visualization: Real-time display of time remaining vs. tasks remaining
- Overflow Indication: Clear visual separation of tasks that won’t fit in remaining time
- Quick Actions: Complete task, reorder queue, adjust estimates
Backlog (Task Management & Grooming)
- Complete Task Library: All tasks not currently in today’s task list
- Grooming Game Access: Quick entry to Priority, Duration, and Clarity games
- Add to Today: Swipe or tap to move tasks to today’s execution queue
- Task Creation: Primary location for new task entry and detailed editing
- Search & Filter: Find specific tasks or browse by criteria
Analytics & Insights
- Estimation Accuracy: Track improvement in time estimation over time
- Completion Patterns: Understand daily capacity and productivity rhythms
- Capacity Utilization: See how well daily planning matches actual completion
- Grooming Statistics: Track backlog maintenance and task quality metrics
Design Principles
- Ease of Use First: Minimize configuration screens and complex setup processes
- Execution Clarity: Always obvious what to do next and how tasks are prioritized
- Capacity Awareness: Constant visibility of time constraints and realistic planning
- Maintenance Gamification: Make backlog grooming engaging rather than tedious
- Learning-Oriented: Continuous feedback to improve planning skills over time
Usability Requirements
Frictionless Task Creation
- Search Bar Entry: Primary task creation through simple text input (similar to TickTick)
- Minimal Required Fields: Only task title required for initial creation
- Smart Defaults: Automatic assignment of reasonable defaults (30-minute duration, medium priority)
- Progressive Enhancement: Additional details available but not required upfront
- Quick Capture: Task creation should take less than 5 seconds for basic entries
Simplified Duration Management
- Preset Duration List: Quick selection from common time blocks
- 15 minutes
- 30 minutes
- 45 minutes
- 1 hour
- Maximum 1-Hour Rule: No single task can exceed 1 hour duration
- Automatic Task Splitting: Easy creation of “Part 2”, “Part 3”, “Part 4” for longer work
- One-Tap Duration: Duration setting should require only one tap/selection
- Visual Duration Cues: Clear visual indicators of time commitment without overwhelming interface
Configuration Minimization
- Zero Setup Required: App should be immediately usable without configuration screens
- Smart Capacity Detection: Learn user’s typical capacity through usage patterns rather than requiring manual setup
- Contextual Settings: Settings accessible when needed, never blocking primary workflows
- Reasonable Defaults: Every setting should have a sensible default that works for most users
Technical Requirements
Performance
- Sync Speed: Changes reflected across devices within 3 seconds
- App Launch: App opens and displays data within 2 seconds
- Search Response: Search results appear within 1 second
- Offline Capability: Full CRUD operations available offline
Data Management
- Local Storage: SQLite database for offline functionality
- Cloud Sync: RESTful API with conflict resolution
- Data Export: JSON and CSV export options
- Backup: Automatic daily backups with manual backup option
Security & Privacy
- Data Encryption: End-to-end encryption for sensitive data
- Authentication: Support for email, Google, and Apple sign-in
- GDPR Compliance: Full user data control and deletion rights
- Local-First: Core functionality works without account creation
Platform-Specific Features
Mobile (iOS/Android)
- Widget Support: Home screen widgets for quick task viewing
- Push Notifications: Smart reminders based on location and time
- Voice Entry: Siri/Google Assistant integration for hands-free task creation
- Camera Integration: Photo attachment and document scanning
Desktop (Windows/macOS)
- Menu Bar/System Tray: Quick access without opening main app
- Keyboard Shortcuts: Power user shortcuts for all major actions
- Global Quick Add: System-wide hotkey for instant task creation
- File Attachments: Drag and drop files directly onto tasks
Web Platform
- Full Feature Parity: Complete functionality matching native apps
- Browser Extensions: One-click task creation from any webpage
- Progressive Web App: Offline support and app-like experience
- Embed Widgets: Shareable task lists for websites
Success Metrics
User Engagement
- Daily Active Users: Target 70% of registered users active weekly
- Task Completion Rate: Average 65% of created tasks marked complete
- Session Duration: Average 5-8 minutes per session
- Feature Adoption: 80% of users utilize at least 3 core features
Business Metrics
- User Retention: 85% 7-day retention, 60% 30-day retention
- Premium Conversion: 8-12% conversion to paid plans
- Cross-Platform Usage: 40% of users active on 2+ platforms
- Support Tickets: < 2% of users submit support requests monthly
Quality Metrics
- App Store Rating: Maintain 4.5+ stars across all platforms
- Crash Rate: < 0.1% of sessions result in crashes
- Sync Reliability: 99.5% successful sync rate
- Performance: 95% of actions complete within target time
Competitive Differentiation
Key Differentiators
- Capacity-First Planning: Start with available time, then choose what fits (vs. aspiration-first planning)
- Protective Capacity Constraints: Prevent over-commitment through visual feedback and enforcement
- Gamified Backlog Grooming: Transform task maintenance from chore to engaging mini-games
- Dynamic Execution Interface: Smart “what’s next” with reorderable queue and capacity awareness
- Estimation Learning System: Continuous feedback loop to improve time estimation accuracy
Competitive Advantages
- Unique Capacity Enforcement: Only productivity app that actively prevents unrealistic daily planning
- Friction-Free Task Entry: Search bar simplicity with sophisticated capacity management underneath
- Simplified Duration Management: Preset time blocks with automatic task splitting eliminate duration complexity
- Zero-Setup Usability: Immediately productive without configuration screens or complex setup
- Sophisticated Execution Interface: Dynamic “what’s next” with intelligent task ordering and overflow management
- Gamified Maintenance: Transforms tedious backlog grooming into engaging, systematic task curation
- Learning-Oriented Design: Continuous estimation feedback creates better planners over time
Future Strategic Considerations
Real-World Complexity Integration
As RightNow Tasks matures beyond MVP, several real-world factors will need consideration to provide truly realistic capacity planning:
Time-Bound Interruptions
- Fixed Obligations: Meetings, appointments, medical schedules that reduce available capacity
- Recurring Life Tasks: Daily medicine at specific times, meal breaks, school pickups
- Commute & Travel: Transit time between locations and context switching penalties
- Personal Maintenance: Breaks, meals, personal care that consume daily capacity
- Emergency Buffers: Unexpected interruptions that affect planned work capacity
Capacity-Affecting Factors
- Meeting Fatigue: Back-to-back meetings reducing available “deep work” capacity
- Energy Cycles: Different task types requiring different mental energy levels
- Context Switching Penalties: Productivity loss when jumping between different work types
- Location Constraints: Home office vs. mobile work affecting task types and efficiency
- Collaboration Dependencies: Tasks requiring others’ availability impacting scheduling flexibility
Task Type Evolution
- Hard Deadlines (medicine at 10am) vs. Flexible Priorities (creative work)
- Interruptible Tasks (email processing) vs. Flow-State Work (coding, writing)
- High-Energy Tasks (strategic planning) vs. Low-Energy Tasks (administrative work)
- Location-Dependent Tasks (grocery shopping) vs. Location-Independent Tasks (writing)
Integration Strategy Options
Calendar Integration Approach
- Capacity Reduction: Automatically reduce available time based on calendar appointments
- Smart Scheduling: Suggest optimal times for tasks based on calendar gaps
- Meeting Buffer: Auto-add transition time between meetings
- Energy Awareness: Schedule high-energy tasks during optimal times
Reminder System Consideration
- Native Reminders: Build recurring task and reminder functionality into RightNow Tasks
- External Integration: Connect with existing reminder/calendar systems (Google Calendar, Apple Reminders)
- Hybrid Approach: Handle work tasks natively, integrate with personal reminder systems
Companion App Ecosystem
- RightNow Habits: Separate app for recurring personal tasks and habits
- RightNow Calendar: Calendar app designed around capacity awareness
- RightNow Teams: Collaborative capacity planning for small teams
- Integrated Suite: All features in unified platform vs. specialized focused apps
Strategic Decision Framework
Integration vs. Focus Trade-offs
- Benefit: More realistic capacity planning with comprehensive life integration
- Risk: Feature bloat and complexity that undermines core capacity-first value proposition
- Approach: Validate core concept thoroughly before expanding scope
Technical Architecture Implications
- API-First Design: Build with integration capabilities from the foundation
- Data Portability: Ensure user data can connect with external systems
- Plugin Architecture: Allow third-party integrations without core complexity
- Modular Development: Design features that can be separated into companion apps if needed
Long-Term Product Evolution
Phase 1: Core Validation (Current MVP)
Focus exclusively on capacity-first task planning without external integrations
Phase 2: Smart Integration
- Calendar import for capacity reduction
- Basic recurring task support
- Simple reminder notifications
Phase 3: Comprehensive Life Planning
- Advanced energy and context awareness
- Multi-app ecosystem or comprehensive platform decision
- Team and collaborative features
Phase 4: Intelligence & Automation
- Predictive capacity planning
- AI-powered task scheduling recommendations
- Advanced analytics and optimization
Decision Criteria for Future Features
Each potential expansion should be evaluated against:
- Core Value Alignment: Does it strengthen capacity-first planning?
- Complexity Cost: Does it compromise the simple, focused user experience?
- User Validation: Do validated users actually need this functionality?
- Technical Debt: Can it be implemented without architectural compromises?
- Competitive Advantage: Does it differentiate from generic productivity apps?
Note: These considerations inform long-term strategy but are explicitly excluded from MVP development to maintain focus on core capacity-first planning validation.

