NextLevel is a high-performance, professional-grade platform designed to consolidate your digital life into a single, intelligent vault. It leverages state-of-the-art AI orchestration and durable background processing to turn raw information into actionable knowledge.
graph TD
User((User)) -->|Interacts| Frontend[Next.js 15 UI / App Router]
Frontend -->|Triggers| API[Next.js API Routes]
subgraph "AI Core Orchestration"
API -->|Dispatches Events| Inngest[Inngest Background Engine]
Inngest -->|Scrapes| Jina[Jina AI Reader]
Inngest -->|Analyzes| Gemini[Google Gemini 2.0 Flash]
Inngest -->|Vectorizes| Embeddings[Gemini embedding-001]
end
subgraph "Data Persistence"
API -->|CRUD| Mongo[(MongoDB Atlas)]
Embeddings -->|Storage| VectorIdx[Atlas Vector Search Index]
end
API -->|Semantic Query| VectorIdx
VectorIdx -->|Ranked Results| User
- Beyond Keywords: Uses vector cosine similarity to find notes based on meaning. Search for "Spring Boot help" and find notes about "Java backend tutorials" automatically.
- Powered By: MongoDB Atlas Vector Search + Gemini 768-dim embeddings.
- Reliable Scrapping: Every link you save is instantly scraped via Jina AI and summarized by Gemini.
- Fault Tolerance: If an AI call fails, Inngest automatically retries with exponential backoff.
- No-Code Replacement: Successfully replaced heavy n8n dependencies with native, high-performance Javascript functions.
- Auto-Categorization: AI detects if a note is an
Exam,Project, orDeadline. - Urgency Detection: Automatically flags notes as
CriticalorHighbased on the content. - PWA Support: Fully installable as a mobile app for on-the-go capturing.
- Pathfinding: Generate structured learning roadmaps for any topic (e.g., "Learn Kubernetes in 4 weeks").
- Milestone Tracking: Tracks your progress through AI-generated steps.
- Calendar Integration: View your AI-detected deadlines in a unified planner.
- Smart Reminders: System-suggested reminder times based on task urgency.
- Mock Tests: Take practice exams and track results.
- Performance Analytics: Deep dives into your test scores over time.
| Layer | Technology |
|---|---|
| Framework | Next.js 15 (App Router / Turbopack) |
| Styling | Tailwind CSS 4 + Framer Motion |
| Database | MongoDB Atlas (Vector Search Enabled) |
| AI (LLM) | Google Gemini 2.0 Flash |
| AI (Embeddings) | Google text-embedding-004 |
| Orchestration | Inngest (Event-Driven Architecture) |
| Authentication | NextAuth.js |
- Node.js 18+ & MongoDB Atlas account.
- Google AI Studio API Key.
git clone https://github.com/Animesh-86/NextLevel.git
npm installMONGODB_URI=...
GEMINI_API_KEY=...
AUTH_SECRET=...
NEXTAUTH_URL=http://localhost:3000In your MongoDB Atlas dashboard, create a Vector Search Index on the captures collection:
{
"fields": [
{
"numDimensions": 768,
"path": "embedding",
"similarity": "cosine",
"type": "vector"
}
]
}Start the app:
npm run devStart the background worker:
npx inngest-cli@latest dev -u http://localhost:3000/api/inngest- Multi-file PDF Analysis (RAG).
- Collaborative Vaults for Teams.
- Integration with Google Calendar/Outlook.
Built with ❤️ by Animesh