← Back to vespa.academy

VESPA Academy — Business Continuity & Disaster Recovery Plan

Owner: Antony Dennis, Director & Co-founder — 4Sight Education Ltd (trading as VESPA Academy)

Joint owner: Clare Dennis — Operations / Administration / Finance

Co-founder & Pedagogical Lead: Martin Griffin — named business / customer-relationship successor

Named technical successor: Oliver Dennis

Board oversight: Mark Doyle (NED, Finance & Marketing Strategy); Rory Cameron (NED, Strategy Advisor)

Version: 1.0

Issued: May 2026

Next scheduled review: May 2027 (or sooner on material change)

Distribution: Internal — Antony Dennis, Clare Dennis, Martin Griffin, Mark Doyle, Rory Cameron, Oliver Dennis. Provided to partner schools / due-diligence reviewers on request under NDA.

1. Purpose

This document sets out how 4Sight Education Ltd ("the Company") will maintain or restore the VESPA Academy service in the event of business disruption or technical disaster. It covers:

It is deliberately scoped to the size of the business (2 FTEs, 2 NEDs, a managed-provider technology stack and 600+ school customers) and recognises that the majority of operational resilience is delivered by mature, audited managed providers (Supabase, Vercel, AWS, Stripe, Microsoft 365, Google Workspace).

2. Scope

In scope:

Out of scope:

3. Roles & Responsibilities

RoleHolderPrimary responsibility on incident
Incident CommanderAntony Dennis (Director & Co-founder)Declares incident, leads response, makes customer comms decisions, technical recovery.
Deputy / Continuity LeadClare DennisActivates plan if Director unavailable; runs customer comms and administrative continuity; holds full credential access.
Overall business / customer-relationship successorMartin Griffin (Co-founder, Pedagogical Lead, CPD Lead)In a long-term key-person scenario, assumes overall stewardship of customer accounts, pedagogical direction and CPD/training delivery. Provides institutional knowledge and continuity of the VESPA mission.
Long-term technical successorOliver DennisAssumes technical platform stewardship if both FTEs unavailable for an extended period; supported by Martin (business), the NEDs and managed providers, plus paid contractors for additional specialist depth where needed.
Board oversightMark Doyle (NED) & Rory Cameron (NED)Strategic continuity, decision-making support, customer/partner reassurance, succession decisions.
Finance continuityClare Dennis (primary) + Mark Doyle (NED, finance oversight)Continuation of invoicing, payroll, supplier payments, banking.
Legal continuityExternal legal advisor engaged at point of incident; supported by NEDs.Data protection, contracts, insurer liaison.

4. Recovery Objectives

ObjectiveTargetNotes
RTO – Application (stateless)≤ 1 hourRedeploy from GitHub via Vercel from a new account if needed.
RTO – Database (stateful)≤ 4 hoursRestore from Supabase point-in-time recovery (PITR).
RPO – Customer data≤ 24 hours (realistically ≤ 1 hour via PITR)Supabase PITR provides effectively continuous recovery point.
RTO – Customer comms≤ 4 hoursPre-drafted holding statement; email via Google Workspace; status page.
RTO – Key-person successionOperational continuity ≤ 24 hours; technical ≤ 7 daysClare Dennis already holds full operational and credential access; Martin Griffin steps in for overall business/customer stewardship; Oliver Dennis briefed annually for technical succession.
Maximum tolerable outage (MTO)72 hoursBeyond this we expect customer impact to be material; this is the trigger for escalation to public comms, refunds discussion, and successor activation.

5. Scenario Playbooks

5.1 Director (Antony Dennis) incapacitated or unavailable — short-term (<2 weeks)

Likelihood: Low. Impact: Medium.

  1. Clare Dennis activates the plan as Continuity Lead. She already holds:
  1. Customer-facing continuity: Clare continues to handle support@/admin@vespa.academy, escalating pedagogical/customer-relationship questions to Martin Griffin and reserving any technical platform changes until the Director returns.
  2. No technical changes required: The platform is self-managing for short periods — Supabase and Vercel auto-scale, auto-patch and auto-monitor. No deploys are required for normal operation.
  3. Martin Griffin notified within 24 hours to co-cover customer/pedagogical queries and any scheduled training delivery.
  4. NEDs notified within 24 hours. Mark Doyle and Rory Cameron consulted on any externally visible communication.
  5. AI features and integrations continue without intervention.

5.2 Director incapacitated long-term or permanently

Likelihood: Very low. Impact: Very high.

  1. Clare Dennis assumes full operational lead (administration, finance, customer comms, credential access).
  2. Martin Griffin assumes overall business and customer-relationship leadership as co-founder. This includes:
  1. Oliver Dennis assumes technical platform stewardship, supported by:
  1. Customer communication plan:
  1. Strategic review by NEDs + Martin Griffin: A 30-day review of the company's options: continue as going concern under Martin's leadership (most likely scenario given his co-founder status), recruit a CTO, partner with another EdTech, or orderly wind-down with full data return to schools.
  2. Insurance: Key person insurance is being evaluated as part of ISP-scale onboarding.
  3. Maximum customer-impact assumption: Even in the worst case, the platform runs unattended for 30–90 days given the managed-provider stack and automated billing/renewals. This buys time for an orderly succession or transition under Martin's stewardship.

5.3 Both FTEs unavailable simultaneously (e.g. shared event)

Likelihood: Very low. Impact: Very high.

  1. Martin Griffin (co-founder) and the NEDs (Mark Doyle, Rory Cameron) activate the plan, contactable via the contact register held with the Company's legal/accounting advisors.
  2. Martin Griffin assumes overall business and customer-relationship leadership (as in §5.2) given his co-founder status and direct customer/CPD relationships.
  3. Oliver Dennis activated as technical successor (as in §5.2).
  4. Service continues automatically — no manual intervention is required for the platform to keep serving its existing users (Supabase, Vercel, Stripe and SendGrid all run unattended).
  5. 30-day grace period: During the first 30 days, no urgent decisions are required other than:
  1. Beyond 30 days: Martin Griffin and the NEDs jointly make the decision on continuation, sale or orderly wind-down, with customer data return guaranteed in any wind-down scenario per the Data Retention Policy.

5.4 Supabase outage (primary database / auth / storage)

Likelihood: Low. Impact: High (platform unavailable for affected period).

  1. Detection: Automated monitoring (Vercel build/runtime errors, Supabase status page, customer reports).
  2. Triage (15 minutes): Confirm scope on https://status.supabase.com.
  3. Customer comms (within 30 minutes of confirmed P1):
  1. During outage: Read-only product is largely unavailable as Supabase holds primary state. Static assets continue to serve from Vercel edge.
  2. Recovery: Driven by Supabase recovery. Verify integrity post-recovery; spot-check key tables; verify auth flows.
  3. Data loss scenario: If data loss occurred at Supabase, invoke Supabase PITR (point-in-time recovery) — recovery point typically within minutes/hours of the incident.
  4. Post-incident review (within 5 working days) issued to affected customers if P1.

5.5 Vercel outage (hosting / serverless functions / edge)

Likelihood: Low. Impact: High (application layer down).

  1. Detection as above (https://www.vercel-status.com).
  2. Comms as above.
  3. During outage: Database remains intact at Supabase; if extended, the application is redeployable on an alternative platform from the same source code (this is feasible within hours but rarely required given Vercel's track record).
  4. Recovery: Automatic — Vercel restores service. No data loss as Vercel does not hold primary state.

5.6 Email provider outage (SendGrid / Twilio)

Likelihood: Low. Impact: Medium (transactional emails delayed: welcome, reset, reports).

  1. Detection via SendGrid status page; Vercel function errors.
  2. Mitigation: Switch to alternative provider (AWS SES, Mailgun) — code change isolated to the email service layer; can be rolled out within 1–4 hours via Vercel deploy.
  3. Customer impact: Sign-ins (which do not depend on email) and platform use continue. Password reset / new account welcome emails delayed.

5.7 OpenAI outage / AI provider failure

Likelihood: Low. Impact: Low — AI features are explicitly optional and advisory.

  1. Detection via OpenAI status / Vercel function errors.
  2. Mitigation: AI features fail-gracefully with a clear user message — the rest of the platform continues to function (this is built into the application — see AI Usage Policy §12).
  3. Recovery: Automatic on OpenAI restoration; or substitute provider (Anthropic, Azure OpenAI) per feature flag.

5.8 Stripe outage / payments provider failure

Likelihood: Low. Impact: Low — most school billing is by invoice / PO, not card; only self-service card transactions are affected.

  1. Mitigation: Continue invoice billing via Xero / banking. Card payments retried automatically on Stripe recovery.

5.9 Wonde outage / MIS bridge failure

Likelihood: Low. Impact: Low — affects MIS sync only; user accounts and platform use continue based on the last successful sync.

  1. Mitigation: Fallback to manual CSV upload or Microsoft / Google directory sync.

5.10 Cyber incident / ransomware / data breach

Likelihood: Very low. Impact: Very high.

  1. Detection: Anomalous activity in Supabase logs, Vercel logs, GitHub audit, or external notification.
  2. Containment (within 1 hour):
  1. Assessment (within 24 hours): Identify scope of any data accessed/exfiltrated; engage external legal advisor and (if held) cyber insurer panel.
  2. Notification (within 72 hours where required):
  1. Recovery: Restore from clean Supabase PITR snapshot pre-incident; rebuild affected services from source. No ransom paid in any circumstances (NCSC / NCA guidance).
  2. Post-incident review: Full PIR within 10 working days, shared with affected customers and (where applicable) ICO and insurer.
  3. Engaged advisors at time of incident: External data-protection legal counsel; NCSC reporting via the official channel; insurer (if cyber insurance held — see §9).

5.11 Office / physical disruption

Likelihood: Very low. Impact: Very low — the Company is remote-first; no single physical office is critical to operations. Both FTEs and NEDs operate from home/remote and the platform itself is cloud-hosted.

5.12 Sub-processor pricing or commercial failure (e.g. provider acquired, shut down)

Likelihood: Low. Impact: Medium — requires migration project.

  1. Mitigation strategy: Maintain technical portability. The database is standard PostgreSQL (Supabase is hosted Postgres, not a proprietary engine). The application is standard Node.js + React deployable on any platform. Migration paths exist for every critical sub-processor (see Section 9d of the TDDA response).
  2. Trigger: 6-month notice from a provider would trigger an immediate migration project, executable within that window for any of the named sub-processors.

6. Customer Communications Playbook

6.1 Pre-drafted holding statement (for confirmed P1 platform issue)

Subject: VESPA Academy — Service issue [date]

>

Dear [School name],

>

We are currently experiencing a service issue affecting VESPA Academy. Our engineering team is engaged with our hosting providers ([Supabase / Vercel]) and we are working to restore normal service as quickly as possible.

>

What is affected: [brief description]

Estimated time to restoration: [time / "investigating"]

What you need to do: Nothing — we will update you within [2 hours].

>

If you have any urgent concerns please reply to this email or contact us at admin@vespa.academy.

>

Antony Dennis / Clare Dennis — VESPA Academy

6.2 Comms cadence

6.3 Customer escalation contacts

7. Credential Continuity

8. Testing & Maintenance

ActivityFrequencyOwnerLast performedNext due
Full plan reviewAnnualDirector + Martin Griffin + NEDsMay 2026 (initial issue)May 2027
Tabletop walkthrough — key-person scenarioAnnualDirector + Clare Dennis + Martin Griffin— (first year)Within 6 months of issue
Tabletop walkthrough — provider outage scenarioAnnualDirector— (first year)Within 6 months of issue
Supabase restore drill (staging)AnnualDirector— (first year)Within 6 months of issue
Credential vault review and rotationAnnualDirector + Clare DennisMay 2026May 2027
Oliver Dennis (technical successor) briefingAnnualDirectorAt issueMay 2027
Martin Griffin + NED briefing on planAnnualDirectorAt issueMay 2027

The plan is updated immediately on any:

9. Insurance & Financial Resilience

10. Sub-Processor BCP/DR Posture (summary)

ProviderAudited DR?Public status pageNotes
SupabaseSOC 2 Type II + ISO 27001 — yeshttps://status.supabase.comPITR backups; multi-AZ within AWS region.
VercelSOC 2 Type II + ISO 27001 — yeshttps://www.vercel-status.comMulti-region edge; rapid failover.
AWS (underlying Supabase host)Industry-standard; multi-AZ availablehttps://health.aws.amazon.com/health/statusMulti-AZ enabled via Supabase.
StripePCI DSS Level 1 — yeshttps://status.stripe.comHighly resilient.
OpenAISOC 2 Type II — yeshttps://status.openai.comOptional feature; graceful degradation.
SendGrid (Twilio)SOC 2 Type II — yeshttps://status.sendgrid.comAlternate provider available on demand.
WondeUK provider with own BCPhttps://status.wonde.com (or equivalent)CSV fallback always available.
Microsoft 365 / Google WorkspaceIndustry-standardhttps://status.cloud.google.com / https://status.office.comEmail and identity continuity.

11. Document Control

Signatures (for the printed/signed copy)

RoleNameSignatureDate
Director / Plan Owner / Co-founderAntony Dennis____________________ / ___ / 2026
Joint Owner / Continuity LeadClare Dennis____________________ / ___ / 2026
Co-founder / Business SuccessorMartin Griffin____________________ / ___ / 2026
Non-Executive DirectorMark Doyle____________________ / ___ / 2026
Non-Executive DirectorRory Cameron____________________ / ___ / 2026
Named Technical Successor (acknowledgement)Oliver Dennis____________________ / ___ / 2026

This Business Continuity and Disaster Recovery Plan is issued by 4Sight Education Ltd (trading as VESPA Academy) in May 2026, and is the formal first edition of the documented BCP/DR programme. It will be reviewed annually and updated immediately on any material change.

Related Documents


© 2026 VESPA Academy 2.0 - 4Sight Education Ltd. All rights reserved.