Skip to Content
πŸ“š MyStoryFlow Docs β€” Your guide to preserving family stories
FeaturesFeatures Overview

Features Overview

MyStoryFlow provides a comprehensive platform for collecting, organizing, and preserving family stories. Here’s a detailed overview of all platform capabilities.

Implementation Status

CategoryStatusNotes
Campaign Managementβœ… Fully ImplementedCampaign creation, dashboard, analytics
Story Collectionβœ… Fully ImplementedVoice recording, text editor, auto-save
Family Collaboration🟑 Partially ImplementedInvitations, permissions working; comments are mockups
Book Creation🟑 Partially ImplementedChapter management working; design tools basic
Print OrderingπŸ”² Not ImplementedOrder pages are static mockups
Gift Featuresβœ… Fully ImplementedPurchase, redemption, management all working
Import Features🟑 Partially ImplementedPhoto import works; voice import UI only
Offline ModeπŸ”² Not ImplementedPlanned feature
Tools Ecosystemβœ… Fully ImplementedSeparate tools app with multiple generators

🎯 Campaign Management

Story Campaigns

Create organized projects to collect stories from specific family members.

Key Features:

  • Campaign Creation Wizard - Step-by-step setup process βœ…
  • Campaign Templates - Pre-designed templates for different story types βœ…
    • Complete Life Journey
    • Wisdom Keeper
    • Family Legacy
    • Career Journey
    • Love Story
    • Military Service
    • Immigration Journey
    • And many more specialized templates
  • Relationship Types - Parent, Grandparent, Spouse, Other Family βœ…
  • Story Goals - Set targets for story collection (typically 10-12 stories) βœ…
  • Progress Tracking - Visual progress indicators and completion percentages βœ…
  • Campaign Dashboard - Centralized view of all campaign activities βœ…

File Structure:

/campaigns/ β”œβ”€β”€ page.tsx # Campaign overview list β”œβ”€β”€ create/ # Campaign creation flow β”œβ”€β”€ [id]/ # Individual campaign dashboard β”œβ”€β”€ [id]/stories/ # Story collection interface └── [id]/settings/ # Campaign configuration ``` --> ### Campaign Analytics - **Story Count Tracking** - Monitor stories completed vs. goals - **Word Count Statistics** - Track total words collected - **Family Engagement** - See family member participation - **Latest Activity** - Recent story additions and updates ## πŸ“š Story Collection ### Multi-Modal Story Input Flexible ways to capture and preserve stories. **Voice Recording:** - **In-App Recording** - Direct voice capture through web interface - **Audio Processing** - Automatic transcription and storage - **Playback Controls** - Review and edit recorded stories - **Voice Preservation** - Keep original audio alongside transcriptions **Text Input:** - **Enhanced Rich Text Editor** - Advanced formatting with custom content blocks βœ… - **Auto-Save** - Prevent data loss with automatic saving βœ… - **Draft Management** - Save and return to incomplete stories βœ… - **Word Count Tracking** - Monitor story length and progress βœ… - **Page Count Preview** - See estimated page count as you write βœ… - **Advanced Content Blocks** - Special formatting blocks: - Quote blocks - Letter blocks - Poetry verse blocks - Q&A blocks - Timeline blocks - Highlighted memory blocks - Life lesson blocks - Sidebar notes - Decorative borders - **Layout Templates** - Pre-designed page layouts for different story types βœ… - **Keyboard Shortcuts** - Efficient editing with keyboard commands βœ… **Photo Integration:** - **Photo Upload** - Add images to enhance stories - **Photo Organization** - Manage and organize family photos - **Image Optimization** - Automatic resizing and compression - **Caption Support** - Add descriptions and context to photos ### Story Organization - **Story Ordering** - Arrange stories for book creation βœ… - **Search and Filter** - Find specific stories quickly βœ… - **Category Tagging** - Group stories by themes 🟑 *Basic implementation* - **Story Sharing** - Share individual stories with unique links βœ… - **Chronological Timeline** - Organize stories by time period πŸ”² *Planned* ## πŸ‘₯ Family Collaboration ### Family Invitations Enable family members to participate in story collection. **Invitation System:** - **Email Invitations** - Send secure invitation links - **Role Management** - Set different permission levels - **Family Directory** - Manage all family participants - **Participation Tracking** - Monitor family engagement **Collaboration Features:** - **Photo Contributions** - Family members can add their photos βœ… - **Family Comments** - Add perspectives to existing stories 🟑 *Static mockup only* - **Family Collaboration Tools** - Real-time collaboration framework 🟑 *Infrastructure in place* - **Story Suggestions** - Family can suggest new story topics πŸ”² *Planned* - **Memory Additions** - Contribute additional details and memories πŸ”² *Planned* ### Permission Management - **Campaign Owners** - Full control over campaigns and settings - **Family Contributors** - Can add stories and comments - **Viewers** - Read-only access to stories - **Guest Access** - Limited access for specific stories ## πŸ“– Book Creation ### Design Tools Transform collected stories into beautiful keepsake books. **Book Design Features:** - **Chapter Creation** - Organize stories into logical chapters βœ… - **Story Ordering** - Arrange stories chronologically or thematically βœ… - **Photo Integration** - Place photos throughout the book βœ… - **Template Selection** - Choose from professional book layouts 🟑 *Backend only* - **Cover Customization** - Design custom book covers 🟑 *Minimal UI* - **Page Layout Options** - Control story and photo placement πŸ”² *Planned* - **Typography Controls** - Select fonts and text styling πŸ”² *Planned* - **Color Schemes** - Customize book color palettes πŸ”² *Planned* ### Book Production - **Preview Mode** - See how the final book will look βœ… - **PDF Generation** - Create digital versions of books βœ… - **Print Ordering** - Order professional printed copies πŸ”² *Not Implemented* - **Multiple Formats** - Different sizes and binding options πŸ”² *Planned* ## πŸ” Security & Privacy ### Data Protection - **Encryption** - All data encrypted in transit and at rest - **Secure Authentication** - Supabase-powered user authentication - **Private Stories** - Stories are only visible to invited family - **Data Backup** - Regular backups to prevent data loss ### Privacy Controls - **Family-Only Access** - Stories only shared with invited family - **Permission Levels** - Control who can view, edit, or comment - **Data Export** - Users can export their own data - **Account Deletion** - Complete data removal when accounts are deleted ## πŸ“± User Experience ### Responsive Design - **Mobile Optimized** - Works seamlessly on phones and tablets - **Desktop Interface** - Full-featured desktop experience - **Touch-Friendly** - Optimized for touch interactions - **Accessibility** - Screen reader and keyboard navigation support ### Performance Features - **Fast Loading** - Optimized for quick page loads βœ… - **Auto-Save** - Prevent data loss with automatic saving βœ… - **Device Detection** - Adaptive UI based on device capabilities βœ… - **Performance Optimization** - Lazy loading and code splitting βœ… - **Real-time Updates** - See family contributions immediately 🟑 *Framework in place* - **Offline Capability** - Basic functionality works offline πŸ”² *Not Implemented* ## πŸ”Œ API & Integrations ### REST API - **Campaign Management** - Create and manage campaigns programmatically - **Story Operations** - Add, edit, and retrieve stories - **User Management** - Handle authentication and permissions - **File Upload** - Handle photo and audio uploads ### Third-Party Integrations - **Supabase Backend** - Database and authentication - **Vercel Deployment** - Hosting and edge functions - **File Storage** - Secure file storage for photos and audio - **Email Services** - Automated invitation and notification emails ## πŸ“Š Analytics & Insights ### Campaign Analytics - **Progress Tracking** - Visual progress toward story goals - **Engagement Metrics** - Family participation statistics - **Story Statistics** - Word counts, completion rates - **Activity Timeline** - Recent activities and updates ### Family Insights - **Contribution Tracking** - See who's participating most - **Story Categories** - Analyze story themes and topics - **Timeline Analysis** - Understand story collection patterns - **Completion Forecasts** - Predict when campaigns will be complete ## πŸš€ Platform Features ### Monorepo Architecture - **Web App** - Main user interface (`/apps/web-app`) βœ… - **Marketing Site** - Public website (`/apps/marketing-site`) βœ… - **Admin App** - Administrative tools (`/apps/admin-app`) βœ… - **Tools App** - Free content tools and utilities (`/apps/tools-app`) βœ… - Story Prompts Generator - AI Flashcard Generator - Book Blurb Generator - Romance Writing Prompts - Flipbook Creator - **Content OS** - Content management system (`/apps/content-os`) βœ… - **Documentation** - This docs site (`/apps/docs-app`) βœ… - **Shared Packages** - Reusable components (`/packages`) βœ… ### Development Tools - **TypeScript** - Type-safe development - **Next.js 15** - Modern React framework - **Tailwind CSS** - Utility-first styling - **Turbo** - Monorepo build system - **Automated Testing** - Comprehensive test coverage ## πŸ› οΈ Free Tools Ecosystem MyStoryFlow offers a suite of free writing and creativity tools. ### Story Development Tools - **Story Prompts Generator** - Generate creative story prompts by theme βœ… - **Story Prompt Collections** - Browse curated prompt collections βœ… - **Romance Writing Prompts** - Specialized romance story generators βœ… ### Content Creation Tools - **AI Flashcard Generator** - Create educational flashcards from text βœ… - **Book Blurb Generator** - Generate compelling book descriptions βœ… - **Flipbook Creator** - Create interactive digital flipbooks βœ… - **PDF to Flashcards** - Convert PDF documents to study flashcards βœ… ### Tool Features - **Sharing & Export** - Share generated content with unique links βœ… - **Browse Gallery** - Explore publicly shared content βœ… - **Quality Scoring** - AI-powered quality assessment βœ… - **Feedback System** - User feedback on generated content βœ… ## πŸ€– AI-Powered Features Leverage AI to enhance the storytelling experience. - **AI Conversations** - Interactive storytelling conversations with AI βœ… - **Story Analysis** - AI-powered content analysis and suggestions βœ… - **Content Generation** - AI assistance with writing and editing βœ… - **Photo AI** - AI-powered photo enhancement and organization 🟑 *In development* - **Voice Transcription** - Automatic transcription of recordings βœ… - **Grammar & Spell Check** - AI-powered writing assistance βœ… ## 🎁 Gift Features Send story collection campaigns as gifts to family members. - **Gift Purchase** - Purchase campaign subscriptions as gifts βœ… - **Gift Management** - Track and manage sent gifts βœ… - **Gift Redemption** - Recipients can activate gift campaigns βœ… - **Gift Dashboard** - View all gifts sent and received βœ… ## πŸ“₯ Import Features Import content from various sources into your campaigns. - **Voice Import** - Upload external audio recordings 🟑 *UI exists, transcription pending* - **Photo Import** - Bulk upload photos to campaigns βœ… - **Story Import** - Import text content from external sources 🟑 *Basic support* - **Import Management** - Track and manage imported content 🟑 *Backend infrastructure* ## πŸ“Š User Statistics & Activity Track your storytelling journey with comprehensive analytics. - **Content Statistics** - Track stories, word count, and activity βœ… - **Recording Statistics** - Monitor voice recording usage βœ… - **Conversation Statistics** - Track AI conversation engagement βœ… - **Writing Activity Log** - Detailed writing session tracking βœ… - **Timeline Features** - Timeline reactions and interactions βœ… ## πŸ† Achievements Track progress and engagement with gamification features. - **Progress Badges** - Earn badges for story milestones βœ… - **Engagement Tracking** - Monitor family participation βœ… - **Achievement System** - Backend infrastructure for achievements βœ… - **Family Achievement System** - Collaborative family achievements βœ… - **Achievement Dashboard** - View all earned achievements 🟑 *Basic implementation* ## πŸ’³ Subscription & Billing Features ### Billing Management - **Subscription Plans** - Multiple tier support (Family Standard Annual, etc.) βœ… - **Payment Methods** - Manage payment methods βœ… - **Book Credits** - Track and purchase book printing credits βœ… - **Family Seats** - Manage family member seat allocations βœ… - **Billing Dashboard** - View subscription details and usage 🟑 *Mock implementation* ### Subscription Tiers Note: Specific tier features and pricing may vary. Current implementation includes billing infrastructure but full tier enforcement is in development. - **Campaign Creation** - Create story collection projects βœ… - **Story Collection** - Collect family stories βœ… - **Family Collaboration** - Invite family members βœ… - **Book Creation** - Create and design books βœ… --- ## Next Steps - **[API Reference](/api)** - Explore the complete API documentation - **[Components](/components)** - Browse the component library - **[Development](/development)** - Set up your development environment - **[Database](/database)** - Understand the data schema