4c57d41350
Hero headline was a broken comma-splice ("Den produktivitetssuite, dine data
bliver i Danmark med."); replace with a clean two-sentence line in both
languages:
da: "Din digitale arbejdsplads. Data der bliver i EU."
en: "Your digital workplace. Data that stays in the EU."
Also move all brand references off the unowned dezky.com to dezky.eu
(status page, app dashboard mockup, config/comments). External domains
(zulip.com, Google Fonts) are left untouched.
279 lines
17 KiB
TypeScript
279 lines
17 KiB
TypeScript
// 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.
|
||
|
||
export type HeadlinePart = string | { hl: string }
|
||
|
||
export const COPY = {
|
||
da: {
|
||
nav: { product: 'produkt', security: 'sikkerhed', whitelabel: 'whitelabel', pricing: 'priser', docs: 'docs', login: 'log ind', cta: 'book en demo' },
|
||
hero: {
|
||
eyebrow: '// suveræn produktivitet · v1.0',
|
||
headlineA: ['Din digitale arbejdsplads.', { hl: 'Data der bliver i EU.' }] as HeadlinePart[],
|
||
headlineB: ['Værktøjerne du kender.', { hl: 'Suveræniteten du har brug for.' }] as HeadlinePart[],
|
||
sub: 'Mail, filer, video, chat og login — fuldt integreret, hostet i EU, uden lock-in. Bygget på licensren open source.',
|
||
cta: 'Book en demo',
|
||
sub_cta: 'Se hvordan det virker',
|
||
trust: ['Drevet af open source', 'Hostet i EU', 'Bygget i Danmark'],
|
||
},
|
||
problem: {
|
||
label: '01 — udfordringen',
|
||
heading: 'Det er blevet juridisk svært at lade som om, at amerikansk cloud er neutral.',
|
||
p1: 'Schrems II gjorde transatlantiske dataoverførsler juridisk skrøbelige. CLOUD Act betyder, at amerikanske udbydere kan tvinges til at udlevere data, uanset hvor det er hostet.',
|
||
p2: 'M365 og Workspace ændrer priser og licensvilkår uden varsel. Lock-in er en strategisk risiko, de fleste SMB\'er først opdager, når de prøver at flytte.',
|
||
},
|
||
suite: {
|
||
label: '02 — suiten',
|
||
heading: 'Alt det du forventer. Intet du ikke vil have.',
|
||
lede: 'Fem moduler. Ét login. Bygget til at virke sammen — ikke bare leve i samme browser.',
|
||
cards: [
|
||
{ name: 'Mail', tag: 'mail · kalender · kontakter', desc: 'Domæne-mail, kalender og kontakter med fuld kompatibilitet til Outlook og Apple Mail via IMAP, CalDAV og CardDAV.' },
|
||
{ name: 'Drev', tag: 'filer · deling · versioner', desc: 'Filer i skyen med deling, versionering og indbygget redigering i Office-formater. Synk-klient til Mac, Windows og Linux.' },
|
||
{ name: 'Møder', tag: 'video · skærmdeling', desc: 'Videomøder i browseren. Ingen download. Skærmdeling, optagelse og baggrundsudviskning out-of-the-box.' },
|
||
{ name: 'Chat', tag: 'kanaler · tråde · søgning', desc: 'Team-chat med tråde, kanaler og fuld historiksøgning. Designet til at læses asynkront, ikke til at afbryde.' },
|
||
{ name: 'Login & adgang', tag: 'sso · mfa · livscyklus', desc: 'Single sign-on, multifaktor og brugerstyring i ét panel. Tilføj én bruger — de får mail, drev, møder og chat med det samme.' },
|
||
],
|
||
},
|
||
how: {
|
||
label: '03 — opsætning',
|
||
heading: 'Tre skridt. Ingen migrationskonsulent.',
|
||
steps: [
|
||
{ n: '01', title: 'Tag dit domæne med.', body: 'Vi hjælper med DNS-opsætning. Dine brugere beholder deres @ditfirma.dk-adresser.' },
|
||
{ n: '02', title: 'Oprett dit team.', body: 'Tilføj brugere én gang — de får mail, filer, chat og video bag single sign-on.' },
|
||
{ n: '03', title: 'Brug det som du plejer.', body: 'Velkendte web- og mobil-apps. Migration fra M365 og Google Workspace er inkluderet.' },
|
||
],
|
||
},
|
||
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.'],
|
||
checks: [
|
||
['Datajurisdiktion', 'EU · Tyskland'],
|
||
['Datacentre', 'Hetzner · Tyskland'],
|
||
['Kryptering', 'AES-256 i hvile · TLS 1.3 i transit'],
|
||
['BYOK', 'Tilgængelig på Enterprise'],
|
||
['Audit-log', 'Indbygget · 13 mdr. retention'],
|
||
['Compliance', 'GDPR · NIS2-readiness · ISO 27001 (på vej)'],
|
||
],
|
||
},
|
||
compare: {
|
||
label: '05 — sammenligning',
|
||
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'],
|
||
rows: [
|
||
['Datajurisdiktion', 'EU · Tyskland', 'USA (CLOUD Act gælder)'],
|
||
['Licensgrundlag', 'Apache 2.0 / MIT', 'Proprietær'],
|
||
['Whitelabel', 'Inkluderet', 'Ikke tilgængeligt'],
|
||
['Pris-forudsigelighed', 'Fastlåst i kontraktperiode', 'Kan ændres ensidigt'],
|
||
['Dansk support', 'Indbygget', 'Begrænset · ofte engelsk'],
|
||
['Migrationshjælp', 'Inkluderet', 'DIY eller partner'],
|
||
],
|
||
},
|
||
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.',
|
||
bullets: [
|
||
'Fuldt whitelabel-tema · CSS og logo',
|
||
'Multi-tenant administration',
|
||
'Marginer på 30–45 % afhængigt af volumen',
|
||
'Co-marketing og kundeleads via partnernetværk',
|
||
],
|
||
cta: 'Se partnerprogrammet',
|
||
partners: [
|
||
{ name: 'moltke it', subtitle: 'aalborg · 24 brugere' },
|
||
{ name: 'kraft & partners', subtitle: 'københavn · 112 brugere' },
|
||
{ name: 'dit firma her', subtitle: '—' },
|
||
],
|
||
},
|
||
stack: {
|
||
label: '07 — under motorhjelmen',
|
||
heading: 'Bygget på open source. Verificerbart.',
|
||
lede: 'Vi skjuler det ikke. Hver komponent er licensren open source — du kan inspicere koden, kompilere den selv, eller flytte din installation et andet sted hen.',
|
||
rows: [
|
||
['Mail', 'Stalwart Mail', 'AGPL-3.0', 'stalw.art'],
|
||
['Filer & drev', 'ownCloud Infinite Scale', 'Apache 2.0', 'owncloud.dev'],
|
||
['Videomøder', 'Jitsi', 'Apache 2.0', 'jitsi.org'],
|
||
['Team chat', 'Zulip', 'Apache 2.0', 'zulip.com'],
|
||
['Identitet & SSO', 'Authentik', 'MIT', 'goauthentik.io'],
|
||
],
|
||
},
|
||
pricing: {
|
||
label: '08 — priser',
|
||
heading: 'Forudsigelig pris. Ingen overraskelser.',
|
||
lede: 'Vi er i et lukket beta-program indtil sommeren 2026. Prisen sættes sammen med vores første kunder — ikke imod dem.',
|
||
teaser: 'Starter fra',
|
||
price: '69',
|
||
unit: 'DKK / bruger / md.',
|
||
note: 'Endelig prissætning bekræftes ved demo. Volumenrabat fra 25 brugere.',
|
||
cta: 'Book en demo for priser',
|
||
},
|
||
faq: {
|
||
label: '09 — ofte stillede spørgsmål',
|
||
heading: 'Det vi bliver spurgt om.',
|
||
items: [
|
||
['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 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.'],
|
||
],
|
||
},
|
||
finalCta: {
|
||
heading: ['Klar til at få', { hl: 'dine data hjem' }, '?'] as HeadlinePart[],
|
||
sub: '30 minutters demo. Ingen salgspres. Ingen slides.',
|
||
cta: 'Book en demo',
|
||
},
|
||
footer: {
|
||
tagline: 'Suveræn produktivitet til danske virksomheder.',
|
||
legal: { name: 'Dezky ApS', cvr: 'CVR 44 12 89 03', addr: 'Refshalevej 153A · 1432 København K' },
|
||
cols: [
|
||
['Produkt', [['Funktioner', '#suite'], ['Sikkerhed', '#sovereignty'], ['Roadmap', '#'], ['Status', '#'], ['Changelog', '#']]],
|
||
['Selskab', [['Om os', '#'], ['Kunder', '#'], ['Karriere', '#'], ['Presse', '#'], ['Kontakt', '#']]],
|
||
['Ressourcer', [['Docs', '#'], ['Migrationsguide', '#'], ['Partnere', '#whitelabel'], ['Blog', '#'], ['Brand', '#']]],
|
||
['Juridisk', [['Privatlivspolitik', '#'], ['Databehandler', '#'], ['Vilkår', '#'], ['SLA', '#'], ['Cookies', '#']]],
|
||
] as [string, [string, string][]][],
|
||
copyright: '© 2026 Dezky ApS. Alle rettigheder forbeholdes.',
|
||
status: 'status · alle systemer kører',
|
||
},
|
||
},
|
||
en: {
|
||
nav: { product: 'product', security: 'security', whitelabel: 'whitelabel', pricing: 'pricing', docs: 'docs', login: 'log in', cta: 'book a demo' },
|
||
hero: {
|
||
eyebrow: '// sovereign productivity · v1.0',
|
||
headlineA: ['Your digital workplace.', { hl: 'Data that stays in the EU.' }] as HeadlinePart[],
|
||
headlineB: ['Tools you already know.', { hl: 'Sovereignty you actually need.' }] as HeadlinePart[],
|
||
sub: 'Mail, files, video, chat and SSO — fully integrated, EU-hosted, no lock-in. Built on permissively licensed open source.',
|
||
cta: 'Book a demo',
|
||
sub_cta: 'See how it works',
|
||
trust: ['Powered by open source', 'Hosted in the EU', 'Built in Denmark'],
|
||
},
|
||
problem: {
|
||
label: '01 — the problem',
|
||
heading: 'It got legally hard to pretend American cloud is neutral.',
|
||
p1: 'Schrems II made transatlantic data transfers legally fragile. The CLOUD Act lets US providers be compelled to disclose data regardless of where it sits physically.',
|
||
p2: 'M365 and Workspace change pricing and license terms without notice. Lock-in is a strategic risk most SMBs only discover when they try to leave.',
|
||
},
|
||
suite: {
|
||
label: '02 — the suite',
|
||
heading: 'Everything you expect. Nothing you don\'t want.',
|
||
lede: 'Five modules. One login. Built to work together — not just live in the same browser.',
|
||
cards: [
|
||
{ name: 'Mail', tag: 'mail · calendar · contacts', desc: 'Domain mail, calendar and contacts with full Outlook and Apple Mail compatibility via IMAP, CalDAV and CardDAV.' },
|
||
{ name: 'Drive', tag: 'files · sharing · versions', desc: 'Cloud files with sharing, versioning and built-in Office-format editing. Sync clients for Mac, Windows and Linux.' },
|
||
{ name: 'Meet', tag: 'video · screen share', desc: 'Video meetings in the browser. No download. Screen share, recording and background blur out of the box.' },
|
||
{ name: 'Chat', tag: 'channels · threads · search', desc: 'Team chat with threads, channels and full history search. Designed to be read async — not to interrupt.' },
|
||
{ name: 'Identity', tag: 'sso · mfa · lifecycle', desc: 'Single sign-on, multi-factor and user lifecycle in one panel. Add a user once — they get mail, drive, meet and chat instantly.' },
|
||
],
|
||
},
|
||
how: {
|
||
label: '03 — setup',
|
||
heading: 'Three steps. No migration consultant.',
|
||
steps: [
|
||
{ n: '01', title: 'Bring your domain.', body: 'We help with DNS. Your users keep their @yourcompany.dk addresses.' },
|
||
{ n: '02', title: 'Provision your team.', body: 'Add users once — they get mail, drive, chat and video behind single sign-on.' },
|
||
{ n: '03', title: 'Use it like you always have.', body: 'Familiar web and mobile apps. Migration from M365 and Google Workspace is included.' },
|
||
],
|
||
},
|
||
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.'],
|
||
checks: [
|
||
['Data jurisdiction', 'EU · Germany'],
|
||
['Data centers', 'Hetzner · Germany'],
|
||
['Encryption', 'AES-256 at rest · TLS 1.3 in transit'],
|
||
['BYOK', 'Available on Enterprise'],
|
||
['Audit log', 'Built-in · 13-month retention'],
|
||
['Compliance', 'GDPR · NIS2-ready · ISO 27001 (in progress)'],
|
||
],
|
||
},
|
||
compare: {
|
||
label: '05 — comparison',
|
||
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'],
|
||
rows: [
|
||
['Data jurisdiction', 'EU · Germany', 'US (CLOUD Act applies)'],
|
||
['License basis', 'Apache 2.0 / MIT', 'Proprietary'],
|
||
['Whitelabel', 'Included', 'Not available'],
|
||
['Pricing predictability', 'Locked for contract term', 'Subject to unilateral change'],
|
||
['Danish support', 'Built-in', 'Limited · often English'],
|
||
['Migration help', 'Included', 'DIY or partner'],
|
||
],
|
||
},
|
||
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.',
|
||
bullets: [
|
||
'Full whitelabel theme · CSS and logo',
|
||
'Multi-tenant administration',
|
||
'Margins of 30–45% by volume',
|
||
'Co-marketing and leads via partner network',
|
||
],
|
||
cta: 'See the partner program',
|
||
partners: [
|
||
{ name: 'moltke it', subtitle: 'aalborg · 24 users' },
|
||
{ name: 'kraft & partners', subtitle: 'copenhagen · 112 users' },
|
||
{ name: 'your company here', subtitle: '—' },
|
||
],
|
||
},
|
||
stack: {
|
||
label: '07 — under the hood',
|
||
heading: 'Built on open source. Verifiable.',
|
||
lede: 'We don\'t hide it. Every component is permissively licensed — you can inspect the code, build it yourself, or move your installation elsewhere.',
|
||
rows: [
|
||
['Mail', 'Stalwart Mail', 'AGPL-3.0', 'stalw.art'],
|
||
['Files & drive', 'ownCloud Infinite Scale', 'Apache 2.0', 'owncloud.dev'],
|
||
['Video meetings', 'Jitsi', 'Apache 2.0', 'jitsi.org'],
|
||
['Team chat', 'Zulip', 'Apache 2.0', 'zulip.com'],
|
||
['Identity & SSO', 'Authentik', 'MIT', 'goauthentik.io'],
|
||
],
|
||
},
|
||
pricing: {
|
||
label: '08 — pricing',
|
||
heading: 'Predictable pricing. No surprises.',
|
||
lede: 'We\'re in a closed beta until summer 2026. Pricing is set with our first customers — not against them.',
|
||
teaser: 'Starting at',
|
||
price: '69',
|
||
unit: 'DKK / user / mo.',
|
||
note: 'Final pricing confirmed at demo. Volume discount from 25 users.',
|
||
cta: 'Book a demo for pricing',
|
||
},
|
||
faq: {
|
||
label: '09 — questions',
|
||
heading: 'What we get asked.',
|
||
items: [
|
||
['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\'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.'],
|
||
],
|
||
},
|
||
finalCta: {
|
||
heading: ['Ready to bring', { hl: 'your data home' }, '?'] as HeadlinePart[],
|
||
sub: '30-minute demo. No sales pressure. No slides.',
|
||
cta: 'Book a demo',
|
||
},
|
||
footer: {
|
||
tagline: 'Sovereign productivity for Danish business.',
|
||
legal: { name: 'Dezky ApS', cvr: 'CVR 44 12 89 03', addr: 'Refshalevej 153A · 1432 Copenhagen K' },
|
||
cols: [
|
||
['Product', [['Features', '#suite'], ['Security', '#sovereignty'], ['Roadmap', '#'], ['Status', '#'], ['Changelog', '#']]],
|
||
['Company', [['About', '#'], ['Customers', '#'], ['Careers', '#'], ['Press', '#'], ['Contact', '#']]],
|
||
['Resources', [['Docs', '#'], ['Migration guide', '#'], ['Partners', '#whitelabel'], ['Blog', '#'], ['Brand', '#']]],
|
||
['Legal', [['Privacy', '#'], ['DPA', '#'], ['Terms', '#'], ['SLA', '#'], ['Cookies', '#']]],
|
||
] as [string, [string, string][]][],
|
||
copyright: '© 2026 Dezky ApS. All rights reserved.',
|
||
status: 'status · all systems operational',
|
||
},
|
||
},
|
||
} as const
|
||
|
||
export type Lang = keyof typeof COPY
|