A full-stack web application that helps writers stay focused and productive with custom AI coaching, performance analytics, and community engagement.
WriteFlow is a comprehensive writing platform designed to solve common writer challenges: maintaining focus, tracking progress, and staying motivated. The application combines modern web technologies with a custom rule-based AI system to create an engaging, distraction-free writing experience.
Clean, modern landing page with authentication and clear call-to-action
Project overview with writing stats, streaks, and quick actions
Distraction-free writing environment with real-time word count and custom AI coaching
Share your work and engage with other writers' posts
Comprehensive writing statistics with interactive charts powered by Recharts
- Multiple Writing Modes: Timed sessions (25/45 min), Sprint mode, Focus mode with real-time countdowns
- Real-time Analytics: Live word count, WPM tracking, and writing streak visualization
- Auto-save & Export: Seamless auto-saving with TXT, Markdown, and HTML export options
- Distraction-Free Interface: Clean, modern UI built with React and Tailwind UI
- Real-time Motivation: Context-aware encouragement based on writing patterns
- Writer's Block Detection: Intelligent pattern analysis with personalized nudges
- Milestone Celebrations: Gamified achievements for hitting word count goals
- Adaptive Coaching Styles: Choose from Cheerleader, Taskmaster, Philosopher, or Comedian personas
- Privacy-First: All AI processing happens locally on your server
- Writing Streaks: Visual streak tracking with calendar heatmaps
- Performance Metrics: Detailed WPM analysis, pause patterns, and editing behavior insights
- Session History: Comprehensive statistics with interactive Recharts visualizations
- Daily Goals: 250-word minimum with progress indicators and achievement badges
- Share Your Work: Post your writing (one per day after meeting 250-word goal)
- Engage with Others: Like and comment system for community interaction
- Motivational Feed: Stay inspired by fellow writers' achievements
- React 18 - Modern UI with hooks and functional components
- React Router v6 - Client-side routing with protected routes
- Tailwind CSS - Utility-first styling framework
- Tailwind UI - Premium component library
- Lucide React - Icon system
- Recharts - Interactive data visualization
- Axios - HTTP client with JWT handling
- FastAPI - High-performance async Python web framework
- SQLAlchemy - ORM with relationship management
- PostgreSQL - Relational database
- JWT (python-jose) - Secure token-based authentication
- Bcrypt - Password hashing
- Custom Rule-Based AI - Intelligent writing coach
- Alembic - Database migration management
Python 3.11+
Node.js 18+
PostgreSQL 14+