Skip to main content

Business Continuity

TalkWriter is designed to stay available even when things go wrong. This article covers our recovery objectives, backup strategy, and continuity plans.

Recovery Objectives

MetricTargetMeaning
RTO (Recovery Time Objective)4 hoursMaximum time to restore service after a major disruption
RPO (Recovery Point Objective)1 hourMaximum data loss window (account data and preferences only)
Uptime SLA (Pro)99.9%Less than 8.8 hours of downtime per year
Uptime SLA (Enterprise)99.95%Less than 4.4 hours of downtime per year

Audio and dictated text are not backed up because they are never stored. RPO applies only to account data, preferences, and custom dictionaries.

Backup Strategy

Data TypeBackup FrequencyRetentionEncryption
Account databaseEvery hour30 days✅ AES-256
Custom dictionariesEvery hour30 days✅ AES-256
User preferencesEvery hour30 days✅ AES-256
Application configurationEvery commitIndefinite (version control)
Infrastructure stateEvery change90 days

Backup Locations

  • Primary backups are stored in a different availability zone from production
  • Secondary backups are replicated to a different geographic region
  • Backup integrity is verified daily with automated restore tests

Disaster Recovery Plan

Scenario 1: Single Server Failure

  • Impact: None — traffic automatically routes to healthy servers
  • Recovery: Automatic, no manual intervention needed
  • Time: Seconds

Scenario 2: Availability Zone Failure

  • Impact: Brief latency spike during failover
  • Recovery: Automatic failover to standby zone
  • Time: Under 5 minutes

Scenario 3: Full Region Failure

  • Impact: Service interruption for affected users
  • Recovery: Manual failover to backup region using latest backups
  • Time: Under 4 hours (within RTO)

Testing Schedule

TestFrequency
Automated backup restore verificationDaily
Availability zone failover drillMonthly
Full region failover exerciseQuarterly
Tabletop disaster simulationAnnually

FAQ

What happens to my dictation if the service goes down mid-sentence? TalkWriter buffers audio locally on your Mac. If the connection drops, you will see an error and can try again once service is restored. No partial text is lost.

Do you have a status page? Yes. Visit status.talkwriter.ai for real-time system status and incident history.

Can Enterprise customers get a custom SLA? Yes. Contact sales@talkwriter.ai to discuss custom uptime and recovery guarantees.