Customize Report — {{ yearLabel }}

Select the information to include in the PDF report for {{ activeStudent?.details?.name }}:

Warning: Delete Data

Are you sure you want to delete this young person?

This action will permanently erase all planning, tracking, and uploaded files. This cannot be undone.

Type the password to confirm:

Start New Academic Year

✓ What will carry forward to the new year:

• All information on the Profile page (names, dates of birth, photos, key interests, strengths, barriers, triggers, strategies, Boxall Profile)

• All CfE outcomes marked as Achieved

✕ What will be cleared (archived safely):

• All planning entries

• All uploaded reports and achievements

• CfE “Working Within” statuses, comments and evidence

Enter password to confirm:

Mark as Leaver

Move this young person to the Leavers Archive?

All their data, planning, CfE progress and uploaded files will be fully preserved and accessible via the Leavers Archive in the sidebar. They will be removed from the active young people list.

Enter password to confirm:

Staff Email Addresses

Used for TBC planning reminders. Name must match exactly how it appears in planning entries.

Import Timetable

Upload your timetable spreadsheet and select the term.

Columns detected: {{ importHeaders.join(', ') }}. Using Young Person, Staff and Subject automatically.

{{ importPreview.filter(e => e.matched && e.selected).length }} of {{ importPreview.filter(e => e.matched).length }} entries selected for {{ importTerm }}

{{ importErrors.length }} unmatched

Skipped — not found in app:

{{ e }}

Young Person Staff Subject/Area Confirm?
{{ item.studentName }} {{ item.staff }} {{ item.subject }}

Create Planning Entries

Subject / Activity Staff

{{ batchForm.rows.filter(r=>r.subject&&r.staff).length }} valid entries ready to create with TBC pre-filled

Import Observations

Open the observation email in Outlook, select all the text in the email body (Ctrl+A), copy it (Ctrl+C), then paste it below.

{{ parsedObs.length }} observation{{ parsedObs.length !== 1 ? 's' : '' }} found — assign each to a planning entry:

{{ obs.date }} {{ obs.staff }} {{ obs.area }}

{{ obs.text }}

{{ f.name }}

Planning Updates

Staff Suggestions ({{ staffSuggestions.length }})
{{ s.submittedBy }} {{ formatDate(s.submittedAt.slice(0,10)) }}

{{ s.text }}

No updates recorded yet — updates added from now on will appear here.
Recent Updates
{{ n.studentName }} {{ formatDate(new Date(n.createdAt).toISOString().slice(0,10)) }}

{{ n.subject }}{{ n.addedBy }}

{{ n.preview }}

No updates yet ({{ noUpdateNotifications.length }})
{{ n.studentName }}

{{ n.subject }} — {{ n.term }}

{{ n.staff }}

Profile saved!

Generate Profile from Boxall PDF

{{ activeStudent?.details?.name }}

Reading Boxall Profile and generating suggestions...

This usually takes 10–15 seconds

Review and edit the suggestions below before saving. Each section shows the AI suggestion on the left and the current content on the right.

{{ label }}

Suggestion (Editable)

Current Content

{{ activeStudent.details[field] || 'Nothing entered yet' }}

Staff Activity Dashboard

Progress updates recorded — current academic year

No progress updates recorded yet.
Staff Member Updates Last Update Young People
{{ s.name }} {{ s.count }} {{ s.lastUpdate ? formatDate(s.lastUpdate) : '—' }} {{ s.youngPeople.join(', ') }}
Total {{ staffActivityData.reduce((sum, s) => sum + s.count, 0) }} {{ staffActivityData.reduce((all, s) => [...new Set([...all, ...s.youngPeople])], []).length }} young {{ staffActivityData.reduce((all, s) => [...new Set([...all, ...s.youngPeople])], []).length === 1 ? 'person' : 'people' }} covered

No updates recorded:

{{ staffNameSuggestions.filter(n => !staffActivityData.find(s => s.name === n)).join(', ') || 'All staff have recorded updates.' }}

Share a Suggestion

Your idea will be sent to Jim

Thanks for your suggestion!

Add Young Person

Apply to Other Young People

Applying outcome:

{{ applyToOthersCode }}

{{ applyToOthersOutcomeText }}

{{ applyToOthersStatus === 'A' ? '✓ Achieved' : '~ Working Within' }}

Select young people to apply this to:

Edit Planning Entry

Progress Updates {{ (editForm.updates||[]).length }} update{{ (editForm.updates||[]).length !== 1 ? 's' : '' }}
No updates yet.
{{ formatDate(upd.date) }} {{ upd.addedBy }}

{{ upd.text }}

Added By

Photo saved!

Compressing and Uploading...

Please do not close this window. Optimizing your files for the cloud.

✓ Saved to Cloud successfully
CfE Tracker Update
{{ line.text }}

Archiving Academic Year...

Please do not close this window. Saving all data securely.

System Update

Version {{ appVersion }}

Compass has been updated with new features and fixes!

Share a suggestion

A new lightbulb button now appears in the top bar. Click it to share an idea or suggestion — it goes straight to Jim and appears in his notification bell.

Starley Hall — Compass

CompassPlanning, Tracking and Monitoring

{{ authError }}

Compass

Add a young person using the button below to get started.

Overview Dashboard

{{ yearLabel }} — Archive View

Click a card to open a young person’s profile

{{ sortedStudents.length }}

Young People

{{ dashboardStats.totalAchieved }}

CfE Outcomes — Achieved

{{ dashboardStats.totalWorking }}

CfE Outcomes — Working

{{ dashboardStats.totalPlanning }}

Planning Entries

{{ s.details.name }}

{{ formatDate(s.details.dob) }}

Last Updated: {{ formatLastUpdated(s.lastUpdated) }}

{{ getStudentCfECounts(s).working }}

CfE -
Working Within

{{ getStudentCfECounts(s).achieved }}

CfE -
Achieved

{{ (s.planningOutcomes || []).length }}

Planning
Entries

{{ getStudentEvidenceCount(s) }}

Evidence
Uploads

{{ activeStudent.details.name }}

Your Plans to Complete

{{ myPendingTBCEntries.length }} {{ myPendingTBCEntries.length === 1 ? 'entry' : 'entries' }} still contain TBC — click to open

Logged in as {{ displayName }}
Leavers Archive — Read Only Viewing Archive: {{ viewingYearLabel }} — Read Only

Shared Planning

Shared learning focuses, evaluations and notes for this young person. All staff are notified by email when a new entry is added.

Add Entry

Shared Focus Latest Update Last Updated Total Updates Edit/Update
No shared planning entries added yet.
{{ entry.focus }} {{ (entry.updates[entry.updates.length-1].text||'').slice(0,80) }}{{ (entry.updates[entry.updates.length-1].text||'').length > 80 ? '…' : '' }}
{{ entry.updates[entry.updates.length-1].addedBy }}
{{ entry.comments.slice(0,80) }} No updates yet
{{ formatDate(entry.updates[entry.updates.length-1].date) }} {{ (entry.updates||[]).length }}
{{ subjectBarCollapsed ? curSub : 'Curriculum Areas' }}
{{ s }}
{{ s }}
{{ s }}

{{ quickViewFilter === 'W' ? 'Working Within' : 'Achieved' }} {{ quickViewOutcomes.length }} outcome{{ quickViewOutcomes.length === 1 ? '' : 's' }} across all subjects

No outcomes currently marked as {{ quickViewFilter === 'W' ? 'Working Within' : 'Achieved' }}.
{{ item.code }}
{{ item.subject }}
{{ item.level }} Level
↩ Carried forward
{{ item.text }}
{{ file.name }}

{{ curSub }} {{ curLvl }} Level

Level Progress (Achieved) {{ progressStats.percent }}% ({{ progressStats.achieved }}/{{ progressStats.total }})

{{ section }}

{{ item.code }} {{ item.text }}
{{ file.name }}
No outcomes listed for this subject/level in the curriculum library.

Young Person's Details

Key Interests / Strengths

Strengths in Learning

Barriers to Learning

Potential Triggers to Avoid

Positive Strategies to Adopt

Current Boxall Profile & Learning Plan

Profile

Date uploaded

No profile uploaded yet.

Learning Plan

Date uploaded

No learning plan uploaded yet.

Education Reports, Summaries, and Updates

No reports uploaded yet.
{{ file.name }}

Post-placement Tracking

Record and track information about this young person's destination and progress after leaving Starley Hall.

Add Information / Entry

No post-destination entries added yet.
{{ formatDate(entry.dateAdded) }} {{ entry.byWhom }}

{{ entry.info }}

Young Person's Achievements & Certificates

No achievements uploaded yet.
{{ file.name }}

Qualifications Attained this Year

No qualifications recorded yet.
Awarding Body Level Title Date Achieved

Add Planning Information

Medium/Long Term Planning

Filter Term:
Phase Term / Staff Subject/Area Focus Latest Update Edit/Update
No pathway plan established yet.
{{ outcome.phase }} {{ outcome.term }}
{{ outcome.staff }}
{{ outcome.subject }} {{ outcome.focus }} {{ (outcome.updates[outcome.updates.length-1].text||'').slice(0,80) }}{{ (outcome.updates[outcome.updates.length-1].text||'').length > 80 ? '…' : '' }} {{ outcome.updates[outcome.updates.length-1].addedBy }} {{ (outcome.update||'').slice(0,80) }}{{ (outcome.update||'').length > 80 ? '…' : '' }}
{{ (outcome.updates||[]).filter(u=>u.text).length || (outcome.update ? 1 : 0) }} update{{ ((outcome.updates||[]).filter(u=>u.text).length || (outcome.update ? 1 : 0)) !== 1 ? 's' : '' }}