Teacher's Buddy

Business Continuity

Last updated: March 2026

Purpose

This document outlines how Teacher's Buddy maintains service availability and recovers from disruptions to protect client data and minimise downtime.

Recovery Objectives

MetricTarget
Recovery Time Objective (RTO)< 1 hour for application, < 4 hours for full service
Recovery Point Objective (RPO)< 24 hours (daily automated backups)

Infrastructure Resilience

Teacher's Buddy is fully cloud-native. All infrastructure is managed by providers with independent certifications.

ComponentProviderResilienceCertification
Web applicationsVercelGlobal edge, automatic failover, instant rollbackSOC 2 Type II
Core databasePlanetScaleDaily backups, point-in-time recovery (7 days)SOC 2 Type II
File storageCloudflare R299.999999999% durability, automatic replicationSOC 2 Type II, ISO 27001
Background servicesRailwayAutomatic restart, health checksSOC 2 Type II

Backup Strategy

DataMethodFrequencyRetentionEncryption
Core databasePlanetScale automatedDaily + point-in-time7 daysAES-256
File storageCloudflare replicationContinuousDurable by designAES-256
Application codeGit (GitHub)Every commitIndefiniteGitHub encryption

Disaster Recovery Scenarios

  • Application failure: Instant rollback to previous deployment via Vercel. Recovery time < 5 minutes.
  • Database failure: PlanetScale automatic failover (near-instant). Manual recovery from point-in-time backup < 1 hour.
  • Storage failure: Cloudflare R2 automatic replication handles facility-level failures transparently.
  • Third-party outage: Graceful degradation. Core platform continues; AI generation and email queue for retry.
  • Region failure: Traffic automatically routed to healthy regions by provider infrastructure. Recovery < 15 minutes.

Communication During Outages

For significant service disruptions, we notify affected clients via email within 4 hours with regular status updates until resolution.

Data Residency

For Australian customers, database storage is hosted in the Australian region via PlanetScale. Backups remain in the same region. See our Privacy Policy and Sub-Processors page for full details.

Contact

Questions about business continuity? Contact privacy@teachersbuddy.com