A calmer back office for teaching

More time for teaching. Fewer loose ends.

A focused, self-hosted workspace for small tutors and teaching programs to keep class schedules, attendance, and fee records in one clear place.

✓ No third-party API required✓ Print-ready statements
A tutor and student working together in a bright, calm learning space
✦A clear picture of the weekClasses, attendance and balances together
BUILT FOR SMALL TEACHING PROGRAMS · RUNS ON YOUR OWN PHP HOSTING
THE EVERYDAY WORKFLOW

From lesson plan to a tidy record.

ClassLedger brings the small-but-important admin jobs together, without turning your teaching program into a sprawling school system.

01
01

Set up your classes

Add a weekly lesson time, tutor name, duration and a simple fee plan. Add schedule changes when a lesson moves or is cancelled.

02
02

Keep attendance current

Record present, absent or excused against an enrolled learner and lesson date. Correct a record later by saving it again.

03
03

Review and share a statement

Record charges, received payments and signed adjustments. See the running balance and print or save a statement as PDF.

PRACTICAL BY DESIGN

The essentials, thoughtfully arranged.

Simple enough for a solo tutor, structured enough to keep a small program in step.

◷

A schedule you can adjust

Weekly classes are easy to scan. Record a cancellation or move a lesson to another date without changing the recurring schedule.

✓

Attendance with context

Record each class member’s attendance and a short note. The latest records are easy to review and export.

¤

Fee plans and balances

Set a per-lesson or monthly fee reference on a class, then record ledger entries manually. No payment gateway is involved.

▤

Statements you can print

Open a learner’s statement, see charges and payments with the current balance, then print it or use your browser’s Save as PDF.

⇩

Portable records

Export student, attendance and fee-ledger CSVs. Spreadsheet-sensitive cells are guarded on export.

⌂

Self-hosted and lightweight

Uses PHP and SQLite with no third-party API, build pipeline, required subscription or remote asset dependency.

⌂
YOUR SERVER, YOUR RECORDS

Keep student information close.

ClassLedger stores its records in a local SQLite database on your hosting account. Use HTTPS, strong credentials, restricted access and regular backups. Only collect information you need and handle student and guardian details in line with your own obligations.

Get started
GOOD TO KNOW

Questions, answered.

Who is ClassLedger for?

Solo tutors, small tutoring centres and focused teaching programs that want a straightforward record of learners, recurring classes, attendance and manually entered fees.

Does it collect fees or process payments online?

No. It records charges, payments you have received and adjustments for tracking. It does not connect to a payment processor or move money.

Does it send reminders or use a third-party API?

No external service is required for the included features. There are no built-in email, SMS, geocoding or calendar API calls.

Can I print statements and export my data?

Yes. Statements are designed for browser printing or Save as PDF, and the workspace includes CSV exports for students, attendance and the fee ledger.

What should I know before using it for real records?

Set up HTTPS, keep the storage folder protected, use a strong administrator password, test your backup and restore process, and follow the privacy rules that apply to your organization.

A LITTLE LESS ADMIN, A LITTLE MORE TEACHING

Bring the week into focus.

Set up ClassLedger