The open-source platform for Cambridge AS & A-Level students to annotate, organize, and master past papers questions.
NoteOverflow is a specialized platform built exclusively for Cambridge International Examinations (CIE) AS and A-Level students. Designed to streamline exam preparation, NoteOverflow helps students organize topical questions by subject, year, paper type, and season. With AI-powered semantic search, powerful PDF annotation tools, and exportable PDFs, it transforms how students prepare for their Cambridge exams by making past papers interactive and accessible.
NoteOverflow is packed with features tailored for Cambridge AS and A-Level exam preparation:
- 📚 Topical Question Browser: Filter and browse past paper questions by curriculum (IGCSE/A-Level), subject, topic, year, paper type (P1, P2, P3, etc.), and season (Summer/Winter/Spring).
- 🖍️ PDF Annotation Tools: Annotate question papers and mark schemes directly in your browser using PDFTron WebViewer. Highlight, draw, and add comments to your practice papers. Your annotations are automatically saved and synced across devices, so you can pick up right where you left off.
- 🧮 Built-in Desmos Calculator: Access a fully-featured Desmos graphing calculator directly within the platform. Solve mathematical problems, plot functions, and visualize data without switching between applications—perfect for mathematics and science subjects.
- 🔗 Smart Sharing & QR Codes: Share individual questions and custom search filters with classmates using shareable links or QR codes. Scan QR codes to instantly access shared questions and filters.
-
🧠 AI-Powered Semantic Search: Search for questions using natural language or by uploading an image. NoteOverflow uses advanced vector embeddings to understand the context of your query, allowing you to find specific questions even if you don't know the exact wording.

-
🔍 Past Paper Search: Quickly find specific past papers using the intelligent search navigator. Enter a quick paper code (e.g., 9702/23/O/N/22) for instant access, or use manual filters to browse by curriculum, subject, paper type, variant, and season.
- 🔖 Smart Bookmarking and progress tracking: Create custom bookmark lists to organize questions by topic, difficulty, or revision priority. And mark questions as completed and track your progress.
NoteOverflow is built using cutting-edge technologies to ensure scalability, performance, and developer experience:
- Framework: Next.js 15 (App Router)
- Language: TypeScript
- Styling: Tailwind CSS 4 & shadcn/ui
- Database: Cloudflare D1 with Drizzle ORM
- Caching: Cloudflare KV
- Object Storage: Cloudflare R2
- Authentication: Better Auth
- PDF/Annotations: PDFTron WebViewer
- Deployment: Cloudflare Workers/Pages via OpenNext
⚠️ Note: NoteOverflow is currently in beta development and is not yet open for external contributions.I am actively working on stabilizing the platform and will open contributions to the community once I reach a stable release. Thank you for your interest and patience!
Stay tuned for updates on when I'll be accepting contributions. In the meantime, feel free to star ⭐ the repository to show your support and stay notified of future releases!
Important: Please read this disclaimer carefully before using NoteOverflow.
All examination materials displayed on this platform, including question papers, mark schemes, examiner reports, and grade thresholds, are the intellectual property of Cambridge Assessment International Education (CAIE). These materials are reproduced here for educational purposes only.
NoteOverflow does not claim ownership of any Cambridge examination materials. All rights to the original content remain with Cambridge Assessment International Education.
NoteOverflow is an independent, open-source project and is not affiliated with, endorsed by, or sponsored by Cambridge Assessment International Education, Cambridge University Press, or any associated organizations.
This platform is intended solely for educational purposes to assist students in their examination preparation. Users are encouraged to obtain official materials directly from Cambridge Assessment International Education or their registered Cambridge school.
In compliance with copyright considerations, the download and export features have been disabled. Users may view and annotate materials within the platform but may not download or redistribute any copyrighted content.
If you are a copyright holder and believe content on this platform infringes upon your rights, please contact us. We will respond to valid takedown requests in accordance with applicable laws.
For the full disclaimer, visit noteoverflow.com/disclaimer.
Distributed under the MIT License. See LICENSE for more information.










