Marivya Lesson Planner
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
- Create a Student and start adding Lessons (date, time, duration, notes, homework).
- Optionally attach Materials to a student.
- 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).
- 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.
