Skip to content
Institflow · Management system for institutes and training centres

From enrolment to the last payment, in one system

Institflow brings students, guardians, groups, the timetable, attendance, exams and invoicing into one place. It runs on your own server, in Arabic, Hebrew and English, with precise permissions for every member of staff.

Your data on your server · Three full languages · Automatic updates

Capabilities

What your institute does every day, in one place

A complete record for every student and family

A student's details, enrolments, groups, attendance and invoices on one page. Each guardian is linked to their children and signs in with their own account to follow them.

Attendance recorded in seconds

A teacher opens the session and marks the whole group from a phone or a computer. Rates are calculated per student and per group, and an absence reaches the guardian as a notification.

Exams and progress reports

Enter marks once and issue a periodic progress report for each student, which the guardian reads from their own account. No paper, no scattered messages.

Invoices, payments and statements

Invoices follow enrolment, payments are recorded the moment they are received, overdue amounts stay in view, and every family has a clear statement of account.

Notifications that reach the right person

Absence, invoice and report alerts arrive in the app and by email, each in the recipient’s own language. SMS is on its way.

Several branches, one picture

Each branch has its own students, timetable and invoices, and the owner has one dashboard that adds up every branch.

Roles and permissions

Every role has its own screen, and sees only what concerns it

Six roles are ready from day one, and you can create roles of your own and set each permission one by one.

Owner

The whole picture: students, branches, revenue and overdue amounts, plus every institute setting.

Manager

Runs the day-to-day work and the staff, edits role permissions and creates new roles.

Secretary

Enrols students, issues invoices, receives payments and follows attendance.

Teacher

Sees only their own groups and timetable, records attendance and enters marks.

Guardian

Follows their children: attendance, marks, progress reports and the statement of account.

Student

Their timetable, attendance, marks and courses in one place.

Getting started

From installation to an orderly working day, in three steps

01

Install it on your server

A Linux server with Docker, a domain, and a step-by-step installation guide. On first sign-in the setup wizard prepares your institute and the owner account.

02

Bring your institute in

Courses, groups, staff, students and their guardians, from the dashboard or in bulk through the REST API.

03

Run your day on it

Timetable, attendance, exams, invoices and alerts. Every member of staff signs in with their own account and sees what their permissions allow.

One-step install

Installed on your server in one command

One token from your provider, one command on your own machine, and your institute is ready to set up.

Get a one-time token

Your provider issues a single-use install token from their console.

Run one command

Download the installer and run it with root on a fresh Ubuntu or Debian server.

Open your address and set up

Visit the address you're given, and create your institute and your own account.

curl -fsSLo institflow-install.sh https://license.institflow.com/api/v1/install/script
sudo bash institflow-install.sh
  • Every secret stays on your server

    Database passwords and encryption keys are generated on your own machine and never leave it.

  • We never see a password

    The vendor never receives a customer password and never connects into your server.

  • Updates arrive on their own

    New releases reach your install over a signed channel, with no step for you to run.

Three languages, one system

Arabic, Hebrew and English, and each user picks their own

Each user chooses a language and the interface follows: direction, fonts and dates. A teacher in Hebrew, the secretary in Arabic and a guardian in English, on the same institute at the same time.

Arabic — right to left

English — left to right

Hebrew — right to left

Your server, your data

Your students’ data stays with you

Institflow is not hosted by us. It is installed on a server you own or rent, and the database, files and backups stay in your hands.

Runs on your server

The database and files live on a machine you control. We do not host your students’ data.

Encrypted backup every day

A daily copy of the database and files, encrypted with a key only you hold, with a documented and rehearsed restore procedure.

Updates without the risk

New releases arrive signed and are verified before they are installed. If an update does not succeed, the system returns to the previous release by itself.

Every action on record

An audit log shows who changed what and when, and permissions are enforced on the server itself, not only in the interface.

Licensing and pricing

A licence sized to your institute

Institflow is licensed to your institute and runs on your server. The price depends on the number of students and branches, not on how many staff use it.

Starter

For a single centre leaving notebooks and Excel behind

  • Up to 100 students, one branch
  • Students, attendance, exams and invoicing
  • In-app and email notifications
  • Basic reports
Most chosen

Professional

For a growing institute with several branches and a team

  • Up to 1000 students, up to 5 branches
  • Advanced reports
  • REST API, webhooks and the registration widget
  • Video courses for your students

Enterprise

For institute networks and special requirements

  • Students and branches with no practical ceiling
  • Everything in Professional
  • MCP server for your AI assistant
  • Your institute’s own domain

For developers

Everything in the dashboard is available in code

A REST API with a full reference, signed webhooks for every event, a registration widget you embed in your site, and an MCP server that gives your AI assistant the permissions you decide.

REST API

Students, enrolment, attendance, invoices, payments and more as documented HTTP requests, with a full reference and copy-ready examples.

Webhooks

A signed notification for every event you care about: an enrolment, a payment, a status change. No polling.

Registration widget

One line of code on your site and the registration form appears inside your own design, with requests landing in your institute.

MCP for AI

Connect your AI assistant over OAuth; it acts with the permissions of the user who connected it and never beyond them.

curl -X POST https://your-institute.example/api/v1/students \
  -H "Authorization: Bearer $INSTITFLOW_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d '{"branchId":"<branch-id>","firstName":"Sara","lastName":"Ahmad"}'

FAQ

What institute owners ask before they start

On your own server. Institflow is installed on a server you own or rent, and the database, files and backups stay with you. We do not host your students’ data.

A Linux server with Docker and a domain pointing to it. Installation follows a step-by-step guide; after that, updates arrive automatically, with an automatic return to the previous release if an update does not succeed.

Arabic, Hebrew and English in full. Each user chooses a language, and direction, fonts and layout change for that user alone, not for the whole institute.

Today: in the app and by email. SMS is on its way. WhatsApp is not available at present.

Each branch has its own students, timetable and invoices, and the owner has a dashboard that adds up every branch. Six roles are built in — owner, manager, secretary, teacher, student and guardian — and you can create your own roles and set their permissions one by one.

By the number of students and branches, not by the number of users. Write to us with the size of your institute and we will send a quote within one working day.

See it working before you decide

A live demonstration on sample data that resembles your institute, and clear answers about installation, licensing and pricing.

Your data on your server · Three full languages · Automatic updates