From 1ace447f471048c7325112eb342d1b05b0a28d34 Mon Sep 17 00:00:00 2001 From: Ronni Baslund Date: Sat, 6 Jun 2026 19:19:26 +0200 Subject: [PATCH] style(website): lowercase brand name, info@ email, European tagline - Write the brand name as lowercase "dezky" across all user-facing copy (the legal entity "Dezky ApS" stays capitalised). - Change the general contact email kontakt@dezky.eu -> info@dezky.eu. - Footer tagline now "European" rather than only Danish business. - Compare table header logo uses the on-dark treatment (signal-green squircle + carbon d) instead of a low-contrast green d on a light chip. --- apps/website/components/landing/Compare.vue | 2 +- apps/website/pages/brand.vue | 2 +- apps/website/utils/landingCopy.ts | 134 ++++++++++---------- 3 files changed, 69 insertions(+), 69 deletions(-) diff --git a/apps/website/components/landing/Compare.vue b/apps/website/components/landing/Compare.vue index 0aec57b..f1e2917 100644 --- a/apps/website/components/landing/Compare.vue +++ b/apps/website/components/landing/Compare.vue @@ -19,7 +19,7 @@ const copy = useCopy()
kategori
- + {{ copy.compare.cols[0] }}
{{ copy.compare.cols[1] }}
diff --git a/apps/website/pages/brand.vue b/apps/website/pages/brand.vue index 6c59492..b519699 100644 --- a/apps/website/pages/brand.vue +++ b/apps/website/pages/brand.vue @@ -81,7 +81,7 @@ const toneRows: [string, string, string][] = [ ['Product UI', 'Plain, instructional', 'Add a user to get started.'], ['Errors', 'Honest, useful', 'Couldn\'t reach the server. We\'re retrying.'], ['Empty states', 'Helpful, slightly dry', 'No files yet. Drag one in or invite your team.'], - ['Docs', 'Direct, practical', 'Point your domain\'s MX record at Dezky.'], + ['Docs', 'Direct, practical', 'Point your domain\'s MX record at dezky.'], ] type DoDont = { ok: boolean, label: string, bg: string, fg: string, accent: string, variant?: 'donut' | 'solid' | 'outline', transform?: string } const doDont: DoDont[] = [ diff --git a/apps/website/utils/landingCopy.ts b/apps/website/utils/landingCopy.ts index 942b7a4..51ff424 100644 --- a/apps/website/utils/landingCopy.ts +++ b/apps/website/utils/landingCopy.ts @@ -1,4 +1,4 @@ -// Dezky landing — all copy, da + en. Ported verbatim from the Claude Design +// dezky landing — all copy, da + en. Ported verbatim from the Claude Design // handoff (landing-sections.jsx COPY). Headline arrays mix plain strings with // { hl } objects: the hl phrase gets the signal-yellow highlighter brush. @@ -47,7 +47,7 @@ export const COPY = { sovereignty: { label: '04 — suverænitet', heading: 'Dine data falder under dansk lov. Punktum.', - body: ['Dezky kører i EU-datacentre med Tier III-certificering. Krypteret i hvile og i transit. Vi har ingen amerikansk moder, ingen amerikansk datterselskab, og ingen forretningsmæssig grund til at lade os tvinge af en udenlandsk dommer.', 'For virksomheder i regulerede sektorer kan vi tilbyde kundekontrollerede krypteringsnøgler (BYOK), så selv vi ikke kan læse jeres data.'], + body: ['dezky kører i EU-datacentre med Tier III-certificering. Krypteret i hvile og i transit. Vi har ingen amerikansk moder, ingen amerikansk datterselskab, og ingen forretningsmæssig grund til at lade os tvinge af en udenlandsk dommer.', 'For virksomheder i regulerede sektorer kan vi tilbyde kundekontrollerede krypteringsnøgler (BYOK), så selv vi ikke kan læse jeres data.'], checks: [ ['Datajurisdiktion', 'EU · Tyskland'], ['Datacentre', 'Hetzner · Tyskland'], @@ -59,9 +59,9 @@ export const COPY = { }, compare: { label: '05 — sammenligning', - heading: 'Dezky vs. den amerikanske standard.', + heading: 'dezky vs. den amerikanske standard.', lede: 'Vi er ikke billigere fordi vi er værre. Vi har bare færre forpligtelser overfor amerikanske aktieanalytikere.', - cols: ['Dezky', 'Amerikansk hyperscaler'], + cols: ['dezky', 'Amerikansk hyperscaler'], rows: [ ['Datajurisdiktion', 'EU · Tyskland', 'USA (CLOUD Act gælder)'], ['Licensgrundlag', 'Apache 2.0 / MIT', 'Proprietær'], @@ -74,7 +74,7 @@ export const COPY = { whitelabel: { label: '06 — for partnere', heading: 'Sælg det som dit eget.', - lede: 'MSP\'er og IT-konsulenthuse: kør Dezky under jeres brand. Eget domæne, eget logo, egen prissætning. Vi leverer platformen — I leverer relationen.', + lede: 'MSP\'er og IT-konsulenthuse: kør dezky under jeres brand. Eget domæne, eget logo, egen prissætning. Vi leverer platformen — I leverer relationen.', bullets: [ 'Fuldt whitelabel-tema · CSS og logo', 'Multi-tenant administration', @@ -117,7 +117,7 @@ export const COPY = { ['Hvordan virker migration fra Microsoft 365?', 'Vi flytter mail, kalender, kontakter og OneDrive-filer i baggrunden, mens jeres team arbejder videre. Skifte-dagen er en DNS-opdatering. Typisk forløb er 2–4 uger for 50 brugere.'], ['Kan jeg stadig bruge Outlook og Office?', 'Ja. Mail, kalender og kontakter virker via IMAP, CalDAV og CardDAV. Drev-filer åbnes med Office desktop via WebDAV. Vi anbefaler vores web- og mobil-apps som primært valg, men kravet er ikke at I skifter vaner.'], ['Hvor er data hosted?', 'Hos Hetzner i Tyskland. Tier III-certificerede datacentre, redundant strøm og netværk, ISO 27001-certificeret operatør. Ingen data forlader EU på noget tidspunkt — ikke for analytics, logs eller support.'], - ['Hvad sker der hvis Dezky lukker?', 'Hele stakken er open source. I kan eksportere alt og flytte til en anden Dezky-partner. Vores forretningsmodel er drift, ikke gidseltagning.'], + ['Hvad sker der hvis dezky lukker?', 'Hele stakken er open source. I kan eksportere alt og flytte til en anden dezky-partner. Vores forretningsmodel er drift, ikke gidseltagning.'], ['Hvad er jeres SLA?', '99,9 % uptime garanteret på alle planer. 99,95 % på Enterprise. Status-side med real-time data offentligt tilgængelig på status.dezky.eu.'], ['Hvordan leveres support?', 'Dansk og engelsk. E-mail og chat på alle planer. Telefon-support på Business og Enterprise. Dedikeret onboarding-konsulent ved 50+ brugere.'], ], @@ -131,14 +131,14 @@ export const COPY = { back: 'Tilbage til forsiden', comingSoonKicker: 'Kommer snart', comingSoonBody: 'Vi bygger denne side lige nu. Vil du vide mere allerede i dag, så book en demo — vi fortæller gerne mere.', - legalBody: 'Dette dokument er ved at blive færdiggjort sammen med vores rådgivere. Kontakt os på kontakt@dezky.eu for den gældende version.', + legalBody: 'Dette dokument er ved at blive færdiggjort sammen med vores rådgivere. Kontakt os på info@dezky.eu for den gældende version.', ctaDemo: 'Book en demo', about: { label: 'om os', title: 'Bygget i Danmark. For europæisk suverænitet.', - intro: 'Dezky samler mail, filer, video, chat og login i én suite — hostet i EU og bygget på åbne standarder, så dine data aldrig forlader europæisk jurisdiktion.', + intro: 'dezky samler mail, filer, video, chat og login i én suite — hostet i EU og bygget på åbne standarder, så dine data aldrig forlader europæisk jurisdiktion.', body: [ - 'Vi startede Dezky, fordi europæiske virksomheder fortjener produktivitetsværktøjer, der ikke er afhængige af amerikansk infrastruktur og skiftende licensvilkår. Schrems II og CLOUD Act gjorde det tydeligt: hvor data ligger, og hvem der kan tvinges til at udlevere dem, er ikke en teknisk detalje — det er strategi.', + 'Vi startede dezky, fordi europæiske virksomheder fortjener produktivitetsværktøjer, der ikke er afhængige af amerikansk infrastruktur og skiftende licensvilkår. Schrems II og CLOUD Act gjorde det tydeligt: hvor data ligger, og hvem der kan tvinges til at udlevere dem, er ikke en teknisk detalje — det er strategi.', 'Vi driver platformen på europæisk infrastruktur, vi har ingen amerikansk moder, og vi bygger på licensren open source, så du altid kan eksportere dine data og flytte videre. Ingen lock-in, ingen overraskelser.', ], principles: [ @@ -158,7 +158,7 @@ export const COPY = { foundersLabel: 'holdet', foundersHeading: 'Vi er selv founders.', founders: [ - 'Dezky bygges af founders — ikke af et udvalg. Vi har selv stiftet og drevet softwarevirksomheder, betalt de stigende Microsoft- og Google-regninger, svaret på kundernes compliance-spørgsmål og mærket lock-in på egen krop.', + 'dezky bygges af founders — ikke af et udvalg. Vi har selv stiftet og drevet softwarevirksomheder, betalt de stigende Microsoft- og Google-regninger, svaret på kundernes compliance-spørgsmål og mærket lock-in på egen krop.', 'Derfor bygger vi det værktøj, vi selv manglede: én suveræn arbejdsplads med ærlig pris og uden lock-in. Vi bruger den hver dag selv — og du taler med dem, der rent faktisk bygger den, ikke et supportlag tre niveauer væk.', ], }, @@ -238,18 +238,18 @@ export const COPY = { intro: 'Vi flytter mail, kalender, kontakter og filer i baggrunden, mens dit team arbejder videre. Selve skiftet er en DNS-opdatering.', steps: [ ['01', 'Kortlægning', 'Vi gennemgår dine domæner, postkasser og data og lægger en plan. Typisk forløb er 2–4 uger for 50 brugere.'], - ['02', 'Parallel kopiering', 'Vi kopierer mail, kalender, kontakter og OneDrive/Drev-filer til Dezky i baggrunden — uden at afbryde noget.'], - ['03', 'Skiftedagen', 'Vi opdaterer DNS, og dine brugere logger ind i Dezky. Velkendte web- og mobil-apps fra dag ét.'], + ['02', 'Parallel kopiering', 'Vi kopierer mail, kalender, kontakter og OneDrive/Drev-filer til dezky i baggrunden — uden at afbryde noget.'], + ['03', 'Skiftedagen', 'Vi opdaterer DNS, og dine brugere logger ind i dezky. Velkendte web- og mobil-apps fra dag ét.'], ], note: 'Migration fra Microsoft 365 og Google Workspace er inkluderet i alle planer.', }, partners: { label: 'partnerprogram', - title: 'Byg din forretning på Dezky.', + title: 'Byg din forretning på dezky.', intro: 'White-label hele suiten under dit eget brand. Du ejer kunderelationen og prissætningen — vi driver platformen, EU-hostet og licensren.', benefitsLabel: 'Hvad du får', benefits: [ - ['Fuldt whitelabel', 'Dit domæne, dit logo, dine farver. Ingen Dezky-branding mod slutkunden.'], + ['Fuldt whitelabel', 'Dit domæne, dit logo, dine farver. Ingen dezky-branding mod slutkunden.'], ['Multi-tenant konsol', 'Administrér alle dine kunder fra ét panel — provisionering, brugere og fakturering.'], ['15–40 % margin', 'Sund margin, der vokser med volumen. Forudsigelig prissætning, ingen skjulte gebyrer.'], ['Co-marketing & leads', 'Fælles kampagner og kundeleads via partnernetværket.'], @@ -272,8 +272,8 @@ export const COPY = { }, compare: { label: 'Hvorfor skifte', - heading: 'CSP-videresalg vs. Dezky-partner.', - cols: ['Microsoft / Google CSP', 'Dezky-partner'], + heading: 'CSP-videresalg vs. dezky-partner.', + cols: ['Microsoft / Google CSP', 'dezky-partner'], rows: [ ['Din margin', '5–15 %', '15–40 %'], ['Kunderelationen', 'Deles med hyperscaleren', 'Ejer du 100 %'], @@ -342,19 +342,19 @@ export const COPY = { dpa: { label: 'databehandleraftale', title: 'Databehandleraftale', - intro: 'Denne databehandleraftale (DPA) regulerer, hvordan Dezky ApS behandler personoplysninger på vegne af kunden ved brug af Dezky-platformen. Den er et bilag til hovedaftalen mellem parterne.', + intro: 'Denne databehandleraftale (DPA) regulerer, hvordan Dezky ApS behandler personoplysninger på vegne af kunden ved brug af dezky-platformen. Den er et bilag til hovedaftalen mellem parterne.', updated: 'Senest opdateret: 5. juni 2026 · version 0.1 (udkast)', draftNote: 'Udkast under juridisk gennemgang — endnu ikke en endelig, underskrevet aftale. Kontakt privacy@dezky.eu for den gældende, underskrevne version.', sections: [ - { h: '1. Parter og roller', p: ['Kunden er dataansvarlig, og Dezky ApS (CVR 43 14 18 21, Åtoften 33, 6710 Esbjerg V) er databehandler.', 'Dezky behandler kun personoplysninger efter kundens dokumenterede instruks — herunder denne aftale og kundens brug af platformen — og underretter kunden, hvis en instruks efter Dezkys vurdering strider mod gældende databeskyttelseslovgivning.'] }, + { h: '1. Parter og roller', p: ['Kunden er dataansvarlig, og Dezky ApS (CVR 43 14 18 21, Åtoften 33, 6710 Esbjerg V) er databehandler.', 'dezky behandler kun personoplysninger efter kundens dokumenterede instruks — herunder denne aftale og kundens brug af platformen — og underretter kunden, hvis en instruks efter dezkys vurdering strider mod gældende databeskyttelseslovgivning.'] }, { h: '2. Genstand, varighed og formål', p: ['Genstanden er de personoplysninger, kunden og kundens brugere lægger ind i modulerne (mail, kalender, kontakter, filer, video, chat og identitet/SSO).', 'Formålet er at levere og drifte platformen. Behandlingen varer, så længe hovedaftalen er i kraft, hvorefter oplysningerne slettes eller returneres, jf. punkt 9.'] }, { h: '3. Kategorier af registrerede og oplysninger', p: ['Registrerede: kundens medarbejdere, kontakter og øvrige personer, hvis oplysninger kunden vælger at behandle i platformen.', 'Oplysninger: navne, e-mailadresser, kontaktoplysninger, kalender- og mødedata, filindhold, beskeder samt login- og brugeradministrationsdata. Kunden bestemmer selv, hvilke oplysninger der lægges i platformen.'] }, - { h: '4. Dezkys forpligtelser', p: ['Fortrolighed: alle med adgang til personoplysninger er underlagt tavshedspligt.', 'Sikkerhed: Dezky gennemfører passende tekniske og organisatoriske foranstaltninger jf. GDPR art. 32 (se nedenfor).', 'Bistand: Dezky hjælper kunden med anmodninger fra registrerede samt med art. 32–36 (sikkerhed, brud og konsekvensanalyser).'] }, - { h: '5. Underdatabehandlere', p: ['Kunden giver Dezky generel tilladelse til at anvende underdatabehandlere; de aktuelle fremgår af listen nedenfor.', 'Dezky pålægger underdatabehandlere de samme forpligtelser som i denne aftale og varsler kunden i rimelig tid ved ændringer, så kunden kan gøre indsigelse.'] }, - { h: '6. Overførsel til tredjelande', p: ['Indhold og driftsdata hostes i EU (Tyskland) og overføres ikke uden for EU/EØS. Dezky har ingen amerikansk moder eller datterselskab.', 'Betalingsbehandling sker via en EU-baseret underdatabehandler. Sker overførsel undtagelsesvis til et tredjeland, kræver det et gyldigt grundlag jf. GDPR kapitel V.'] }, - { h: '7. Brud på persondatasikkerheden', p: ['Dezky underretter kunden uden unødig forsinkelse og senest 72 timer efter at være blevet bekendt med et brud, med de oplysninger kunden skal bruge for at overholde sine egne pligter.'] }, - { h: '8. Revision og tilsyn', p: ['Dezky stiller dokumentation til rådighed for at påvise overholdelse, herunder relevante certificeringer og audit-logs, og giver mulighed for tilsyn efter rimeligt varsel og uden unødig forstyrrelse af driften.'] }, - { h: '9. Sletning og tilbagelevering', p: ['Ved ophør sletter eller returnerer Dezky efter kundens valg alle personoplysninger og sletter eksisterende kopier, medmindre lovgivning kræver fortsat opbevaring. Kunden kan til enhver tid eksportere sine data via åbne standarder.'] }, + { h: '4. dezkys forpligtelser', p: ['Fortrolighed: alle med adgang til personoplysninger er underlagt tavshedspligt.', 'Sikkerhed: dezky gennemfører passende tekniske og organisatoriske foranstaltninger jf. GDPR art. 32 (se nedenfor).', 'Bistand: dezky hjælper kunden med anmodninger fra registrerede samt med art. 32–36 (sikkerhed, brud og konsekvensanalyser).'] }, + { h: '5. Underdatabehandlere', p: ['Kunden giver dezky generel tilladelse til at anvende underdatabehandlere; de aktuelle fremgår af listen nedenfor.', 'dezky pålægger underdatabehandlere de samme forpligtelser som i denne aftale og varsler kunden i rimelig tid ved ændringer, så kunden kan gøre indsigelse.'] }, + { h: '6. Overførsel til tredjelande', p: ['Indhold og driftsdata hostes i EU (Tyskland) og overføres ikke uden for EU/EØS. dezky har ingen amerikansk moder eller datterselskab.', 'Betalingsbehandling sker via en EU-baseret underdatabehandler. Sker overførsel undtagelsesvis til et tredjeland, kræver det et gyldigt grundlag jf. GDPR kapitel V.'] }, + { h: '7. Brud på persondatasikkerheden', p: ['dezky underretter kunden uden unødig forsinkelse og senest 72 timer efter at være blevet bekendt med et brud, med de oplysninger kunden skal bruge for at overholde sine egne pligter.'] }, + { h: '8. Revision og tilsyn', p: ['dezky stiller dokumentation til rådighed for at påvise overholdelse, herunder relevante certificeringer og audit-logs, og giver mulighed for tilsyn efter rimeligt varsel og uden unødig forstyrrelse af driften.'] }, + { h: '9. Sletning og tilbagelevering', p: ['Ved ophør sletter eller returnerer dezky efter kundens valg alle personoplysninger og sletter eksisterende kopier, medmindre lovgivning kræver fortsat opbevaring. Kunden kan til enhver tid eksportere sine data via åbne standarder.'] }, { h: '10. Lovvalg og værneting', p: ['Aftalen er underlagt dansk ret, og tvister afgøres ved de danske domstole.'] }, ], subprocessorsHeading: 'Underdatabehandlere', @@ -378,20 +378,20 @@ export const COPY = { terms: { label: 'servicevilkår', title: 'Servicevilkår', - intro: 'Disse servicevilkår regulerer din og din virksomheds brug af Dezky-platformen og de tilknyttede tjenester — e-mail, drev, kalender, video, chat og identitet. Ved at oprette en konto eller bruge tjenesten accepterer I disse vilkår.', + intro: 'Disse servicevilkår regulerer din og din virksomheds brug af dezky-platformen og de tilknyttede tjenester — e-mail, drev, kalender, video, chat og identitet. Ved at oprette en konto eller bruge tjenesten accepterer I disse vilkår.', updated: 'Senest opdateret: 6. juni 2026 · version 0.1 (udkast)', draftNote: 'Udkast under juridisk gennemgang — endnu ikke endelige, bindende vilkår. Kontakt legal@dezky.eu for den gældende version.', sections: [ - { h: '1. Om Dezky og aftalen', p: ['Tjenesten leveres af Dezky ApS (CVR 43 14 18 21), Åtoften 33, 6710 Esbjerg V ("Dezky", "vi"). Disse vilkår udgør sammen med eventuelle ordrebekræftelser, vores databehandleraftale og vores SLA den samlede aftale mellem Dezky og kunden.', 'Indgår du aftalen på vegne af en virksomhed, indestår du for, at du er bemyndiget til at binde virksomheden til disse vilkår.'] }, - { h: '2. Tjenesten', p: ['Dezky er en EU-hostet produktivitetssuite, der samler e-mail, fildeling, kalender, videomøder, chat og single sign-on i ét abonnement. Funktionerne udvikles løbende; vi kan tilføje, ændre eller udfase enkelte funktioner og varsler væsentlige ændringer i rimelig tid.', 'Visse moduler kan være markeret som "på vej" eller beta og stilles til rådighed, som de er og forefindes, uden garanti for tilgængelighed.'] }, + { h: '1. Om dezky og aftalen', p: ['Tjenesten leveres af Dezky ApS (CVR 43 14 18 21), Åtoften 33, 6710 Esbjerg V ("dezky", "vi"). Disse vilkår udgør sammen med eventuelle ordrebekræftelser, vores databehandleraftale og vores SLA den samlede aftale mellem dezky og kunden.', 'Indgår du aftalen på vegne af en virksomhed, indestår du for, at du er bemyndiget til at binde virksomheden til disse vilkår.'] }, + { h: '2. Tjenesten', p: ['dezky er en EU-hostet produktivitetssuite, der samler e-mail, fildeling, kalender, videomøder, chat og single sign-on i ét abonnement. Funktionerne udvikles løbende; vi kan tilføje, ændre eller udfase enkelte funktioner og varsler væsentlige ændringer i rimelig tid.', 'Visse moduler kan være markeret som "på vej" eller beta og stilles til rådighed, som de er og forefindes, uden garanti for tilgængelighed.'] }, { h: '3. Konto, brugere og sikkerhed', p: ['Abonnementet prissættes pr. aktiv bruger. Kunden er ansvarlig for sine brugerkonti, for at oplysninger er korrekte og opdaterede, og for al aktivitet, der foregår under kundens konti.', 'Kunden beskytter sine loginoplysninger og aktiverer multifaktor-godkendelse, hvor det er muligt. Mistanke om uautoriseret adgang skal meldes til os uden unødig forsinkelse.'] }, { h: '4. Acceptabel brug', p: ['Kunden må ikke bruge tjenesten til ulovligt, krænkende eller skadeligt indhold, til at udsende spam eller skadelig kode, til at omgå sikkerheds- eller adgangsbegrænsninger eller til at belaste infrastrukturen urimeligt.', 'Vi kan suspendere adgang ved væsentlige eller gentagne overtrædelser eller ved akut sikkerhedsrisiko og varsler kunden først, når det er muligt.'] }, - { h: '5. Kundens data', p: ['Kunden ejer alt indhold og alle data, der lægges i platformen. Dezky behandler personoplysninger på kundens vegne som databehandler i henhold til vores databehandleraftale og privatlivspolitik.', 'Data hostes i EU og forlader ikke EU/EØS. Kunden kan til enhver tid eksportere sine data via åbne standarder — der er ingen lock-in.'] }, + { h: '5. Kundens data', p: ['Kunden ejer alt indhold og alle data, der lægges i platformen. dezky behandler personoplysninger på kundens vegne som databehandler i henhold til vores databehandleraftale og privatlivspolitik.', 'Data hostes i EU og forlader ikke EU/EØS. Kunden kan til enhver tid eksportere sine data via åbne standarder — der er ingen lock-in.'] }, { h: '6. Priser og betaling', p: ['Den gældende pris fremgår af vores prisside (aktuelt 49 kr. pr. bruger pr. måned, ekskl. moms). Betaling opkræves forud pr. faktureringsperiode via vores betalingspartner.', 'Priser kan ændres med mindst 30 dages varsel med virkning fra næste faktureringsperiode. Ved manglende betaling kan vi efter rykker suspendere tjenesten. Alle priser er ekskl. moms og afgifter.'] }, { h: '7. Løbetid, fornyelse og opsigelse', p: ['Abonnementet løber i den valgte periode (måned eller år) og fornyes automatisk, medmindre det opsiges inden periodens udløb. Opsigelse sker via administrationskonsollen eller ved skriftlig henvendelse.', 'Ved ophør spærres adgangen ved periodens udløb. Kunden har en rimelig periode til at eksportere sine data, hvorefter de slettes i henhold til databehandleraftalen.'] }, { h: '8. Oppetid og support', p: ['Vi tilstræber høj tilgængelighed og leverer support via e-mail og — afhængigt af abonnement — prioriterede kanaler. Konkrete mål for oppetid og svartider fremgår af vores SLA.', 'Planlagt vedligehold varsles på forhånd og lægges så vidt muligt uden for normal arbejdstid.'] }, - { h: '9. Immaterielle rettigheder', p: ['Dezky og vores licensgivere ejer alle rettigheder til platformen, software, design og varemærker. Open source-komponenter er underlagt deres respektive licenser. Kunden får en ikke-eksklusiv, ikke-overdragelig brugsret i abonnementsperioden.', 'Kunden bevarer alle rettigheder til sit eget indhold.'] }, - { h: '10. Ansvarsbegrænsning', p: ['Tjenesten leveres med almindelig professionel omhu, men uden garanti for, at den er fri for fejl eller afbrydelser. I det omfang loven tillader det, er Dezky ikke ansvarlig for indirekte tab, herunder driftstab, tab af data eller mistet fortjeneste.', 'Dezkys samlede ansvar er begrænset til det beløb, kunden har betalt for tjenesten i de seneste 12 måneder før kravets opståen. Begrænsningerne gælder ikke ved forsæt eller grov uagtsomhed.'] }, + { h: '9. Immaterielle rettigheder', p: ['dezky og vores licensgivere ejer alle rettigheder til platformen, software, design og varemærker. Open source-komponenter er underlagt deres respektive licenser. Kunden får en ikke-eksklusiv, ikke-overdragelig brugsret i abonnementsperioden.', 'Kunden bevarer alle rettigheder til sit eget indhold.'] }, + { h: '10. Ansvarsbegrænsning', p: ['Tjenesten leveres med almindelig professionel omhu, men uden garanti for, at den er fri for fejl eller afbrydelser. I det omfang loven tillader det, er dezky ikke ansvarlig for indirekte tab, herunder driftstab, tab af data eller mistet fortjeneste.', 'dezkys samlede ansvar er begrænset til det beløb, kunden har betalt for tjenesten i de seneste 12 måneder før kravets opståen. Begrænsningerne gælder ikke ved forsæt eller grov uagtsomhed.'] }, { h: '11. Ændringer af vilkårene', p: ['Vi kan opdatere disse vilkår, fx ved nye funktioner eller ændret lovgivning. Væsentlige ændringer varsles på denne side eller pr. e-mail med rimeligt varsel. Fortsat brug efter ikrafttræden udgør accept af de ændrede vilkår.'] }, { h: '12. Lovvalg og værneting', p: ['Aftalen er underlagt dansk ret. Tvister, der ikke kan løses i mindelighed, afgøres ved de danske domstole med Retten i Esbjerg som første instans.'] }, ], @@ -401,15 +401,15 @@ export const COPY = { sla: { label: 'sla', title: 'Serviceniveauaftale', - intro: 'Denne serviceniveauaftale (SLA) beskriver vores driftsmål for oppetid og support på Dezky-platformen og vores gennemsigtighed om driften. Den er et bilag til servicevilkårene. Kontraktuelt bindende serviceniveauer med servicekreditter indgår i Enterprise-aftaler.', + intro: 'Denne serviceniveauaftale (SLA) beskriver vores driftsmål for oppetid og support på dezky-platformen og vores gennemsigtighed om driften. Den er et bilag til servicevilkårene. Kontraktuelt bindende serviceniveauer med servicekreditter indgår i Enterprise-aftaler.', updated: 'Senest opdateret: 6. juni 2026 · version 0.1 (udkast)', draftNote: 'Udkast under juridisk gennemgang — kontakt legal@dezky.eu for den gældende version.', uptimeValue: '99 %', uptimeNote: 'driftsmål for oppetid pr. kalendermåned', sections: [ - { h: '1. Anvendelsesområde', p: ['Denne SLA gælder betalte produktionsabonnementer på Dezky. Gratis prøveperioder samt moduler markeret som "på vej" eller beta er ikke omfattet.'] }, + { h: '1. Anvendelsesområde', p: ['Denne SLA gælder betalte produktionsabonnementer på dezky. Gratis prøveperioder samt moduler markeret som "på vej" eller beta er ikke omfattet.'] }, { h: '2. Definitioner', p: ['"Oppetid" er den procentdel af en kalendermåned, hvor platformens kerneydelser (mail, drev, kalender, video, chat og login) er tilgængelige.', '"Nedetid" er sammenhængende perioder, hvor kerneydelserne er utilgængelige som følge af forhold, vi er ansvarlige for. Månedlig oppetid beregnes som (samlede minutter − nedetid) / samlede minutter.'] }, - { h: '3. Oppetidsmål', p: ['Vi driver Dezky mod et mål om 99 % månedlig oppetid — svarende til højst ca. 7 timers nedetid om måneden. Vi måler oppetid via vores overvågning og er åbne om den på statussiden.'] }, + { h: '3. Oppetidsmål', p: ['Vi driver dezky mod et mål om 99 % månedlig oppetid — svarende til højst ca. 7 timers nedetid om måneden. Vi måler oppetid via vores overvågning og er åbne om den på statussiden.'] }, { h: '4. Undtagelser', p: ['Følgende tæller ikke som nedetid: planlagt vedligehold varslet i forvejen; akut sikkerhedsvedligehold; force majeure og forhold uden for vores rimelige kontrol; problemer i kundens eget udstyr, netværk eller konfiguration; tredjepartstjenester uden for vores drift; samt suspension som følge af kundens overtrædelse af vilkårene.'] }, { h: '5. Planlagt vedligehold', p: ['Planlagt vedligehold varsles mindst 48 timer i forvejen og lægges så vidt muligt uden for normal dansk arbejdstid. Vi tilstræber at holde det under to timer pr. måned.'] }, { h: '6. Support', p: ['Support ydes på dansk og engelsk via e-mail på alle hverdage. Højere abonnementer får prioriterede kanaler og hurtigere svar. Svartiderne nedenfor er mål for vores første reaktion — ikke for endelig løsning.'] }, @@ -481,7 +481,7 @@ export const COPY = { }, }, footer: { - tagline: 'Suveræn produktivitet til danske virksomheder.', + tagline: 'Suveræn produktivitet til europæiske virksomheder.', legal: { name: 'Dezky ApS', cvr: 'CVR 43 14 18 21', addr: 'Åtoften 33 · 6710 Esbjerg V' }, cols: [ ['Produkt', [['Funktioner', '/#suite'], ['Sikkerhed', '/#sovereignty'], ['Roadmap', '/roadmap'], ['Status', '/status'], ['Changelog', '/changelog']]], @@ -535,7 +535,7 @@ export const COPY = { sovereignty: { label: '04 — sovereignty', heading: 'Your data lives under Danish law. Full stop.', - body: ['Dezky runs in EU data centers, Tier III certified, encrypted at rest and in transit. We have no US parent, no US subsidiary, and no commercial reason to roll over for a foreign judge.', 'For regulated industries, we offer customer-controlled encryption keys (BYOK) — so even we can\'t read your data.'], + body: ['dezky runs in EU data centers, Tier III certified, encrypted at rest and in transit. We have no US parent, no US subsidiary, and no commercial reason to roll over for a foreign judge.', 'For regulated industries, we offer customer-controlled encryption keys (BYOK) — so even we can\'t read your data.'], checks: [ ['Data jurisdiction', 'EU · Germany'], ['Data centers', 'Hetzner · Germany'], @@ -547,9 +547,9 @@ export const COPY = { }, compare: { label: '05 — comparison', - heading: 'Dezky vs. the American default.', + heading: 'dezky vs. the American default.', lede: 'We\'re not cheaper because we\'re worse. We just have fewer obligations to American equity analysts.', - cols: ['Dezky', 'US hyperscaler'], + cols: ['dezky', 'US hyperscaler'], rows: [ ['Data jurisdiction', 'EU · Germany', 'US (CLOUD Act applies)'], ['License basis', 'Apache 2.0 / MIT', 'Proprietary'], @@ -562,7 +562,7 @@ export const COPY = { whitelabel: { label: '06 — for partners', heading: 'Sell it as your own.', - lede: 'MSPs and IT consultancies: run Dezky under your brand. Your domain, your logo, your pricing. We provide the platform — you own the relationship.', + lede: 'MSPs and IT consultancies: run dezky under your brand. Your domain, your logo, your pricing. We provide the platform — you own the relationship.', bullets: [ 'Full whitelabel theme · CSS and logo', 'Multi-tenant administration', @@ -605,7 +605,7 @@ export const COPY = { ['How does migration from Microsoft 365 work?', 'We move mail, calendar, contacts and OneDrive files in the background while your team keeps working. Cutover day is a DNS update. Typical timeline is 2–4 weeks for 50 users.'], ['Can I still use Outlook and Office?', 'Yes. Mail, calendar and contacts work via IMAP, CalDAV and CardDAV. Drive files open with Office desktop via WebDAV. We recommend our web and mobile apps, but we don\'t require you to change habits.'], ['Where is data hosted?', 'With Hetzner in Germany. Tier III certified data centers, redundant power and network, ISO 27001 certified operator. No data leaves the EU at any time — not for analytics, logs or support.'], - ['What happens if Dezky shuts down?', 'The whole stack is open source. You can export everything and move to another Dezky partner. Our business model is operations — not hostage-taking.'], + ['What happens if dezky shuts down?', 'The whole stack is open source. You can export everything and move to another dezky partner. Our business model is operations — not hostage-taking.'], ['What\'s your SLA?', '99.9% uptime guaranteed on all plans. 99.95% on Enterprise. Public real-time status page at status.dezky.eu.'], ['How is support delivered?', 'Danish and English. Email and chat on all plans. Phone support on Business and Enterprise. Dedicated onboarding consultant from 50 users up.'], ], @@ -619,14 +619,14 @@ export const COPY = { back: 'Back to home', comingSoonKicker: 'Coming soon', comingSoonBody: 'We\'re building this page right now. Want to know more today? Book a demo and we\'ll walk you through it.', - legalBody: 'This document is being finalised with our advisors. Contact us at kontakt@dezky.eu for the current version.', + legalBody: 'This document is being finalised with our advisors. Contact us at info@dezky.eu for the current version.', ctaDemo: 'Book a demo', about: { label: 'about', title: 'Built in Denmark. For European sovereignty.', - intro: 'Dezky brings mail, files, video, chat and SSO into one suite — EU-hosted and built on open standards, so your data never leaves European jurisdiction.', + intro: 'dezky brings mail, files, video, chat and SSO into one suite — EU-hosted and built on open standards, so your data never leaves European jurisdiction.', body: [ - 'We started Dezky because European businesses deserve productivity tools that don\'t depend on American infrastructure and shifting license terms. Schrems II and the CLOUD Act made it clear: where data lives, and who can be compelled to hand it over, isn\'t a technical detail — it\'s strategy.', + 'We started dezky because European businesses deserve productivity tools that don\'t depend on American infrastructure and shifting license terms. Schrems II and the CLOUD Act made it clear: where data lives, and who can be compelled to hand it over, isn\'t a technical detail — it\'s strategy.', 'We run the platform on European infrastructure, we have no US parent, and we build on permissively licensed open source so you can always export your data and move on. No lock-in, no surprises.', ], principles: [ @@ -646,7 +646,7 @@ export const COPY = { foundersLabel: 'the team', foundersHeading: 'We\'re founders ourselves.', founders: [ - 'Dezky is built by founders — not by a committee. We\'ve started and run software companies ourselves, paid the rising Microsoft and Google bills, answered customers\' compliance questions, and felt lock-in first-hand.', + 'dezky is built by founders — not by a committee. We\'ve started and run software companies ourselves, paid the rising Microsoft and Google bills, answered customers\' compliance questions, and felt lock-in first-hand.', 'So we\'re building the tool we wished we had: one sovereign workplace with honest pricing and no lock-in. We use it every day ourselves — and you talk to the people actually building it, not a support layer three levels away.', ], }, @@ -726,18 +726,18 @@ export const COPY = { intro: 'We move mail, calendar, contacts and files in the background while your team keeps working. The cutover itself is a DNS update.', steps: [ ['01', 'Mapping', 'We review your domains, mailboxes and data and lay out a plan. Typical timeline is 2–4 weeks for 50 users.'], - ['02', 'Parallel copy', 'We copy mail, calendar, contacts and OneDrive/Drive files to Dezky in the background — without interrupting anything.'], - ['03', 'Cutover day', 'We update DNS and your users sign in to Dezky. Familiar web and mobile apps from day one.'], + ['02', 'Parallel copy', 'We copy mail, calendar, contacts and OneDrive/Drive files to dezky in the background — without interrupting anything.'], + ['03', 'Cutover day', 'We update DNS and your users sign in to dezky. Familiar web and mobile apps from day one.'], ], note: 'Migration from Microsoft 365 and Google Workspace is included in every plan.', }, partners: { label: 'partner program', - title: 'Build your business on Dezky.', + title: 'Build your business on dezky.', intro: 'White-label the whole suite under your own brand. You own the customer relationship and the pricing — we run the platform, EU-hosted and permissively licensed.', benefitsLabel: 'What you get', benefits: [ - ['Full white-label', 'Your domain, your logo, your colours. No Dezky branding shown to the end customer.'], + ['Full white-label', 'Your domain, your logo, your colours. No dezky branding shown to the end customer.'], ['Multi-tenant console', 'Manage all your customers from one panel — provisioning, users and billing.'], ['15–40% margin', 'Healthy margins that grow with volume. Predictable pricing, no hidden fees.'], ['Co-marketing & leads', 'Joint campaigns and customer leads via the partner network.'], @@ -760,8 +760,8 @@ export const COPY = { }, compare: { label: 'Why switch', - heading: 'Reselling CSP vs. a Dezky partnership.', - cols: ['Microsoft / Google CSP', 'Dezky partner'], + heading: 'Reselling CSP vs. a dezky partnership.', + cols: ['Microsoft / Google CSP', 'dezky partner'], rows: [ ['Your margin', '5–15%', '15–40%'], ['Customer relationship', 'Shared with the hyperscaler', 'You own it 100%'], @@ -830,19 +830,19 @@ export const COPY = { dpa: { label: 'data processing agreement', title: 'Data Processing Agreement', - intro: 'This Data Processing Agreement (DPA) governs how Dezky ApS processes personal data on behalf of the customer when using the Dezky platform. It forms an annex to the main agreement between the parties.', + intro: 'This Data Processing Agreement (DPA) governs how Dezky ApS processes personal data on behalf of the customer when using the dezky platform. It forms an annex to the main agreement between the parties.', updated: 'Last updated: 5 June 2026 · version 0.1 (draft)', draftNote: 'Draft under legal review — not yet a final, signed agreement. Contact privacy@dezky.eu for the current signed version.', sections: [ - { h: '1. Parties and roles', p: ['The customer is the data controller, and Dezky ApS (company reg. 43 14 18 21, Åtoften 33, 6710 Esbjerg V, Denmark) is the data processor.', 'Dezky processes personal data only on the customer\'s documented instructions — including this agreement and the customer\'s use of the platform — and will inform the customer if, in Dezky\'s opinion, an instruction infringes applicable data-protection law.'] }, + { h: '1. Parties and roles', p: ['The customer is the data controller, and Dezky ApS (company reg. 43 14 18 21, Åtoften 33, 6710 Esbjerg V, Denmark) is the data processor.', 'dezky processes personal data only on the customer\'s documented instructions — including this agreement and the customer\'s use of the platform — and will inform the customer if, in dezky\'s opinion, an instruction infringes applicable data-protection law.'] }, { h: '2. Subject matter, duration and purpose', p: ['The subject matter is the personal data the customer and its users place into the modules (mail, calendar, contacts, files, video, chat and identity/SSO).', 'The purpose is to provide and operate the platform. Processing lasts for the term of the main agreement, after which data is deleted or returned per section 9.'] }, { h: '3. Categories of data subjects and data', p: ['Data subjects: the customer\'s employees, contacts and any other individuals whose data the customer chooses to process in the platform.', 'Data: names, email addresses, contact details, calendar and meeting data, file content, messages, and login/user-administration data. The customer decides what data is placed into the platform.'] }, - { h: '4. Processor obligations', p: ['Confidentiality: everyone with access to personal data is bound by confidentiality.', 'Security: Dezky implements appropriate technical and organisational measures under GDPR Art. 32 (see below).', 'Assistance: Dezky helps the customer respond to data-subject requests and comply with Arts. 32–36 (security, breaches and impact assessments).'] }, - { h: '5. Sub-processors', p: ['The customer grants Dezky general authorisation to use sub-processors; the current ones are listed below.', 'Dezky imposes the same obligations on sub-processors as in this agreement and gives the customer reasonable notice of changes so the customer can object.'] }, - { h: '6. International transfers', p: ['Content and operational data is hosted in the EU (Germany) and is not transferred outside the EU/EEA. Dezky has no US parent or subsidiary.', 'Payment processing is handled by an EU-based sub-processor. Any exceptional transfer to a third country requires a valid basis under GDPR Chapter V.'] }, - { h: '7. Personal-data breaches', p: ['Dezky notifies the customer without undue delay and no later than 72 hours after becoming aware of a breach, with the information the customer needs to meet its own obligations.'] }, - { h: '8. Audits and inspections', p: ['Dezky makes available documentation to demonstrate compliance, including relevant certifications and audit logs, and allows audits on reasonable notice without unduly disrupting operations.'] }, - { h: '9. Deletion and return', p: ['On termination, Dezky deletes or returns all personal data at the customer\'s choice and deletes existing copies, unless law requires continued storage. The customer can export its data at any time via open standards.'] }, + { h: '4. Processor obligations', p: ['Confidentiality: everyone with access to personal data is bound by confidentiality.', 'Security: dezky implements appropriate technical and organisational measures under GDPR Art. 32 (see below).', 'Assistance: dezky helps the customer respond to data-subject requests and comply with Arts. 32–36 (security, breaches and impact assessments).'] }, + { h: '5. Sub-processors', p: ['The customer grants dezky general authorisation to use sub-processors; the current ones are listed below.', 'dezky imposes the same obligations on sub-processors as in this agreement and gives the customer reasonable notice of changes so the customer can object.'] }, + { h: '6. International transfers', p: ['Content and operational data is hosted in the EU (Germany) and is not transferred outside the EU/EEA. dezky has no US parent or subsidiary.', 'Payment processing is handled by an EU-based sub-processor. Any exceptional transfer to a third country requires a valid basis under GDPR Chapter V.'] }, + { h: '7. Personal-data breaches', p: ['dezky notifies the customer without undue delay and no later than 72 hours after becoming aware of a breach, with the information the customer needs to meet its own obligations.'] }, + { h: '8. Audits and inspections', p: ['dezky makes available documentation to demonstrate compliance, including relevant certifications and audit logs, and allows audits on reasonable notice without unduly disrupting operations.'] }, + { h: '9. Deletion and return', p: ['On termination, dezky deletes or returns all personal data at the customer\'s choice and deletes existing copies, unless law requires continued storage. The customer can export its data at any time via open standards.'] }, { h: '10. Governing law and venue', p: ['This agreement is governed by Danish law, and disputes are settled by the Danish courts.'] }, ], subprocessorsHeading: 'Sub-processors', @@ -866,20 +866,20 @@ export const COPY = { terms: { label: 'terms of service', title: 'Terms of service', - intro: 'These terms of service govern your and your company\'s use of the Dezky platform and related services — email, drive, calendar, video, chat and identity. By creating an account or using the service, you accept these terms.', + intro: 'These terms of service govern your and your company\'s use of the dezky platform and related services — email, drive, calendar, video, chat and identity. By creating an account or using the service, you accept these terms.', updated: 'Last updated: 6 June 2026 · version 0.1 (draft)', draftNote: 'Draft under legal review — not yet final, binding terms. Contact legal@dezky.eu for the current version.', sections: [ - { h: '1. About Dezky and this agreement', p: ['The service is provided by Dezky ApS (company reg. 43 14 18 21), Åtoften 33, 6710 Esbjerg V, Denmark ("Dezky", "we"). Together with any order confirmations, our Data Processing Agreement and our SLA, these terms form the entire agreement between Dezky and the customer.', 'If you enter into this agreement on behalf of a company, you warrant that you are authorised to bind that company to these terms.'] }, - { h: '2. The service', p: ['Dezky is an EU-hosted productivity suite bringing email, file sharing, calendar, video meetings, chat and single sign-on into one subscription. Features evolve over time; we may add, change or retire individual features and will give reasonable notice of material changes.', 'Some modules may be marked "coming soon" or beta and are provided as-is, without any guarantee of availability.'] }, + { h: '1. About dezky and this agreement', p: ['The service is provided by Dezky ApS (company reg. 43 14 18 21), Åtoften 33, 6710 Esbjerg V, Denmark ("dezky", "we"). Together with any order confirmations, our Data Processing Agreement and our SLA, these terms form the entire agreement between dezky and the customer.', 'If you enter into this agreement on behalf of a company, you warrant that you are authorised to bind that company to these terms.'] }, + { h: '2. The service', p: ['dezky is an EU-hosted productivity suite bringing email, file sharing, calendar, video meetings, chat and single sign-on into one subscription. Features evolve over time; we may add, change or retire individual features and will give reasonable notice of material changes.', 'Some modules may be marked "coming soon" or beta and are provided as-is, without any guarantee of availability.'] }, { h: '3. Account, users and security', p: ['The subscription is priced per active user. The customer is responsible for its user accounts, for keeping information accurate and up to date, and for all activity that occurs under the customer\'s accounts.', 'The customer must protect its login credentials and enable multi-factor authentication where available. Any suspected unauthorised access must be reported to us without undue delay.'] }, { h: '4. Acceptable use', p: ['The customer must not use the service for unlawful, infringing or harmful content, to send spam or malicious code, to circumvent security or access restrictions, or to place an unreasonable load on the infrastructure.', 'We may suspend access for material or repeated breaches, or in the event of an acute security risk, and will notify the customer first where possible.'] }, - { h: '5. Customer data', p: ['The customer owns all content and data placed into the platform. Dezky processes personal data on the customer\'s behalf as a data processor under our Data Processing Agreement and Privacy Policy.', 'Data is hosted in the EU and does not leave the EU/EEA. The customer can export its data at any time via open standards — there is no lock-in.'] }, + { h: '5. Customer data', p: ['The customer owns all content and data placed into the platform. dezky processes personal data on the customer\'s behalf as a data processor under our Data Processing Agreement and Privacy Policy.', 'Data is hosted in the EU and does not leave the EU/EEA. The customer can export its data at any time via open standards — there is no lock-in.'] }, { h: '6. Pricing and payment', p: ['The applicable price is shown on our pricing page (currently DKK 49 per user per month, excl. VAT). Payment is charged in advance per billing period via our payment partner.', 'Prices may change on at least 30 days\' notice, effective from the next billing period. In the event of non-payment we may suspend the service after a reminder. All prices are exclusive of VAT and duties.'] }, { h: '7. Term, renewal and termination', p: ['The subscription runs for the chosen period (monthly or annual) and renews automatically unless cancelled before the period ends. Cancellation is done via the admin console or by written notice.', 'On termination, access is closed at the end of the period. The customer has a reasonable window to export its data, after which it is deleted in accordance with the Data Processing Agreement.'] }, { h: '8. Uptime and support', p: ['We aim for high availability and provide support by email and — depending on the subscription — prioritised channels. Specific uptime and response targets are set out in our SLA.', 'Planned maintenance is announced in advance and scheduled outside normal business hours where possible.'] }, - { h: '9. Intellectual property', p: ['Dezky and our licensors own all rights to the platform, software, design and trademarks. Open-source components are subject to their respective licences. The customer receives a non-exclusive, non-transferable right to use the service during the subscription period.', 'The customer retains all rights to its own content.'] }, - { h: '10. Limitation of liability', p: ['The service is provided with reasonable professional care but without any guarantee that it will be error-free or uninterrupted. To the extent permitted by law, Dezky is not liable for indirect losses, including loss of operations, loss of data or lost profit.', 'Dezky\'s total liability is limited to the amount the customer has paid for the service in the 12 months before the claim arose. These limitations do not apply in cases of intent or gross negligence.'] }, + { h: '9. Intellectual property', p: ['dezky and our licensors own all rights to the platform, software, design and trademarks. Open-source components are subject to their respective licences. The customer receives a non-exclusive, non-transferable right to use the service during the subscription period.', 'The customer retains all rights to its own content.'] }, + { h: '10. Limitation of liability', p: ['The service is provided with reasonable professional care but without any guarantee that it will be error-free or uninterrupted. To the extent permitted by law, dezky is not liable for indirect losses, including loss of operations, loss of data or lost profit.', 'dezky\'s total liability is limited to the amount the customer has paid for the service in the 12 months before the claim arose. These limitations do not apply in cases of intent or gross negligence.'] }, { h: '11. Changes to these terms', p: ['We may update these terms, for example for new features or changed legislation. Material changes are announced on this page or by email with reasonable notice. Continued use after the changes take effect constitutes acceptance of the amended terms.'] }, { h: '12. Governing law and venue', p: ['This agreement is governed by Danish law. Disputes that cannot be settled amicably are decided by the Danish courts, with the District Court of Esbjerg as the court of first instance.'] }, ], @@ -889,15 +889,15 @@ export const COPY = { sla: { label: 'sla', title: 'Service level agreement', - intro: 'This service level agreement (SLA) describes our operational targets for uptime and support on the Dezky platform and how we stay transparent about operations. It forms an annex to the terms of service. Contractually binding service levels with service credits are part of Enterprise agreements.', + intro: 'This service level agreement (SLA) describes our operational targets for uptime and support on the dezky platform and how we stay transparent about operations. It forms an annex to the terms of service. Contractually binding service levels with service credits are part of Enterprise agreements.', updated: 'Last updated: 6 June 2026 · version 0.1 (draft)', draftNote: 'Draft under legal review — contact legal@dezky.eu for the current version.', uptimeValue: '99%', uptimeNote: 'uptime target per calendar month', sections: [ - { h: '1. Scope', p: ['This SLA applies to paid production subscriptions to Dezky. Free trials and modules marked "coming soon" or beta are not covered.'] }, + { h: '1. Scope', p: ['This SLA applies to paid production subscriptions to dezky. Free trials and modules marked "coming soon" or beta are not covered.'] }, { h: '2. Definitions', p: ['"Uptime" is the percentage of a calendar month during which the platform\'s core services (mail, drive, calendar, video, chat and sign-in) are available.', '"Downtime" is continuous periods during which the core services are unavailable due to factors we are responsible for. Monthly uptime is calculated as (total minutes − downtime) / total minutes.'] }, - { h: '3. Uptime target', p: ['We operate Dezky toward a target of 99% monthly uptime — equivalent to at most roughly 7 hours of downtime per month. We measure uptime via our monitoring and are open about it on the status page.'] }, + { h: '3. Uptime target', p: ['We operate dezky toward a target of 99% monthly uptime — equivalent to at most roughly 7 hours of downtime per month. We measure uptime via our monitoring and are open about it on the status page.'] }, { h: '4. Exclusions', p: ['The following does not count as downtime: planned maintenance announced in advance; emergency security maintenance; force majeure and events outside our reasonable control; issues in the customer\'s own equipment, network or configuration; third-party services outside our operation; and suspension resulting from the customer\'s breach of the terms.'] }, { h: '5. Planned maintenance', p: ['Planned maintenance is announced at least 48 hours in advance and scheduled outside normal Danish business hours where possible. We aim to keep it under two hours per month.'] }, { h: '6. Support', p: ['Support is provided in Danish and English by email on all business days. Higher subscriptions get prioritised channels and faster responses. The response times below are targets for our first reply — not for final resolution.'] }, @@ -969,7 +969,7 @@ export const COPY = { }, }, footer: { - tagline: 'Sovereign productivity for Danish business.', + tagline: 'Sovereign productivity for European business.', legal: { name: 'Dezky ApS', cvr: 'CVR 43 14 18 21', addr: 'Åtoften 33 · 6710 Esbjerg V' }, cols: [ ['Product', [['Features', '/#suite'], ['Security', '/#sovereignty'], ['Roadmap', '/roadmap'], ['Status', '/status'], ['Changelog', '/changelog']]],