Built for a different decade
Most school systems were designed before the smartphone and have been extended ever since. Staff pay for that every day, in clicks.
Building the world, block by block
Block makes MyPortal — a modern management information system for UK schools. Every register, report and safeguarding record in one place: quick to use, precise about who can see what, and hosted wherever your data belongs.
One system, twelve modules
Why we built it
Most school systems were designed before the smartphone and have been extended ever since. Staff pay for that every day, in clicks.
Getting a straight answer out of your own MIS should not require an export fee, a support ticket, or a consultant.
Safeguarding and SEND information needs access control designed in from the first line of code, not layered on afterwards.
One record
Attendance, behaviour, assessment, SEND provision, medical needs, consents and documents all hang off a single pupil record. No reconciling three systems to answer one question at a parents’ evening.
The school day
Registers are taken in the first ninety seconds of a lesson, on whatever device is to hand. The interface is designed around that moment, not around a database schema.
Reporting
Leadership questions rarely arrive in the shape of a built-in report. MyPortal exposes the same API its own interface uses, so your data is available for reporting, dashboards and integrations.
Modules
Each module is a first-class part of the system, sharing one pupil record, one permission model and one audit trail.
Session and lesson registers, statutory codes, absence reasons and lateness — with the returns already shaped the way the DfE expects them.
Incidents, achievements, detentions and interventions logged in seconds, with a running picture of each pupil rather than a pile of disconnected notes.
Marksheets, grade sets and progress tracking that fit your assessment model instead of forcing you into somebody else’s.
Entries, seating, access arrangements and results, kept in step with the rest of the pupil record.
Subjects, courses, classes and the timetable itself — including a built-in timetabler rather than a separate product you export to.
The full pupil record: contacts, addresses, medical, dietary, consents and enrolment history, all version-tracked.
Provisions, plans, reviews and needs recorded against the pupil, visible to exactly the people who should see them.
Personnel records, contracts, absence, training and roles — the HR side of a school without a second system.
Applications through to enrolment, with the transfer of a pupil’s record handled rather than re-keyed.
Attachments against any record, stored outside the database, access-controlled and audited like everything else.
Pupil profiles, reports home and the ad-hoc questions leadership asks on a Tuesday afternoon.
School configuration, academic years, roles and permissions — set up by your team, not by raising a ticket.
Platform
Run MyPortal in our UK cloud or inside your own tenancy. The deployment model is a decision for your school and its DPO — not a pricing lever.
The web interface is a client of the same documented API you can use. Anything the product can do, your integrations can do.
Each module stands on its own and contributes to a coherent whole, so the parts you do not use never get in the way of the parts you do.
Bringing across pupil records, historic attendance and assessment is planned work with a named owner — not something you discover in September.
Security
We treat it that way. Access control, auditing and safeguarding boundaries are part of the architecture rather than a settings screen, and every change that touches pupil data is reviewed before it ships.
How we handle your dataTeam
You will deal with the people who build the product. That is the whole advantage of being our size, and we intend to keep it.
Chief Executive Officer
Chief Operating Officer
Chief Security Officer
We will walk you through the modules that matter to your school, answer the awkward questions about migration, and give you a straight answer on timescales.