✨ Built for UK teachers · Powered by AI
🚀 Early Access — Now working with pilot schools

Stop writing reports.
Start teaching.

PupilPulse turns your daily observations into professional end-of-term reports in seconds. Voice notes, AI writing, MIS-ready output — all on your phone.

Request Early Access → See how it works

Already have an access code? Enter it here · Questions? Contact us for more info

🏫 UK schools only
📱 Works on any phone
🔒 Data stays on your device
⚡ No login required
St Michael's
📝 Ash — Today
EE
Eloise Engelbrecht
Academic
⭐⭐⭐⭐⭐
"Showed excellent understanding of fractions. Asked thoughtful questions during group work."
✨ AI Report Ready
"Eloise has had a strong start to the term, demonstrating real capability across English and Mathematics..."
📋 Copy for MIS
🏫
Classes
📝
Notes
📋
Reports
⚙️
Settings
4–6

hours spent writing a single class's end-of-term reports — time taken away from actual teaching.

30+

pupils per class means remembering specific moments from months ago for every single report.

different formats needed — full report, MIS version, and parent letter — all saying the same thing.

0

time to observe properly when you're scrambling to type notes between activities.

Built around the way
teachers actually work

PupilPulse fits into the gaps in your day — a 10-second voice note between lessons is all it takes to build a term's worth of rich observations.

🎙

Voice Observation Notes

Speak naturally — "Emilia in Ash did great work on fractions today." PupilPulse matches the pupil automatically and corrects the transcript with AI before saving.

AI-corrected

AI Report Generation

Generate warm, professional, personalised reports from your observations in under 10 seconds. Three formats every time: Full Report, MIS Version, and Parent Letter.

3 formats
📊

Scores & Assessments

Enter subject scores against the correct UK framework — EYFS areas of learning through to A-Level subjects. Auto-detected from your class year group.

Full UK curriculum
📱

Works Entirely on Your Phone

No laptop needed. Open PupilPulse in any mobile browser, tap "+ Add Class" and you're ready. All data stays on your device — nothing on any server.

No install required
📡

TA Sync over WiFi

Share observations with your teaching assistant in real time. Host a sync session, give them a 6-digit code, and all notes merge intelligently — nothing overwritten.

Peer-to-peer
📥

Excel Class Import

Already have your class list in a spreadsheet? Upload it directly. PupilPulse reads Full Name, Preferred Name, and Flags columns and imports everyone instantly.

.xlsx & .csv
🎓

Year-End Transition

Promote pupils to new classes carrying their full history. Archive and start fresh for a new intake. Graduate leavers. A full backup is always downloaded first.

Safe & reversible
🔒

PIN App Lock

Protect pupil data with a 4-digit PIN. Auto-locks when you minimise the browser or switch apps. GDPR-conscious by design — data never leaves the device.

GDPR-aware
📧

Daily Digest Email

Tap once to send yourself a structured summary of every observation logged today — formatted as a proper letter, ready to file or forward to your SENCO.

One-tap

Every Key Stage, every subject

Assessment frameworks auto-selected from your class year group. Nothing to configure.

EYFS
Nursery · Reception
7 Areas of Learning
KS1
Year 1 · Year 2
14 subjects incl. Phonics
KS2
Year 3–6
15 subjects incl. SPaG
KS3
Year 7–9
20 subjects
GCSE
Year 10 · Year 11
27 subjects
A-Level
Year 12 · Year 13
27 subjects

Up and running in
under 5 minutes

1

Open in your browser

No download, no login. Open PupilPulse in Chrome or Safari on your phone. Enter your school name and you're in.

2

Create your classes

Add a class, pick a colour and icon, set the year group. Import your pupil list from Excel or add pupils manually — takes 2 minutes.

3

Log observations daily

Tap Quick Note or press the floating button to speak your observation. Tag a category, give a star rating. Done in 10 seconds.

4

Generate reports

At the end of term, tap Generate AI Report. Three professional formats ready in under 10 seconds — copy directly into your MIS.

Three formats.
One click.

Every report is written from your actual observations — specific to this pupil, this term. Not a template. Not generic. A real report.

Eloise Engelbrecht
Spring Term 2026
Full Report
For MIS
For Parents
"Eloise has had a strong and impressive Spring Term, demonstrating real capability across a range of subjects. In English Reading, she has performed at an excellent level, and her writing reflects her ability to express ideas with clarity and confidence. Her calm, composed approach to learning serves her particularly well when tackling new and challenging concepts. In Mathematics, she is making steady progress and showing increasing confidence with problem-solving. One area to develop further is Spelling, Punctuation and Grammar, where some focused practice will help bring this in line with her wider literacy strengths. As she moves into the Summer Term, Eloise is well-placed to build on this momentum — her dedication and effort have been a genuine highlight this term."
📋 Copy Full 📋 For MIS 📋 For Parents 📄 PDF
For MIS — plain text
"Eloise has had a strong Spring Term. English Reading is a clear strength, and her written work reflects good clarity of expression. Mathematics shows steady improvement. SPaG requires further attention. Her calm approach supports her learning well across all areas. Next term, a focus on grammar consolidation will help her reach her full potential..."
For Parents — warm letter
"Dear Parent/Guardian,

It is a pleasure to share how Eloise has progressed during the Spring Term 2026. She has had a wonderful term, achieving an excellent mark in English Reading and producing very strong written work. Her calm and composed nature is a genuine strength, allowing her to approach tasks with real focus..."

What teachers are saying

Report writing used to take me an entire weekend. With PupilPulse I had the first draft done for all 28 pupils on Friday afternoon before I left school. The AI actually sounds like me.

SJ
Sarah Johnson
Year 5 Teacher · St Michael's Primary

The voice note feature is the one I use every single day. Between lessons I speak 30 seconds into my phone. By the end of term I have hundreds of specific observations to draw on. It's changed how I teach.

MR
Marcus Reid
Head of Year 8 · Oakwood Academy

As a SENCO I need detailed, specific observation records for every pupil on the register. PupilPulse makes it possible to actually keep those records up to date without it becoming a second job.

LP
Laura Peters
SENCO · Riverside Community School

Straightforward.
No surprises.

AI costs included. No per-report fees. Cancel any time.

Solo Teacher
£99
per teacher / per year
  • Unlimited classes and pupils
  • AI report generation included
  • Voice notes with AI correction
  • Full UK curriculum coverage (EYFS–A-Level)
  • PDF and email export
  • Excel / CSV import
  • WiFi TA sync
Start Free Trial
MAT / Trust
£999
per trust / per year · unlimited teachers
  • Everything in School
  • Unlimited teachers across all schools
  • Multi-school management
  • Dedicated Purple Computing account manager
  • Custom onboarding and training
  • SLA support agreement
  • Bespoke feature development available
Contact Us

All plans include a 30-day free trial. No credit card required. Data always stays on your device.

Designed with
data protection in mind

Schools ask hard questions before buying software. Here are the honest answers.

🏠
Data never leaves your device
All pupil names, observations, scores and photos are stored exclusively in your browser's local IndexedDB. PupilPulse has no servers, no cloud database, and no accounts. Nothing is transmitted unless you actively use the AI report feature.
🤖
AI reports use anonymised data
When generating a report, observation notes and scores are sent to Anthropic's API. Pupil names are replaced with a placeholder token before transmission and restored locally after the AI responds — meaning no identifying name reaches Anthropic's servers.
🔐
PIN-protected access
PupilPulse supports a 4-digit PIN lock that activates automatically when the app is minimised or the device sleeps. Only the designated PIN holder can access the data, protecting it if a device is left unattended or lost.
📋
UK GDPR ready
Purple Computing provides a Data Processing Agreement (DPA), a DPIA template, and a school-ready Privacy Notice. Anthropic's API terms confirm that API data is not used for model training and is not retained beyond processing. Available on request.
💾
Backup and export
Teachers can export all data as a CSV backup at any time, and generate a readable HTML export of the full class record. Your data is always yours — no vendor lock-in, no subscription cliff where you lose access.
🎙️
Microphone — you're in control
The microphone is only accessed when you explicitly tap the voice note button. Audio is processed locally in the browser using the Web Speech API — it does not pass through PupilPulse's servers. You can use the app entirely by typing if preferred.
✅ No cloud database
✅ No pupil names sent to AI
✅ Anthropic no-training policy
✅ DPA available on request
✅ DPIA template provided
✅ PIN access control
✅ UK GDPR aligned

For procurement, compliance or DPO queries: support@purplecomputing.co.uk

Everything you
need to know

From teachers, IT leads and school business managers — answered honestly.

No. All data — pupil names, class lists, observations, scores and photos — is stored exclusively in your browser's IndexedDB on the device you use PupilPulse on. There is no PupilPulse server, no cloud database, and no accounts. The only outbound network request is to Anthropic's API when you click "Generate AI Report", and even then, pupil names are not included.
When generating a report, PupilPulse sends your observation notes and assessment scores to Anthropic's API (the company behind Claude AI). Pupil names are replaced with an anonymous placeholder [PUPIL] before transmission — the real name is only substituted back on your device after the AI responds. Anthropic processes the request to return the report text and — per their API terms — does not retain the content or use it to train AI models. You can review Anthropic's privacy policy at anthropic.com/privacy.
Yes. Because the vast majority of processing happens locally on your device, the UK GDPR risk is significantly lower than cloud-based tools. For schools that require it, Purple Computing provides: a Data Processing Agreement (DPA) covering your school's use of PupilPulse; a Data Protection Impact Assessment (DPIA) template pre-completed for PupilPulse's processing activities; and a school-facing Privacy Notice template. Contact support@purplecomputing.co.uk to request these documents.
No. The microphone is only activated when you explicitly tap the voice note button — your browser will request permission the first time and you can revoke it at any point. Audio is processed using the browser's built-in Web Speech API, which runs natively on your device. PupilPulse does not record, store or transmit audio files. If you prefer not to use voice input, PupilPulse works entirely by text.
PupilPulse supports a 4-digit PIN lock — the app auto-locks when minimised, so an unattended device is protected. For backup and continuity, teachers should regularly use the CSV backup export in Settings → Data & Backup. Backed-up files can be reimported on a new device. Because data is not held on a central server, there is no risk of a leaving teacher having remote access after departure — the data lives on their device only and can be cleared via the browser's storage settings.
No. Anthropic's API terms explicitly state that inputs and outputs from the API are not used for model training and are not retained beyond the processing of the request. This is a standard term of their commercial API, distinct from free consumer products where training usage may apply. Schools requiring written confirmation of this can request Anthropic's Data Processing Addendum, which Purple Computing can assist with.
PupilPulse uses a WiFi-only peer-to-peer sync — no internet connection required. A teacher generates a class PIN and a TA on the same network can join using that PIN. Data is shared directly between devices on the local network via a temporary WebSocket connection. Nothing is routed through external servers. Once both devices have synced, the connection closes. Sync never occurs automatically in the background.
The PIN is an optional 4-digit access code set by the teacher in Settings → Security. When enabled, the app locks automatically when it loses focus (e.g. phone is put down or browser tab switched). Only the teacher who set the PIN can unlock it. The PIN is stored locally and cannot be recovered by Purple Computing — if lost, it can be reset by clearing PupilPulse's browser storage (which also clears all local data, so regular CSV backups are recommended). A separate class-sharing PIN is used solely to authorise TA sync and has no relationship to the access PIN.
Yes, fully. Teachers can export all data (pupils, classes, notes, scores, reports) to a CSV file at any time. A full HTML readable export is also available. To delete all data, use Settings → Data & Backup → Clear All Data, or clear browser storage for the PupilPulse site via your browser's settings. Individual pupils and notes can be deleted within the app (PIN-protected to prevent accidental deletion). PupilPulse holds no server-side copy of any data, so deletion on-device is permanent and complete.
Yes. PupilPulse is a browser-based PWA with no software installation required. All external API calls use HTTPS (TLS 1.2+). There is no remote access, no open ports, and no persistent server-side processing of pupil data. This is broadly consistent with the five Cyber Essentials controls. For Cyber Essentials Plus or ISO 27001 assessments that require documentation of data flows and third-party processors, Purple Computing provides a completed data flow diagram and DPA on request.

Still have a question? We answer every email.

Ask a compliance question →

Ready to get your
evenings back?

Join UK teachers saving hours every term with PupilPulse.

🔑

Early Access

PupilPulse is currently in pilot with a select group of schools. Enter your access code below, or get in touch and we'll get you set up.

Don't have a code?
✉ Contact us for more info