About Projects
Modules
Contact
← Back to projects
Ongoing · In active development Full-stack · AI

Notemage

An AI-powered study companion that turns your notes into an interactive learning experience.

Notemage logo

Overview

Notemage is a full-stack study platform that pairs a OneNote-style notebook editor with AI powered by Claude. Import documents or write your own notes, and Notemage turns them into guided learning paths, flashcards, quizzes, summaries, and an AI tutor, all in one place.

It is currently in active development and will be available as a hosted platform. The repository is public for transparency, not intended for self-hosting.

Learning Paths

The headline feature: point Notemage at a notebook and Claude builds a complete learning path from it, a guided, multi-section curriculum laid out as a skill tree. You move through it one lesson node at a time, and the path keeps track of what you've completed.

Every path splits the material into sections, and each node is a focused lesson drawn from your own notes, so the structure mirrors what you're actually studying instead of a generic syllabus. Paths, flashcards, quizzes, and chats are the four ways to work through any notebook.

Features

New

Learning Paths

AI turns a notebook into a guided, multi-section skill tree. Work through it one lesson node at a time while the path tracks your progress.

AI Chat

Mage is the built-in AI tutor. Attach notes and documents as context sources and ask anything, answers stay grounded in your material.

Notebook Editor

Rich text editor (TipTap) with sections, pages, tables, code blocks, and an infinite canvas via tldraw.

Notebooks & Organization

Group work into folders, notebooks, sections, and pages, tag everything by subject, and search across all of it.

Spaced-Repetition Flashcards

SM-2 algorithm schedules reviews for optimal long-term retention.

Quizzes & Score History

AI-generated quizzes with attempt tracking and progress charts.

Document Import

Upload PDFs, Word docs, PowerPoints, spreadsheets, or paste YouTube URLs for transcripts.

OneNote Import

Import notebooks directly from Microsoft OneNote via the Graph API.

One-Click Summaries

Claude generates brief or detailed summaries of any uploaded document.

Essay Feedback

Grammar, spelling, clarity, and structure analysis powered by Claude.

Study Groups

Create groups, share notebooks, and collaborate with friends.

Exam Countdown & Planner

Add exam dates and let Claude generate a fitted study plan.

Gamification

XP, levels, streaks (with freeze mechanic), and 17 unlockable achievements.

Real-time Collaboration

Socket.io co-work sessions with page locking to avoid conflicts.

Tech Stack

FrameworkNext.js 16 (App Router)
FrontendReact 19, Tailwind CSS 4
DatabaseSupabase (PostgreSQL) + Prisma ORM
AuthNextAuth.js
AIAnthropic Claude SDK
Real-timeSocket.io (WebSocket server on DigitalOcean)
EditorTipTap
Canvastldraw
HostingHetzner + Coolify (web app) · DigitalOcean (WebSocket server)
EmailEmailJS (automated transactional mails)
CIGitHub Actions

Screenshots

Mage AI chat answering a question from your notes
Mage, grounded in your notes
Rich-text notebook editor with formatting toolbar
Rich-text notebook editor
Infinite drawing canvas
Infinite canvas via tldraw
Real-time collaborative editing session
Real-time co-work session

Status

Notemage is under active development. Features are landing regularly; the repository on GitHub reflects the latest state. Reach out if you'd like a walkthrough.