Building the world, block by block

School software,
built properly.

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.

Backend
ASP.NET Core 8
Frontend
Angular 20
Database
SQL Server
Identity
OAuth 2.0 / OIDC

One system, twelve modules

Why we built it

Schools deserve better than
the software they have.

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.

Your data, just out of reach

Getting a straight answer out of your own MIS should not require an export fee, a support ticket, or a consultant.

Permissions bolted on late

Safeguarding and SEND information needs access control designed in from the first line of code, not layered on afterwards.

One record

Every pupil, whole

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.

  • Full enrolment and transfer history
  • Contacts, consents and medical in one view
  • Every change attributed and time-stamped

The school day

Fast where it has to be fast

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.

  • Keyboard-first registers
  • Works on tablets and interactive panels
  • Statutory codes, validated as you type

Reporting

Answers without a data team

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.

  • Pupil profiles and reports home
  • Documented REST API over every module
  • Nothing locked behind an export charge

Modules

Everything a school runs on.

Each module is a first-class part of the system, sharing one pupil record, one permission model and one audit trail.

Attendance

Session and lesson registers, statutory codes, absence reasons and lateness — with the returns already shaped the way the DfE expects them.

Behaviour

Incidents, achievements, detentions and interventions logged in seconds, with a running picture of each pupil rather than a pile of disconnected notes.

Assessment

Marksheets, grade sets and progress tracking that fit your assessment model instead of forcing you into somebody else’s.

Exams

Entries, seating, access arrangements and results, kept in step with the rest of the pupil record.

Curriculum & timetabling

Subjects, courses, classes and the timetable itself — including a built-in timetabler rather than a separate product you export to.

Students

The full pupil record: contacts, addresses, medical, dietary, consents and enrolment history, all version-tracked.

SEND

Provisions, plans, reviews and needs recorded against the pupil, visible to exactly the people who should see them.

Staff

Personnel records, contracts, absence, training and roles — the HR side of a school without a second system.

Admissions

Applications through to enrolment, with the transfer of a pupil’s record handled rather than re-keyed.

Documents

Attachments against any record, stored outside the database, access-controlled and audited like everything else.

Reporting

Pupil profiles, reports home and the ad-hoc questions leadership asks on a Tuesday afternoon.

Administration

School configuration, academic years, roles and permissions — set up by your team, not by raising a ticket.

Platform

Engineered like infrastructure,
because that is what it is.

Hosted where you want it

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.

API-first, throughout

The web interface is a client of the same documented API you can use. Anything the product can do, your integrations can do.

Genuinely modular

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.

A real migration path

Bringing across pupil records, historic attendance and assessment is planned work with a named owner — not something you discover in September.

Security

Pupil data is the most sensitive data a school holds.

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 data
  • Role-based permissions enforced at the API, not just hidden in the interface
  • Full audit trail on every read and write of pupil data
  • OAuth 2.0 / OpenID Connect, so it fits your existing identity provider
  • Safeguarding and SEND records visible only to the staff who should see them

Team

A small team that answers the phone.

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.

Rowan Richards

Chief Executive Officer

Courteney Sheehan

Chief Operating Officer

Chris White

Chief Security Officer

See MyPortal on your own data

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.