Skip to main content
Study Sync Hero Light

Transform the Way You Study

Study Sync is a modern, collaborative study plan manager that helps students create structured learning paths, track progress across multiple resources, and achieve their academic goals through smart notifications and real-time analytics.

Quick Start

Get started in minutes - create your account and launch your first study plan

Installation Guide

Complete setup instructions for development and production environments

API Reference

Explore the REST API endpoints for study plans, instances, and progress tracking

Database Schema

Understand the MongoDB collections and data architecture

Why Study Sync?

Study Sync combines the power of collaborative planning with intelligent progress tracking to create a comprehensive learning management experience.

Multi-Source Resources

Integrate YouTube videos, PDFs, articles, and custom links with automatic metadata fetching

Smart Progress Tracking

Track completion with dual metrics: resource-based and time-based progress

Collaborative Editing

Share study plans with collaborators and assign editor or viewer permissions

Custom Reminders

Configure deadline notifications and daily study reminders via email

Instance System

Create multiple personal instances from any study plan with independent tracking

Public Discovery

Browse and start community-created public study plans

Key Features

Study Plan Management

Create structured study plans with curated resources from multiple sources. Plans can be public or private, and you can share them with collaborators who can edit or view based on assigned roles.
Global Resource Pool: Resources are stored once and referenced by ID, preventing duplication when the same resource appears in multiple plans.

Instance-Based Learning

The instance system is what makes Study Sync unique. A Study Plan is a template containing curated resources, while an Instance is your personal copy with independent progress tracking.
1

Browse Plans

Find public plans, your own plans, or plans shared with you
2

Start Instance

Click “Start This Plan” to create a personal instance
3

Customize

Set deadlines, add notes, and configure custom reminders
4

Track Progress

Mark resources complete and watch your progress grow

Dual Progress Metrics

Every instance tracks your progress in two complementary ways:
  • Resource Progress: X/Y resources completed with percentage (e.g., 5/10 resources = 50%)
  • Time Progress: X/Y minutes completed with percentage (e.g., 120/300 mins = 40%)
Progress is global per user per resource. When you mark a resource complete in one instance, it appears complete in all your instances containing that resource.

Tech Stack

Frontend

  • Next.js 16.1.0 with App Router
  • React 19.2.3 with modern hooks
  • Tailwind CSS 4 for styling
  • Framer Motion 12 for animations
  • Radix UI for accessible components

Backend

  • MongoDB 7.0.0 with native driver
  • Firebase Admin SDK for authentication
  • Nodemailer for email notifications
  • YouTube Data API v3 for video metadata
  • Vercel Cron for scheduled tasks

Database Architecture

Study Sync uses MongoDB with 5 main collections:
CollectionPurpose
usersUser profiles and notification settings
resourcesGlobal resource pool (videos, PDFs, articles)
studyplansStudy plan templates with metadata
instancesPersonal study instances with progress
userprogressesGlobal completion tracking per user per resource
The instance system snapshots resources at creation time, ensuring that changes to the original study plan don’t affect existing instances.

What’s Next?

Create Your First Plan

Learn how to build a study plan with multiple resource types

Set Up Development

Configure your local environment with MongoDB, Firebase, and API keys

Explore the API

Integrate Study Sync into your own applications

Understanding Progress

Deep dive into global progress tracking and instance independence

Made with love for students who want to study smarter, not harder.

Build docs developers (and LLMs) love