Welcome to BetterLearn
The complete AI-powered educational ecosystem with 200+ tools for educators and students. Build quizzes, access multi-model AI assistants, create collaborative study rooms, and transform learning experiences with cutting-edge AI technology.
Core Platform Features
AI Tools Hub
Comprehensive AI-powered toolkit for educators and students. Create lesson plans, rubrics, worksheets, IEPs, quizzes, and much more with intelligent AI assistance.
- Lesson Plan Generator (5E, PBL, Unit Plans)
- Rubric & Assessment Creator
- Worksheet & Activity Generator
- Communication Tools (Emails, Reports)
AI Assistant
Multi-model chat supporting Gemini 2.0, GPT-4o Mini, and Claude 3.5 Sonnet. Persistent chat history, starred conversations, and quick actions.
Quiz Generation
Generate quizzes from text, PDFs, topics, or URLs. Support for multiple choice, true/false, fill-in-blank, and short answer questions.
Flashcards Generator
Generate interactive flashcard decks from topics or text. Sleek animated card flipping with a built-in Leitner spaced repetition study mode.
Study Rooms
Create virtual rooms for students, assign specific tools, manage access, and track engagement. Perfect for classroom collaboration.
Learning Resources
Curated study guides, cheat sheets, practice sets, mini-quizzes, and templates organized by subject, grade, and difficulty.
Labs
Experimental learning features: NotesβStudy Guide converter, Flashcards with spaced repetition, and Focus/Pomodoro timer.
Student Portal
Dedicated student experience with AI tutoring, study rooms, practice tools, and gamified learning resources in a safe environment.
Educator Tools 89
Comprehensive toolkit designed for educators to create, manage, and deliver educational content with AI assistance.
Instructional Materials
Lesson plans, worksheets, assessments
Assessment & Rubrics
Evaluation criteria and grading
Communication
Professional emails and reports
Student Support
IEPs and accommodations
Content Creation
Visual and multimedia content
AI Assistants
Custom chatbots and prompting
Student Tools 50+
AI-powered tools designed to help students learn, practice, and succeed in their educational journey.
AI Tutor
Personalized tutoring on any subject with step-by-step explanations
Writing Feedback
Get detailed feedback on grammar, structure, and content
Study Bot
Interactive study partner for exam preparation
Quiz Me!
Generate practice questions on any topic
Math Review
Practice problems with step-by-step solutions
Research Assistant
Find and cite sources for research projects
Coding Assistant
Programming help with code explanations
Language Tutor
Learn and practice new languages
Idea Generator
Creative brainstorming for projects
AI Assistant
Gemini 2.0 Flash
Fast responses, great for general queries and quick tasks
DefaultGPT-4o Mini
OpenAI
Balanced performance, excellent for creative and analytical tasks
Claude 3.5 Sonnet
Anthropic
Detailed analysis, best for long-form content and complex reasoning
Switch between AI models mid-conversation
All conversations automatically saved
Mark important chats for quick access
Pre-built prompts for common tasks
Technology Stack
Next.js 15
React framework with App Router
TypeScript
Type-safe JavaScript
Tailwind CSS
Utility-first CSS framework
MongoDB
NoSQL document database
Clerk
User auth & management
Google Gemini
Primary AI for tools & quizzes
OpenAI / Anthropic
Multi-model AI Assistant
Stripe
Credit purchases & billing
AWS S3
File uploads & storage
Framer Motion
Smooth UI animations
Quick Start
Clone & Install
Clone the repository and install dependencies
npm installConfigure Environment
Copy .env.example to .env.local and add your API keys
Set Up Services
Configure MongoDB, Clerk, Stripe, and AI providers (Gemini, OpenAI)
Run Development Server
Start the development server
npm run devRequired API Keys
You'll need accounts with these services to run BetterLearn. See the Environment Setup guide for detailed instructions.
Clerk
User authentication
CLERK_SECRET_KEY
MongoDB
Database connection
MONGODB_URI
Google Gemini
AI quiz generation
GEMINI_API_KEY
OpenAI
AI Assistant chat
OPENAI_API_KEY
Stripe
Payment processing
STRIPE_SECRET_KEY
AWS S3
File storage
AWS_ACCESS_KEY_ID
Admin Panel
Complete platform management with role-based access control and real-time analytics.
User Management
View, search, and manage users. Adjust credits, change roles, and monitor activity.
- Search & filter users
- Credit balance management
- Role assignment
- Activity monitoring
Site Settings
Configure branding, logos, site name, and global platform settings.
- Logo & branding
- SEO settings
- Contact information
- Footer customization
Pricing Plans
Create and manage credit packages with automatic Stripe product sync.
- Credit package creation
- Stripe integration
- Pricing configuration
- Volume discounts
Analytics Dashboard
Platform statistics, user growth, quiz attempts, and revenue tracking.
- Revenue metrics
- User growth charts
- Tool usage stats
- Quarterly breakdowns
Tools Management
Enable/disable AI tools, configure credit costs, and manage categories.
- Tool enable/disable
- Credit cost settings
- Category management
- Featured tools
Content Pages
Edit FAQ, Terms, Privacy Policy, and other static content pages.
- FAQ management
- Legal pages editor
- Rich text editing
- Preview before publish
Documentation Sections
Environment Setup
Complete guide to configuring all environment variables and API keys.
βMongoDB Setup
Setting up MongoDB Atlas, connection strings, and database initialization.
βDeploy to Vercel
One-click deployment with automatic SSL and edge functions.
βDeploy to AWS EC2
Self-hosted deployment with PM2, Nginx, and SSL configuration.
βUser Guide
Complete guide to using all platform features as an educator or student.
βAdmin Guide
Managing users, settings, pricing, and platform configuration.
βSupport & Resources
Check the documentation sections above for detailed guides. For additional support, refer to the comments section on CodeCanyon or contact support.
Credits & Acknowledgments
LottieFiles community
Lucide Icons (MIT License)
shadcn/ui
Google, OpenAI, Anthropic
Thank you for choosing BetterLearn. We're committed to helping you transform education with AI-powered tools. Happy teaching and learning!