Koshish is built for institutions that must show how they handle student data. Every query is scoped to your institution, access is enforced by role on the server, administrative actions are recorded in a hash-chained log, and consent, export and erasure are implemented rather than promised.
Last reviewed 2026-09-26
Explore
The guarantee a multi-institution platform has to make and then prove.
Every institution query is scoped to the caller's membership
No cross-tenant visibility anywhere in the service layer
Enforced server-side, not by hiding menu items
Explore
Roles that mean something.
OWNER, ADMIN and STAFF
Enforced on every institution operation, not just the UI
Team members can be added, re-roled and removed
Explore
What a board or a data-principal request needs.
Hash-chained log: each entry digests the previous one
A scheduled verifier detects any break in the chain
Consent ledger, self-service export, erasure path, published grievance officer
FAQ
Data is scoped to your institution, access is enforced by role on the server, administrative actions are recorded in a tamper-evident hash-chained log, and students and staff can export or request erasure of their data. We publish a grievance officer for data-principal requests. This is a real consent ledger and erasure path, not a policy page.
Yes. The audit log is hash-chained: each entry includes a digest of the previous one. If any entry were edited or removed, the chain would not verify, and a scheduled job checks it. That gives you something concrete to show a board or an auditor.
Staff use the web portal, which works on mobile browsers. Only the student-facing app is a native mobile app, and that is the side that benefits most from being offline-friendly.
No. There is no admissions, attendance, fees, timetable or payroll module. If you need those, you will still need an ERP — we would rather point you at the right tool than sell you a replacement for one we do not have.
Tell us your batch sizes and exam mix and we will scope the setup honestly, including what it will not cover.
Talk to our team