
- Real-time Collaboration: Multiple users can edit documents simultaneously with live presence indicators
- Smart AI Writing Assistant: Grammar checking, style suggestions, tone analysis, and writing enhancement
- Document Analysis: Content summarization, key points extraction, topic analysis, and readability scoring
- Rich Content Generation: Template system, content expansion, structure suggestions, and format recommendations
- Rich Text Editing: Powerful editor with markdown support, real-time cursors, and collaborative features
- Document Export/Import: Support for DOCX and PDF formats
- Performance Monitoring: Real-time metrics dashboard for system health and optimization
- Frontend: React 19, Next.js 15, Tailwind CSS, Shadcn UI
- Backend: Next.js API routes, Prisma ORM
- Database: PostgreSQL
- Authentication: Better Auth library
- Real-time Features: PartyKit
- Editor: BlockNote
- AI: OpenAI and Llama 3.1 8B Instant (via Groq API)
- State Management: Zustand, TanStack Query
- Monitoring: Custom metrics dashboard with Redis
- Node.js 18+ and pnpm
- PostgreSQL database
- OpenAI API key and/or Groq API key
- Redis instance (for metrics)
- Clone the repository:
git clone https://github.com/yourusername/paper_ai.git
cd paper_ai
- Install dependencies:
- Create a
.env file based on .env.example:
- Update the
.env file with your configuration: