Music Lesson Attendance & Payment Tracker

Log students, track lesson dates on a calendar, manage monthly tuition paid/unpaid, and download PDF receipts — free, no signup, all data stays in your browser.

0
Students
$0
Collected this month
$0
Outstanding this month
0
Lessons this month

Add Student

Students

No students yet — add one above.

How it works

Everything runs in your browser — no server, no account, no data ever leaves your device. Student records and lesson history are saved to localStorage automatically.

1. Add studentsEnter each student's name and monthly tuition fee. You can add as many as you like.
2. Log lessonsClick a student, then tap dates on the attendance calendar or use the Lesson Log tab to record each session.
3. Track paymentsOn the Calendar tab, toggle the monthly tuition between Paid and Unpaid. The summary strip updates instantly.
4. Download receiptsGo to Monthly Summary and click "Download PDF Receipt" to generate a tuition receipt for any month — all inside your browser via pdf-lib.

Privacy: Your data never leaves your browser. No analytics, no cloud sync. Clear site data in your browser settings to erase everything.

Frequently asked questions

Can I track attendance for multiple students?
Yes. Add as many students as you need — each has their own attendance calendar, lesson log, and payment history. Click a student's name in the roster to open their detail view. All records are stored separately in your browser's localStorage.
How do I mark a lesson as attended on the calendar?
Click any student in the roster to open their detail view, then click on a date in the calendar. The date turns teal with a dot to indicate a lesson was held. Click the same date again to remove it. You can also use the "Lesson Log" tab to type a specific date and click Add.
How does the monthly payment tracking work?
Each calendar month shows a Paid / Unpaid toggle below the calendar. Mark the month's tuition as paid once you receive it. The summary strip at the top shows total collected and outstanding for the current calendar month across all students.
What does the PDF receipt contain?
The receipt is generated inside your browser using pdf-lib — no server involved. It includes the student's name, the month covered, the monthly fee, a list of lesson dates attended, and payment status. Click "Download PDF Receipt" in the Monthly Summary tab to save it to your device.
Will my data be lost if I clear my browser cache?
Yes — localStorage is tied to your browser. To keep a backup, use the Monthly Summary PDF receipts as a paper trail. If you switch devices or browsers, you'll start fresh. Consider downloading a PDF receipt monthly as a record.