Learn anything deeply β one day at a time.
π Live App: https://deepdaily.net/
π₯ Demo Video: https://www.youtube.com/watch?v=wp6DZ94k9Jo
DeepDaily helps you learn new topics without getting lost in scattered tabs, random tutorials, and inconsistent progress.
Enter any topic, choose your level, and DeepDaily generates a structured 7-day or 30-day learning path with daily lessons, curated resources, and progress tracking.
- Generate a structured 7-day or 30-day learning path for any topic
- Choose your level: beginner, intermediate, or advanced
- Follow one lesson per day with clear progression
- Get curated resources for each day
- Track progress and resume where you left off
- π¬ Lesson Q&A
- Ask questions about the lesson of the current day
- Get focused follow-up explanations without leaving the learning flow
π Click to watch the full demo
Turn any topic into a structured learning journey in seconds.
Follow a clear, day-by-day roadmap with progress tracking and guided lessons.
Access high-quality resources, including articles, books, and embedded videos β all tailored to your learning path.
-
π AI-Generated Lessons
- Structured lessons generated in real-time using LLMs
- Clear explanations, examples, and exercises
-
πΊοΈ Structured Learning Paths
- Generate full 7-day or 30-day curricula
- Progressive difficulty and topic breakdown
- Resume exactly where you left off
-
π― Level-Adaptive Learning
- Choose your level: Beginner / Intermediate / Advanced
- Content dynamically adapts in depth and complexity
-
π Smart Resource Discovery
- Automatically curated learning resources per day
- Domain scoring system (docs > tutorials > noise)
- High-quality links (React docs, Python docs, etc.)
-
π Real Web Search Integration
- Uses live web search to enrich learning content
- Avoids hallucinated or outdated resources
-
πΎ Save & Update Lessons
- Save generated lessons to your account
- Update existing lessons seamlessly
-
π Authentication
- Firebase Authentication
- Secure user-based data storage
-
β‘ Streaming Experience
- Real-time lesson generation (SSE)
- Smooth UX while content is being created
-
π― Modern UI
- Built with TailwindCSS
- Dark mode support
- Fully responsive (mobile-first)
DeepDaily is powered by a system of custom-built AI agents developed from scratch, each responsible for a specific part of the learning pipeline.
These agents collaborate to transform a user-defined topic into a structured, level-adapted, multi-day learning experience.
Designs the overall learning journey based on the topic and user level.
Responsibilities:
- Breaks down a topic into a structured multi-day curriculum
- Adapts roadmap complexity based on user level (beginner / intermediate / advanced)
- Defines daily learning objectives
- Ensures logical progression and concept coverage
Generates the core learning content for each day.
Responsibilities:
- Creates clear, structured explanations for the given topic
- Adapts depth and complexity to the userβs level
- Adds examples, analogies, and practical context
- Builds deep-dive sections for advanced understanding
Enriches lessons with high-quality external knowledge using real web search.
Responsibilities:
- Performs web search to find relevant learning materials
- Scores sources using a custom domain-ranking system
- Filters out noisy or low-value sources
- Selects the most relevant resources based on topic and difficulty level
Assembles each individual learning day into a cohesive experience.
Responsibilities:
- Combines:
- Learning objectives
- Lesson content
- Resources
- Ensures consistency across all days
- Aligns content with topic scope and user level
Ensures quality, clarity, and coherence across all generated content.
Responsibilities:
- Reviews outputs for clarity and completeness
- Detects gaps, inconsistencies, or redundancy
- Refines content when needed
- User inputs a topic and selects a difficulty level
- Planner Agent generates a structured multi-day roadmap
- For each day:
- Lesson Agent generates content (streamed)
- Resource Agent fetches real-world resources
- Daily Agent assembles the final lesson
- Evaluation Agent refines the output
- Content is delivered in real-time to the user
A common problem with self-learning is not lack of information β it is lack of structure.
People often start with motivation, open too many tabs, consume disconnected resources, and lose momentum after a few days.
DeepDaily is built to reduce that friction by turning any topic into a focused daily learning path.
Unlike typical AI tools that generate one-off answers, DeepDaily:
- π§ Builds structured learning journeys, not just responses
- π Uses a multi-agent system, not a single prompt
- π Integrates real web knowledge, not just model memory
- π― Adapts to user level dynamically
- π Encourages daily consistency β long-term mastery
This is closer to an AI-powered βlearning systemβ than a chatbot.
- Next.js 16+ (App Router)
- React 19
- TypeScript
- TailwindCSS
- Sonner
- FastAPI
- Python 3.11+
- Async architecture
- SQLAlchemy (async)
- PostgreSQL / SQLite (dev)
- Multi-LLM support (OpenAI, etc.)
- Structured JSON outputs
- Streaming responses (SSE)
- Vercel (Frontend)
- Render (Backend)
- Firebase Auth
- Docker
- Frontend: Vercel
- Backend: Render
- Live URL: https://deepdaily.net/
deepdaily/
β
βββ apps/
β βββ web/ # Next.js frontend
β β βββ app/
β β βββ components/
β β βββ lib/
β β βββ types/
β β
β βββ api/ # FastAPI backend
β βββ app/
β β βββ services/
β β β βββ agents/
β β β βββ curriculum_service.py
β β β βββ ...
β β βββ routers/
β β βββ models/
β β βββ schemas/
β βββ main.py
git clone https://github.com/eliacharfe/deepdaily.git
cd deepdaily
cd apps/api
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
uvicorn app.main:app --reload
cd apps/web
npm install
npm run dev
Create .env files for both backend and frontend.
NEXT_PUBLIC_API_URL=http://localhost:8000
NEXT_PUBLIC_API_BASE_URL=http://localhost:8000
NEXT_PUBLIC_FIREBASE_API_KEY=your_key
NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=your_project.firebaseapp.com
NEXT_PUBLIC_FIREBASE_PROJECT_ID=your_project_id
NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET=your_project.appspot.com
NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID=your_sender_id
NEXT_PUBLIC_FIREBASE_APP_ID=your_app_id
NEXT_PUBLIC_FIREBASE_MEASUREMENT_ID=your_measurement_id
APP_NAME=DeepDaily API
APP_ENV=development
APP_HOST=0.0.0.0
APP_PORT=8000
FRONTEND_URL=http://localhost:3000
FIREBASE_ADMIN_CREDENTIALS_PATH=./firebase.json
OPENAI_API_KEY=your_key
TAVILY_API_KEY=your_key
TAVILY_SEARCH_DEPTH=advanced
DATABASE_URL=your_database_url
- Regenerate today's lesson/resources
- Smarter review & retention system
- Improved lesson Q&A memory
- Better topic discovery ("Surprise me")
- Mobile app (Flutter)
Eliachar Feig
- https://www.eliacharfeig.com/
- https://www.linkedin.com/in/eliachar-feig/
- https://github.com/eliacharfe
Pull requests are welcome!
MIT License
Consistent, structured daily learning compounds into mastery.
- Live app: https://deepdaily.net/
- Demo: https://www.youtube.com/watch?v=wp6DZ94k9Jo



