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.