+ The update system is designed to fail safe. If Capgo is unavailable, the app keeps running and no user-facing freeze is introduced by the update check.
+
+
+ In every update mode, if the plugin cannot get an answer from the update service within 3 seconds, it cancels the request and opens the app normally.
+
+
+
+ If Capgo is down: in background mode, this is usually invisible to users. In direct mode, the service may return a 500-style result when reachable; if the server is simply too slow, the plugin waits up to 3 seconds, cancels the query, and continues normal app startup.
+
+
+ If payment is stopped or billing is canceled: the last successfully installed update remains on each phone, but no new updates are downloaded.
+
+
+ If traffic goes beyond your plan: no devices (new or old) will receive additional updates until the plan is back in scope.
+
+
+
+ In every scenario above, your app remains usable with the last installed version, and updates are simply skipped until service resumes.
+
From 4c888b2e949ede8c71726d16d65cab5efa072813 Mon Sep 17 00:00:00 2001
From: Martin Donadieu
Date: Sat, 28 Feb 2026 03:43:05 +0000
Subject: [PATCH 2/3] fix: localize service disruption docs copy
---
messages/en.json | 8 ++++++++
src/pages/pricing.astro | 4 ++--
src/pages/support-policy.astro | 26 +++++++-------------------
3 files changed, 17 insertions(+), 21 deletions(-)
diff --git a/messages/en.json b/messages/en.json
index 0b9bb078e..3c36524eb 100644
--- a/messages/en.json
+++ b/messages/en.json
@@ -2951,6 +2951,14 @@
"support_policy_sla_desc": "Service Level Agreements are only available to Enterprise customers. You can find SLA details, including support response times, on our dedicated SLA page:",
"support_policy_sla_title": "Service Level Agreement",
"support_policy_team_participation": "Note that Capgo team members may participate in community channels at their discretion, but there's no guarantee of response unless submitted through official channels.",
+ "support_policy_service_disruption_if_billing_stopped": "If payment is stopped or billing is canceled: the last successfully installed update remains on each phone, but no new updates are downloaded.",
+ "support_policy_service_disruption_if_capgo_down": "If Capgo is down: in background mode, this is usually invisible to users. In direct mode, the service may return a 500-style result when reachable; if the server is simply too slow, the plugin waits up to 3 seconds, cancels the query, and continues normal app startup.",
+ "support_policy_service_disruption_if_over_limit": "If traffic goes beyond your plan: no devices (new or old) will receive additional updates until the plan is back in scope.",
+ "support_policy_service_disruption_intro": "The update system is designed to fail safe. If Capgo is unavailable, the app keeps running and no user-facing freeze is introduced by the update check.",
+ "support_policy_service_disruption_link_text": "Service disruption and plan ending details",
+ "support_policy_service_disruption_outro": "In every scenario above, your app remains usable with the last installed version, and updates are simply skipped until service resumes.",
+ "support_policy_service_disruption_title": "Service disruption and plan ending",
+ "support_policy_service_disruption_timeout": "In every update mode, if the plugin cannot get an answer from the update service within 3 seconds, it cancels the request and opens the app normally.",
"support_policy_title": "Capgo Customer Support",
"support_policy_troubleshooting_1": "Providing workarounds or solutions for known issues",
"support_policy_troubleshooting_2": "Answering general how-to questions and directing to documentation",
diff --git a/src/pages/pricing.astro b/src/pages/pricing.astro
index 349181c73..7557ada10 100644
--- a/src/pages/pricing.astro
+++ b/src/pages/pricing.astro
@@ -213,10 +213,10 @@ if (plans.length > 0) {
From f0fdb792d3c764e7d931429dbbd7d61f3bfab9e2 Mon Sep 17 00:00:00 2001
From: Martin Donadieu
Date: Mon, 2 Mar 2026 18:07:23 +0000
Subject: [PATCH 3/3] chore: tighten service disruption wording
---
messages/en.json | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/messages/en.json b/messages/en.json
index 3c36524eb..3c6542f07 100644
--- a/messages/en.json
+++ b/messages/en.json
@@ -2951,8 +2951,8 @@
"support_policy_sla_desc": "Service Level Agreements are only available to Enterprise customers. You can find SLA details, including support response times, on our dedicated SLA page:",
"support_policy_sla_title": "Service Level Agreement",
"support_policy_team_participation": "Note that Capgo team members may participate in community channels at their discretion, but there's no guarantee of response unless submitted through official channels.",
- "support_policy_service_disruption_if_billing_stopped": "If payment is stopped or billing is canceled: the last successfully installed update remains on each phone, but no new updates are downloaded.",
- "support_policy_service_disruption_if_capgo_down": "If Capgo is down: in background mode, this is usually invisible to users. In direct mode, the service may return a 500-style result when reachable; if the server is simply too slow, the plugin waits up to 3 seconds, cancels the query, and continues normal app startup.",
+ "support_policy_service_disruption_if_billing_stopped": "If payment is stopped or billing is canceled: the last successfully installed update remains on each device, but no new updates are downloaded.",
+ "support_policy_service_disruption_if_capgo_down": "If Capgo is down: in background mode, this is usually invisible to users. In direct mode, the service may return a 5xx response when reachable; if the server is simply too slow, the plugin waits up to 3 seconds, cancels the query, and continues normal app startup.",
"support_policy_service_disruption_if_over_limit": "If traffic goes beyond your plan: no devices (new or old) will receive additional updates until the plan is back in scope.",
"support_policy_service_disruption_intro": "The update system is designed to fail safe. If Capgo is unavailable, the app keeps running and no user-facing freeze is introduced by the update check.",
"support_policy_service_disruption_link_text": "Service disruption and plan ending details",