Classframe

For schools · Private photo memories

Turn every school event into memories parents can actually find.

Upload the whole event once. Classframe recognises each student, applies your privacy rules, and every family receives only the photos their child was part of — no more scrolling through 400 photos in a WhatsApp group.

for schools
Freefor schools
annual plan
Per childannual plan
by default
Privateby default

The problem

Photos end up everywhere except with the families who want them.

Every school already takes thousands of photos a year. Very few of them reach the parent whose child is in the frame.

1

Buried in group chats

Sports Day lands as 400 photos in a class WhatsApp group. Parents scroll, save the wrong ones, and give up. Three weeks later nobody can find the finish-line shot.

2

Hours of manual sorting

Teachers are asked to tag children by hand, or to make one folder per class. It never finishes, so it never happens.

3

Privacy by accident

Once photos are forwarded, the school has no say in where they go. Parents rightly worry about other people's children — and their own.

How it works

Upload once. Everyone gets the right photos.

  1. 01 · Upload

    Drop in the whole event

    Drag a folder of 1,000 photos from the camera. Duplicates are skipped, uploads resume, processing starts as each file lands.

  2. 02 · AI organises

    Every student is recognised

    Faces are matched to student reference photos. Confident matches are accepted; uncertain ones wait in a short review queue for a human.

  3. 03 · Families receive

    Each parent gets their child

    Publish the album and every family is notified. They open the app and see only the photos their child was part of.

AI recognition

Ten thousand photos. One afternoon. Every child found.

This is the outcome a school admin should expect from a term's worth of events — with the review queue doing the last 2.5%.

A typical term · One school

0photos uploaded

Faces are matched against each student's reference photos. Only the school decides the confidence thresholds — and whether matches publish automatically, after review, or never without a human.

confidently identified
0

confidently identified

Matched above the school's high-confidence threshold and delivered automatically.

need a quick review
0

need a quick review

Medium confidence. An admin confirms or reassigns in the review queue in seconds each.

unidentified
0

unidentified

Visitors, blurred faces, or students without a reference photo yet.

Verification mode

Manual

Every match waits for an admin. Best for a cautious first term.

Verification mode

Auto with review

High-confidence matches publish; the rest queue for a quick yes/no. Recommended.

Verification mode

Auto

Only high-confidence matches are kept. Nothing to review, ever.

Privacy controls

Four ways to share an album. You choose per album.

Privacy is set when the album is created and can be tightened at any time. Changing it is audited.

PUBLIC

Public

Anyone with the link

For the school website or a press day. Shareable by link, no account required. Use sparingly.

REGISTERED

Registered families

Any signed-in parent of the school

Whole-school celebrations — Onam, Independence Day, the annual fair. Visible to every verified family, invisible to the internet.

CLASSES

Selected classes

Families of students in 7A and 7B

Class trips and grade events. Only approved guardians of students in the chosen classes, with an active plan, can see the album.

Recommended

Matched only

Each family sees only their child

The default. AI recognition decides who appears in each photo; a parent sees exactly the photos their child was part of — nothing else.

Parents must be approved as a child's guardian by the school before any non-public album is visible to them.

Bulk uploads

Built for the 1,284-photo Monday morning.

Uploads go straight from the browser to storage, four at a time, with per-file progress. Close the tab and come back — nothing is lost.

  • Duplicates skipped automatically by content hash
  • Processing starts while the rest are still uploading
  • Retry failed files without re-uploading the batch
  • Album counters update live: uploaded, processed, to review

Sports Day 2026

Uploading 1,284 photos… 0%

0 uploaded · 1,284 remaining · 1 duplicate skipped

  • DSC_0412.jpg Uploaded
  • DSC_0413.jpg Uploaded
  • DSC_0414.jpg Skipped
  • DSC_0415.jpg62%
  • DSC_0416.jpg18%
  • DSC_0417.jpg Queued
  • DSC_0398.jpg
AI processing starts as each photo lands0 processed

The parent experience

A gallery for each child, kept up to date by the school.

Parents don't hunt. They open the app and the newest photos of their child are already there, in albums named after the event.

Notified on publish

One notification per event, not one per photo.

Favourites

Keep the ones worth printing in a single place.

Originals

Full-resolution downloads when the school allows them.

Search

Find 'Sports Day' or 'October' in a second.

Read the parent page

School dashboard

One place for students, albums, review and activation.

Import students from a CSV, group them into classes, approve guardians, hand out coupons and watch every album move from upload to published.

Students & classes

CSV import, promotion between years.

Review queue

Confirm or reassign in one click.

Coupons

Batches, expiry, redemption tracking.

Audit log

Who changed what, when.

Security

Private by default. Deletable on request.

Every school is its own tenant. Every photo link expires. Every face profile can be erased.

Tenant isolation

Data is scoped to your school at the database level. Nobody at another school can see yours.

Expiring links

Photos are delivered through signed URLs that expire. Forwarding a link doesn't leak an album.

Consent-first faces

Reference photos are added by the school or by an approved parent, with consent recorded.

Right to delete

Delete a student's face profile and every embedding and reference goes with it — audited.

Full audit trail

Album privacy changes, downloads, deletions and approvals are logged with who and when.

Guardian approval

A parent only sees a child after the school approves the link. Auto-approve is opt-in.

Pricing

Free for schools. Families pay per child, per year.

For the school

Free

No setup fee, no seats, no storage tiers. Upload as many events as you like.

For families

One annual plan per child

Set by each school in its own currency — rupees in Kochi, dirhams in Dubai. Covers every album that child appears in for the year.

Activation

Coupon codes

Schools hand out codes; parents redeem them in the app. Full-discount codes activate instantly, so every family can be included.

The annual price is agreed with each school when it is approved, so nothing here is a quote.

Read how pricing works

Questions

Things schools ask before they start.

Does the school pay anything?
No. Classframe is free for schools to set up and use. Families choose to activate an annual plan for each child, at a price agreed with the school.
How does AI recognition know which child is which?
Each student has a small set of reference photos (uploaded by the school, or by a parent with consent). New photos are compared against those references. Above the school's confidence threshold a match is accepted; in the middle it goes to a short review queue; below it the face stays unidentified.
What if the AI gets it wrong?
Medium-confidence matches never reach a family without a human confirming them. Admins can also reassign or remove any match after the fact, and every change is recorded in the audit log.
Can we turn recognition off?
Yes. Recognition is per school and can be switched to manual review only, or disabled entirely. Albums can then be shared with classes or registered families instead.
Who can see a photo?
That depends on the album's privacy mode: public, registered families, selected classes, or matched only (the default). Parents must be approved as a student's guardian before they see anything at all.
How do parents activate?
The school hands out coupon codes — printed, emailed, or via the class group. A parent adds their child, enters the code, and the year's plan activates immediately. No card details are collected in the current version.
What happens to face data when a student leaves?
Face profiles can be deleted by the school at any time, and the deletion is audited. Reference photos and embeddings are removed together.

Walkthrough

See it with your own photos.

Register your school, import one class, upload one event. Twenty minutes from now a parent could be looking at their child's Sports Day.

1

Register your school and admin account

2 minutes

2

Import students from a CSV, add a few reference photos

10 minutes

3

Upload an event, publish, invite one parent

5 minutes

Start the walkthrough

Ready when you are

Give every family the photos they were hoping for.

Free for schools. Approval usually takes a day. You can import students and upload your first event while you wait.