Every person the school deals with, once

A contact is a person, not a role. The same record is a child in Kita Alef, their mother, the teacher who takes them and the donor who paid for the trip — each with the roles that apply, and no duplicate to keep in step.

Roles are derived rather than typed: enrol a child and they are a student, put someone on a class and they are staff, record a gift and they are a donor. A parent's row shows the class years all their children are in, so finding "the parents of Kita Alef" takes one filter instead of a trip through the children first. Duplicates are found for you by email, phone and name plus date of birth, and merging one re-links every reference rather than leaving a hole.

For the office

What a secretary, a bursar or a head of year can do with it.

  • Students, parents, staff and donors in one searchable list, filtered by role, class, household or owner
  • Hebrew and English names side by side, an ID number, dates of birth in both calendars
  • Phone numbers formatted with the right country code, taken from where your school is
  • Click any field to edit it — no edit mode, no form to reopen
  • Duplicate detection with a one-click merge that re-links charges, enrolments and documents
  • Collapse the list to one row per family so a letter home goes out once, not once per child

For whoever has to approve it

Where the data sits, who can read it, and what it connects to.

  • PostgreSQL, one row per person, with row-level security that no query can talk its way around
  • Roles are a derived view, so permissions cannot drift from the data
  • Every change is written to an audit trail with who, when and what it was before
  • CSV export of any filtered view; a full data export on request for GDPR access requests

Questions we are asked

Can one person be a parent and a member of staff?
Yes. Roles are additive and derived from the records themselves, so a teacher whose own children attend the school is one contact with both roles, not two records that drift apart.
What happens to duplicates imported from our old system?
The duplicates screen lists candidates matched on email, phone, or name plus date of birth. Merging keeps one record and re-points every charge, enrolment, document and message at it.

See it with your own school's data

Sixty days free, no card up front — or open a ready-made demo school and click around it first.

Read next