Marivya Lesson Planner

Marivya Lesson Planner

Details
View on WordPress

Marivya Lesson Planner helps private teachers keep track of their students, lessons and shared materials.
It includes a minimal Student Portal that students can open via a magic link (token) or PIN, so they can see upcoming lessons and notes without creating an account.

Highlights
– Custom post types for Students, Lessons, and Materials
– Calendar-friendly lesson data (date, time, duration, status)
– Materials linked to a student or global
Student Portal access via magic link (token) or PIN
– Rate-limited PIN attempts and HMAC-signed session cookie
– Admin AJAX for moving lessons on a calendar
– WordPress privacy integration: personal data exporter and eraser
– No telemetry. No external services required.

Pro (optional add-on)
– Recurring lessons, advanced reminders, templates, richer student portal, and more.
– A gentle “Pro” upsell is shown only on plugin screens (no global banners).

This plugin is independent and not affiliated with any LMS vendor.

How it works

  1. Create a Student and start adding Lessons (date, time, duration, notes, homework).
  2. Optionally attach Materials to a student.
  3. Open a student and use the Student Portal access box to:
    • Generate a magic link (time-limited token) and copy/send it,
    • Or set a PIN (hashed and never emailed).
  4. Students access the portal from the link or by PIN. A secure session cookie keeps them logged in for 30 days.

Privacy

  • Includes a personal data exporter and eraser (Tools Export/Erase Personal Data).
  • Student portal session cookie: marivya_lp_portal (HTTP-only, SameSite=Lax, Secure on HTTPS), expires in 30 days.
  • Magic links expire after a chosen number of days (default 7).
  • No personal data is sent to third parties.

Details

Plugin code:
marivya-lesson-planner
Plugin version:
1.4.2
Author:
Outdated:
No
WP version:
6.3 or higher
PHP version:
7.4 or higher
Test up to WP version:
6.9.1
Total installations:
0
Last updated:
2026-02-28
Rating:
Times rated:
0
calendar
lessons
planner
portal
students