Say EU, and stop promising to fix somebody else's deleted folder

Two corrections from a read of the live pages.

The location. Three public places named countries or a city — "aus deutschen
und finnischen Rechenzentren" on the placeholder, "in Österreich und
Deutschland" in the FAQ, "EU · Wien" in the product panel — and they did not
even agree with each other. They all say EU now, which is the thing that is
promised, the thing the AV-Vertrag pins down, and the thing that stays true
when a host moves.

The same string in the customer dashboard was worse: 'EU · Rechenzentrum
Falkenstein' was hard-coded and shown to every customer whatever host their
instance actually runs on. A specific claim nobody derived from the record.

The closing headline asked who you call when a folder is missing on a Monday
morning. It promised the wrong thing: what happens inside a customer's own
Nextcloud is their own house — the recycle bin and the version history are
right there — and presenting ourselves as the first call for somebody else's
user error offers a service we do not run. It now asks who looks after
updates, backups and outages, which is what the comparison section already
says in the operator's own words and what the product is actually for.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
feat/plan-marketing v1.3.9
nexxo 2026-07-29 14:17:30 +02:00
parent b843c10ec3
commit d794a80a5f
6 changed files with 23 additions and 11 deletions

View File

@ -1 +1 @@
1.3.8
1.3.9

View File

@ -2,7 +2,7 @@
return [
'title' => 'Wir bauen gerade.',
'body' => 'CluPilot ist noch nicht öffentlich. Managed Nextcloud aus deutschen und finnischen Rechenzentren — betreut, gesichert, aktuell gehalten.',
'body' => 'CluPilot ist noch nicht öffentlich. Managed Nextcloud aus Rechenzentren in der EU — betreut, gesichert, aktuell gehalten.',
'contact' => 'Fragen beantworten wir gern:',
'label' => 'Betriebszustand',
'state' => 'In Vorbereitung',

View File

@ -177,7 +177,7 @@ return [
'active_since' => 'Aktiv seit :date',
'current' => 'aktuell',
'plan_line' => ':plan · :price €/Monat',
'datacenter' => 'EU · Rechenzentrum Falkenstein',
'datacenter' => 'EU',
],
'onboarding' => [

View File

@ -2,7 +2,7 @@
return [
'title' => 'We are still building.',
'body' => 'CluPilot is not public yet. Managed Nextcloud from German and Finnish datacentres — operated, backed up, kept current.',
'body' => 'CluPilot is not public yet. Managed Nextcloud from datacentres in the EU — operated, backed up, kept current.',
'contact' => 'Questions are welcome:',
'label' => 'Service status',
'state' => 'Being prepared',

View File

@ -177,7 +177,7 @@ return [
'active_since' => 'Active since :date',
'current' => 'up to date',
'plan_line' => ':plan · €:price/mo',
'datacenter' => 'EU · Falkenstein data center',
'datacenter' => 'EU',
],
'onboarding' => [

View File

@ -88,7 +88,7 @@
<span class="inline-flex items-center gap-1.5 rounded-pill border border-success-border bg-success-bg px-2.5 py-1 text-xs font-medium text-success">
<span class="size-1.5 rounded-pill bg-success-bright"></span>Alle Dienste aktiv
</span>
<span class="ml-auto font-mono text-xs text-muted">EU · Wien</span>
<span class="ml-auto font-mono text-xs text-muted">EU</span>
</div>
<div class="mt-5 grid gap-3 sm:grid-cols-3">
@ -579,7 +579,7 @@
['Was, wenn jemand versehentlich Dateien löscht?', 'Papierkorb und Versionierung fangen den Alltag ab. Darüber hinaus gibt es tägliche Sicherungen mit 30 Tagen Aufbewahrung: Ein Anruf genügt, wir stellen den gewünschten Stand wieder her.'],
['Brauchen wir eigene IT-Kenntnisse?', 'Nein. Bedienen kann es jeder, der mit Ordnern und Dateien umgeht — dafür gibt es die Einschulung. Alles Technische übernehmen wir dauerhaft.'],
['Mit wem spreche ich bei Fragen?', 'Direkt mit uns, per E-Mail oder Telefon, auf Deutsch, mit Antwort am selben Werktag. Kein Callcenter, keine Warteschleife.'],
['Wo genau stehen die Server?', 'In Rechenzentren innerhalb der EU, in Österreich und Deutschland. Es findet kein Transfer in Drittländer statt. Den konkreten Standort Ihrer Instanz nennen wir Ihnen vor Vertragsabschluss und halten ihn im AV-Vertrag fest.'],
['Wo genau stehen die Server?', 'In Rechenzentren innerhalb der EU. Es findet kein Transfer in Drittländer statt. Den Standort Ihrer Instanz halten wir im AV-Vertrag fest.'],
] as [$question, $answer])
<details class="group">
<summary class="flex min-h-16 items-center gap-4 py-4 text-md font-medium text-ink">
@ -598,13 +598,25 @@
this is allowed to be all of it. --}}
<section id="kontakt" class="bg-accent-active">
<div class="mx-auto max-w-[1120px] px-5 py-24 text-center sm:px-6 lg:py-32">
{{-- The old headline asked who you call when a folder is missing on a
Monday morning. It promised the wrong thing: what happens inside a
customer's own Nextcloud is their own house the recycle bin and
the version history are right there, and a provider presenting
itself as the first call for somebody else's user error is offering
a service it does not run.
What is actually sold is the opposite: the part they would have to
do themselves and would rather not. The comparison section already
says it in the operator's own words "Updates, Sicherung und
Ausfälle sind Ihr Problem, auch am Wochenende" — so the closing
question asks exactly that. --}}
<p class="lbl !text-white/70">Erstgespräch</p>
<h2 class="mx-auto mt-4 max-w-[20ch] text-[clamp(2rem,4.4vw,3.4rem)] font-bold leading-[1.06] tracking-[-0.035em] text-white">
Wen rufen Sie an, wenn Montagfrüh ein Ordner fehlt?
<h2 class="mx-auto mt-4 max-w-[22ch] text-[clamp(2rem,4.4vw,3.4rem)] font-bold leading-[1.06] tracking-[-0.035em] text-white">
Wer kümmert sich um Updates, Sicherung und Ausfälle?
</h2>
<p class="mx-auto mt-6 max-w-[54ch] text-md leading-relaxed text-white/85">
Genau dafür gibt es uns. Ein unverbindliches Gespräch dauert 20 Minuten danach wissen Sie,
welches Paket passt und wie Ihre Daten sicher umziehen.
Bei uns: wir nachweislich, mit Protokoll. Ein unverbindliches Gespräch dauert 20 Minuten,
danach wissen Sie, welches Paket passt und wie Ihre Daten sicher umziehen.
</p>
<div class="mt-9 flex flex-wrap justify-center gap-3">