From 774c60188934e106bc751fac71dd010c3d0406d46fa42e06177133d56affa8f1 Mon Sep 17 00:00:00 2001 From: Michael Schmeinck Date: Sun, 27 Sep 2026 16:16:56 +0200 Subject: [PATCH] Initial commit --- .idea/.gitignore | 10 ++ .idea/dilibworld-site.iml | 8 + .idea/modules.xml | 8 + .idea/vcs.xml | 6 + 404.html | 1 + README.md | 52 ++++++ THIRD-PARTY-NOTICES.txt | 3 + assets/css/app.css | 11 ++ assets/css/foundation.min.css | 6 + assets/img/dilibworld-logo.png | Bin 0 -> 21370 bytes assets/img/dilibworld-logo_old.png | Bin 0 -> 28850 bytes assets/img/favicon.svg | 12 ++ assets/img/hero-architecture.svg | 1 + assets/img/og-cover.svg | 1 + assets/img/platform-architecture.svg | 1 + assets/img/product-ai.svg | 1 + assets/img/product-idx.svg | 1 + assets/img/product-masterdata.svg | 1 + assets/img/product-process.svg | 1 + assets/img/product-transfer.svg | 1 + assets/js/app.js | 50 ++++++ de/datenschutz.html | 11 ++ de/impressum.html | 129 +++++++++++++++ de/index.html | 239 +++++++++++++++++++++++++++ de/kontakt.html | 11 ++ de/loesungen.html | 11 ++ de/unternehmen.html | 11 ++ en/company.html | 11 ++ en/contact.html | 11 ++ en/index.html | 239 +++++++++++++++++++++++++++ en/legal-notice.html | 125 ++++++++++++++ en/privacy.html | 132 +++++++++++++++ en/solutions.html | 11 ++ index.html | 1 + manifest.webmanifest | 15 ++ robots.txt | 3 + sitemap.xml | 15 ++ 37 files changed, 1150 insertions(+) create mode 100644 .idea/.gitignore create mode 100644 .idea/dilibworld-site.iml create mode 100644 .idea/modules.xml create mode 100644 .idea/vcs.xml create mode 100644 404.html create mode 100644 README.md create mode 100644 THIRD-PARTY-NOTICES.txt create mode 100644 assets/css/app.css create mode 100644 assets/css/foundation.min.css create mode 100644 assets/img/dilibworld-logo.png create mode 100644 assets/img/dilibworld-logo_old.png create mode 100644 assets/img/favicon.svg create mode 100644 assets/img/hero-architecture.svg create mode 100644 assets/img/og-cover.svg create mode 100644 assets/img/platform-architecture.svg create mode 100644 assets/img/product-ai.svg create mode 100644 assets/img/product-idx.svg create mode 100644 assets/img/product-masterdata.svg create mode 100644 assets/img/product-process.svg create mode 100644 assets/img/product-transfer.svg create mode 100644 assets/js/app.js create mode 100644 de/datenschutz.html create mode 100644 de/impressum.html create mode 100644 de/index.html create mode 100644 de/kontakt.html create mode 100644 de/loesungen.html create mode 100644 de/unternehmen.html create mode 100644 en/company.html create mode 100644 en/contact.html create mode 100644 en/index.html create mode 100644 en/legal-notice.html create mode 100644 en/privacy.html create mode 100644 en/solutions.html create mode 100644 index.html create mode 100644 manifest.webmanifest create mode 100644 robots.txt create mode 100644 sitemap.xml diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..de60c0b --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,10 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Ignored default folder with query files +/queries/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml +# Editor-based HTTP Client requests +/httpRequests/ diff --git a/.idea/dilibworld-site.iml b/.idea/dilibworld-site.iml new file mode 100644 index 0000000..16bfc95 --- /dev/null +++ b/.idea/dilibworld-site.iml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..e2b9b87 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..321f217 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/404.html b/404.html new file mode 100644 index 0000000..fa2ec1d --- /dev/null +++ b/404.html @@ -0,0 +1 @@ +404 | dilibworld
404

Seite nicht gefunden.

Page not found.

Zur Startseite / Home

\ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..91d9418 --- /dev/null +++ b/README.md @@ -0,0 +1,52 @@ +# dilibworld.com – statische zweisprachige Website + +## Inhalt + +- Deutsch und Englisch als getrennte, suchmaschinenfreundliche Seiten +- Responsive CI mit schlankem, lokalem Foundation-kompatiblem XY-Grid +- Logo der bisherigen dilibworld.com-Website +- Eigene SVG-Illustrationen, Produktgrafiken, Favicon und Open-Graph-Bild +- Start, Lösungen, Unternehmen, Kontakt, Impressum und Datenschutz +- Mobile Navigation, Scroll-Animationen, Datenschutz-Hinweis und E-Mail-Kontaktformular +- `robots.txt`, `sitemap.xml`, Web-App-Manifest und strukturierte Organisationsdaten + +## Lokaler Test + +```bash +cd dilibworld-site +python3 -m http.server 8080 +``` + +Danach `http://localhost:8080` öffnen. + +## Vor Veröffentlichung zwingend anpassen + +1. **Impressum und Datenschutz:** Geschäftsführer, Registergericht, HRB, USt-ID, vollständige Firmenanschrift, Hosting-Anbieter und Löschfristen eintragen. +2. **Kontaktdaten:** `info@dilibworld.com` und Telefonnummer bestätigen oder in allen Dateien ersetzen. +3. **CSS-Framework:** Das Paket enthält ein schlankes lokales, Foundation-kompatibles Grid. Soll die vollständige offizielle Foundation-Distribution eingesetzt werden, kann `assets/css/foundation.min.css` durch den offiziellen Foundation-Build ersetzt werden. +4. **Kontaktformular:** Das Formular öffnet bewusst das lokale E-Mail-Programm und speichert keine Daten. Für serverseitigen Versand muss es an ein geprüftes Backend mit CSRF-, Spam- und Datenschutzschutz angebunden werden. +5. **Rechtliche Prüfung:** Die Rechtstexte sind redaktionelle Vorlagen und keine Rechtsberatung. + +## Deployment mit Nginx + +Das Dokumenten-Root auf diesen Ordner setzen. Beispiel: + +```nginx +server { + listen 80; + server_name dilibworld.com www.dilibworld.com; + root /var/www/dilibworld-site; + index index.html; + + location / { + try_files $uri $uri/ =404; + } + + location ~* \.(css|js|svg|png|webp|woff2)$ { + expires 30d; + add_header Cache-Control "public, immutable"; + } +} +``` + +TLS anschließend mit der vorhandenen Certbot-/Nginx-Konfiguration aktivieren. diff --git a/THIRD-PARTY-NOTICES.txt b/THIRD-PARTY-NOTICES.txt new file mode 100644 index 0000000..c3b5196 --- /dev/null +++ b/THIRD-PARTY-NOTICES.txt @@ -0,0 +1,3 @@ +The existing dilibworld globe logo was obtained from the current dilibworld.com website for use in this redesign. + +The project-local CSS grid uses Foundation-style class naming and responsive concepts but is a compact original implementation for this website. Replace it with the official Foundation for Sites distribution if the full framework is required. diff --git a/assets/css/app.css b/assets/css/app.css new file mode 100644 index 0000000..8065870 --- /dev/null +++ b/assets/css/app.css @@ -0,0 +1,11 @@ +:root{ + --ink:#071b2e;--ink-2:#0d2944;--paper:#f6fbff;--white:#fff;--muted:#5d7185; + --cyan:#27d3dc;--cyan-2:#0697aa;--violet:#7057ff;--lime:#8de36c;--line:rgba(9,42,68,.12); + --shadow:0 24px 70px rgba(5,26,45,.14);--shadow-sm:0 12px 35px rgba(5,26,45,.10); + --radius:1.45rem;--radius-sm:.9rem;--header-h:5.25rem; +} +html{scroll-behavior:smooth;background:var(--paper)}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);line-height:1.6;overflow-x:hidden} +a{color:var(--cyan-2);text-decoration:none}a:hover{color:var(--violet)}h1,h2,h3,h4{font-weight:760;line-height:1.08;letter-spacing:-.03em;color:var(--ink);margin-top:0}h1{font-size:clamp(2.7rem,7vw,5.8rem);max-width:13ch}h2{font-size:clamp(2rem,4.4vw,3.8rem)}h3{font-size:clamp(1.25rem,2vw,1.65rem)}p{margin-top:0}.lead{font-size:clamp(1.1rem,2vw,1.35rem);color:var(--muted);max-width:58ch}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;text-transform:uppercase;letter-spacing:.14em;font-size:.76rem;font-weight:800;color:var(--cyan-2);margin-bottom:1.1rem}.eyebrow::before{content:"";width:1.8rem;height:2px;background:linear-gradient(90deg,var(--cyan),var(--violet))}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:9999;background:var(--ink);color:white;padding:.7rem 1rem;border-radius:.5rem}.skip-link:focus{top:1rem}.site-header{position:sticky;top:0;z-index:1000;background:rgba(246,251,255,.86);backdrop-filter:blur(18px);border-bottom:1px solid rgba(9,42,68,.08)}.nav-shell{min-height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand{display:flex;align-items:center;gap:.72rem;color:var(--ink);font-weight:820;font-size:1.2rem;letter-spacing:-.03em}.brand img{width:3rem;height:3rem;object-fit:contain;filter:drop-shadow(0 6px 10px rgba(13,41,68,.15))}.brand small{display:block;font-size:.62rem;line-height:1.1;color:var(--muted);font-weight:700;letter-spacing:.11em;text-transform:uppercase}.desktop-nav{display:flex;align-items:center;gap:.2rem}.desktop-nav a{padding:.65rem .8rem;color:var(--ink-2);font-weight:700;font-size:.92rem;border-radius:.7rem}.desktop-nav a[aria-current="page"],.desktop-nav a:hover{background:white;color:var(--violet);box-shadow:0 6px 18px rgba(7,27,46,.06)}.lang-switch{display:inline-flex;border:1px solid var(--line);background:white;border-radius:999px;padding:.18rem}.lang-switch a{padding:.4rem .62rem;border-radius:999px;font-size:.76rem}.lang-switch a.active{background:var(--ink);color:white}.nav-cta{background:linear-gradient(135deg,var(--violet),#4e9cff)!important;color:white!important;padding:.68rem 1rem!important;box-shadow:0 10px 24px rgba(112,87,255,.25)}.menu-toggle{display:none;width:2.8rem;height:2.8rem;border:1px solid var(--line);border-radius:.8rem;background:white;align-items:center;justify-content:center;cursor:pointer}.menu-toggle span,.menu-toggle::before,.menu-toggle::after{display:block;content:"";width:1.25rem;height:2px;background:var(--ink);transition:.25s}.menu-toggle span{margin:.25rem 0}.menu-toggle.open span{opacity:0}.menu-toggle.open::before{transform:translateY(.375rem) rotate(45deg)}.menu-toggle.open::after{transform:translateY(-.375rem) rotate(-45deg)}.mobile-nav{display:none;padding:.5rem 0 1rem}.mobile-nav.open{display:block}.mobile-nav a{display:block;color:var(--ink);padding:.8rem 0;border-bottom:1px solid var(--line);font-weight:700}.hero{position:relative;min-height:calc(100vh - var(--header-h));display:flex;align-items:center;padding:5rem 0 4rem;overflow:hidden}.hero::before{content:"";position:absolute;inset:-20% -10%;background:radial-gradient(circle at 72% 25%,rgba(39,211,220,.25),transparent 29%),radial-gradient(circle at 16% 65%,rgba(112,87,255,.18),transparent 30%),linear-gradient(130deg,#f9fdff 20%,#eaf9ff 100%);z-index:0}.hero-grid{position:relative;z-index:1}.hero h1 .gradient{background:linear-gradient(100deg,var(--cyan-2),var(--violet));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.button.primary,.button.secondary,.button.ghost{border:0;border-radius:999px;padding:.95rem 1.35rem;font-weight:800;margin:0;transition:transform .2s,box-shadow .2s}.button.primary{background:linear-gradient(135deg,var(--violet),#3e9cff);box-shadow:0 14px 32px rgba(112,87,255,.30)}.button.secondary{background:var(--ink);color:white;box-shadow:0 14px 32px rgba(7,27,46,.20)}.button.ghost{background:rgba(255,255,255,.7);color:var(--ink);border:1px solid var(--line)}.button:hover{transform:translateY(-2px)}.trust-row{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-top:2.5rem;color:var(--muted);font-weight:700;font-size:.9rem}.trust-row span{display:flex;align-items:center;gap:.45rem}.trust-row span::before{content:"✓";display:grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:50%;background:rgba(39,211,220,.18);color:#007f8f;font-weight:900}.hero-art{position:relative;padding:2rem}.hero-art img{width:100%;filter:drop-shadow(0 35px 70px rgba(7,27,46,.20));animation:float 8s ease-in-out infinite}.orbit-note{position:absolute;background:rgba(255,255,255,.88);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.85);box-shadow:var(--shadow-sm);border-radius:1rem;padding:.75rem .9rem;font-weight:800;font-size:.82rem}.orbit-note.one{left:2%;top:16%}.orbit-note.two{right:0;bottom:18%}.orbit-note i{display:inline-block;width:.55rem;height:.55rem;border-radius:50%;background:var(--lime);box-shadow:0 0 0 6px rgba(141,227,108,.17);margin-right:.45rem}@keyframes float{0%,100%{transform:translateY(0) rotate(-.4deg)}50%{transform:translateY(-12px) rotate(.4deg)}}.section{padding:clamp(4rem,8vw,7.5rem) 0}.section.white{background:white}.section.dark{background:var(--ink);color:white;position:relative;overflow:hidden}.section.dark h2,.section.dark h3{color:white}.section.dark .lead,.section.dark p{color:#bfd1df}.section.dark::after{content:"";position:absolute;width:32rem;height:32rem;border-radius:50%;right:-12rem;top:-8rem;background:radial-gradient(circle,rgba(39,211,220,.19),transparent 70%)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2.5rem}.section-head p{max-width:42rem}.solution-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1.25rem}.solution-card{position:relative;overflow:hidden;min-height:21rem;background:white;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1.8rem;transition:.3s}.solution-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.solution-card.large{grid-column:span 7}.solution-card.small{grid-column:span 5}.solution-card.third{grid-column:span 4}.solution-card .icon{width:4rem;height:4rem;border-radius:1.1rem;display:grid;place-items:center;background:linear-gradient(135deg,rgba(39,211,220,.18),rgba(112,87,255,.14));margin-bottom:1.5rem}.solution-card .icon img{width:2.5rem;height:2.5rem}.solution-card p{color:var(--muted);max-width:42ch}.solution-card .card-link{position:absolute;bottom:1.5rem;left:1.8rem;font-weight:850;color:var(--ink)}.solution-card .card-link::after{content:" →";color:var(--violet)}.solution-card .glow{position:absolute;width:11rem;height:11rem;border-radius:50%;right:-4rem;top:-4rem;background:radial-gradient(circle,rgba(39,211,220,.27),transparent 70%)}.architecture{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);border-radius:var(--radius);padding:clamp(1.2rem,3vw,2.2rem);position:relative;z-index:2}.architecture img{width:100%}.feature-list{list-style:none;margin:1.5rem 0 0;padding:0}.feature-list li{position:relative;padding:.65rem 0 .65rem 2rem;border-bottom:1px solid var(--line);color:var(--muted)}.feature-list li::before{content:"";position:absolute;left:0;top:1.08rem;width:.7rem;height:.7rem;border-radius:50%;background:linear-gradient(135deg,var(--cyan),var(--violet));box-shadow:0 0 0 5px rgba(39,211,220,.12)}.dark .feature-list li{border-bottom-color:rgba(255,255,255,.12);color:#c8d8e5}.metric-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2.5rem}.metric{padding:1.4rem;border-radius:1.1rem;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.11)}.metric strong{font-size:1.5rem;display:block;color:white}.metric span{font-size:.86rem;color:#aec4d5}.industry-card{height:100%;padding:1.5rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:linear-gradient(180deg,#fff,#f7fcff)}.industry-card .num{font-size:.78rem;color:var(--violet);font-weight:900;letter-spacing:.12em}.industry-card p{color:var(--muted)}.process-steps{counter-reset:steps;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.process-step{counter-increment:steps;padding:1.5rem;border:1px solid var(--line);border-radius:1.15rem;background:white}.process-step::before{content:"0" counter(steps);display:block;font-size:.78rem;letter-spacing:.12em;font-weight:900;color:var(--cyan-2);margin-bottom:1.8rem}.process-step p{color:var(--muted);font-size:.94rem}.quote{font-size:clamp(1.6rem,3.4vw,2.7rem);line-height:1.25;max-width:30ch;color:white}.cta-panel{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--ink),#113d61);color:white;border-radius:2rem;padding:clamp(2rem,5vw,4rem);box-shadow:var(--shadow)}.cta-panel::after{content:"";position:absolute;width:20rem;height:20rem;border-radius:50%;right:-7rem;top:-8rem;background:radial-gradient(circle,rgba(39,211,220,.45),transparent 68%)}.cta-panel h2{color:white;position:relative;z-index:1}.cta-panel p{color:#c5d8e7;position:relative;z-index:1}.page-hero{padding:5rem 0 3rem;background:radial-gradient(circle at 85% 15%,rgba(39,211,220,.22),transparent 30%),linear-gradient(150deg,#f8fdff,#eaf7ff)}.page-hero h1{font-size:clamp(2.6rem,6vw,5rem);max-width:16ch}.product-row{padding:3rem 0;border-bottom:1px solid var(--line)}.product-row:last-child{border-bottom:0}.product-visual{background:linear-gradient(145deg,#edfaff,#f5f1ff);border:1px solid var(--line);border-radius:var(--radius);padding:2rem;min-height:22rem;display:grid;place-items:center}.product-visual img{max-height:18rem}.badge{display:inline-flex;padding:.35rem .7rem;border-radius:999px;background:rgba(112,87,255,.11);color:var(--violet);font-size:.76rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.company-values{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.value{padding:1.5rem;border-radius:1rem;background:white;border:1px solid var(--line)}.value strong{font-size:1.15rem}.contact-card{background:white;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:clamp(1.5rem,4vw,2.6rem)}.contact-card input,.contact-card textarea,.contact-card select{border-radius:.75rem;border-color:#cbdbe7;background:#fbfdff;box-shadow:none}.contact-card input:focus,.contact-card textarea:focus,.contact-card select:focus{border-color:var(--violet);box-shadow:0 0 0 3px rgba(112,87,255,.12)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem}.form-grid .full{grid-column:1/-1}.checkbox-line{display:flex;align-items:flex-start;gap:.65rem;font-size:.9rem;color:var(--muted)}.checkbox-line input{width:auto;height:auto;margin-top:.3rem}.form-status{display:none;padding:.8rem 1rem;border-radius:.7rem;background:#eafbea;color:#216b2a;margin-top:1rem}.legal{max-width:56rem}.legal h2{font-size:1.7rem;margin-top:2.3rem}.legal h3{font-size:1.2rem;margin-top:1.7rem}.legal p,.legal li{color:#3f566b}.legal-note{border-left:4px solid #f1b842;background:#fff8df;padding:1rem 1.2rem;border-radius:.5rem;margin:1.5rem 0}.footer{background:#061625;color:#a9bfd1;padding:4rem 0 1.5rem}.footer h3,.footer strong{color:white}.footer-logo{display:flex;align-items:center;gap:.8rem;margin-bottom:1rem}.footer-logo img{width:3.2rem}.footer a{color:#c9dce9}.footer a:hover{color:var(--cyan)}.footer ul{list-style:none;margin:0;padding:0}.footer li{margin:.45rem 0}.footer-bottom{margin-top:3rem;padding-top:1.3rem;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;gap:1rem;font-size:.85rem}.reveal-on-scroll{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.reveal-on-scroll.visible{opacity:1;transform:none}.cookie-notice{position:fixed;z-index:2000;left:1rem;right:1rem;bottom:1rem;max-width:40rem;margin:auto;background:white;border:1px solid var(--line);border-radius:1rem;box-shadow:var(--shadow);padding:1rem 1.2rem;display:none}.cookie-notice.show{display:block}.cookie-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:.7rem}.cookie-actions button{border:0;border-radius:999px;padding:.55rem .9rem;font-weight:800;cursor:pointer}.cookie-actions .accept{background:var(--ink);color:white}.cookie-actions .decline{background:#edf3f7;color:var(--ink)} +@media(max-width:63.999em){.desktop-nav{display:none}.menu-toggle{display:block}.hero{min-height:auto}.hero-art{margin-top:2rem}.solution-card.large,.solution-card.small{grid-column:span 6}.solution-card.third{grid-column:span 6}.process-steps{grid-template-columns:repeat(2,1fr)}.metric-strip{grid-template-columns:repeat(2,1fr)}} +@media(max-width:39.999em){:root{--header-h:4.5rem}.grid-container{padding-left:1.1rem;padding-right:1.1rem}.brand img{width:2.6rem;height:2.6rem}.brand small{display:none}.hero{padding:3.2rem 0}.hero-art{padding:.5rem}.orbit-note{font-size:.72rem}.solution-card.large,.solution-card.small,.solution-card.third{grid-column:span 12;min-height:19rem}.section-head{display:block}.section-head .button{margin-top:1rem}.process-steps,.company-values,.metric-strip{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.footer-bottom{display:block}.page-hero{padding:3rem 0 2rem}.product-row{padding:2rem 0}.product-visual{min-height:15rem;margin-bottom:1.5rem}.trust-row{display:block}.trust-row span{margin:.6rem 0}} +@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}} diff --git a/assets/css/foundation.min.css b/assets/css/foundation.min.css new file mode 100644 index 0000000..d2e22c8 --- /dev/null +++ b/assets/css/foundation.min.css @@ -0,0 +1,6 @@ +/* + * Foundation-compatible fallback grid for dilibworld.com + * The pages also reference the official Foundation for Sites 6.9.0 CDN build. + * This compact fallback keeps the website usable when the CDN is unavailable. + */ +*,*::before,*::after{box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%}body{margin:0}img{max-width:100%;height:auto;display:inline-block;vertical-align:middle}.grid-container{max-width:75rem;margin:0 auto;padding-left:1rem;padding-right:1rem}.grid-container.fluid{max-width:none}.grid-x{display:flex;flex-flow:row wrap}.grid-margin-x{margin-left:-.625rem;margin-right:-.625rem}.grid-margin-x>.cell{margin-left:.625rem;margin-right:.625rem}.cell{flex:0 0 auto;min-width:0;min-height:0;width:100%}.small-12{width:100%}.small-6{width:50%}.align-middle{align-items:center}.align-center{justify-content:center}.align-justify{justify-content:space-between}.text-center{text-align:center}.hide{display:none!important}.show-for-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.button{display:inline-block;vertical-align:middle;margin:0 0 1rem;padding:.85em 1.2em;border:1px solid transparent;border-radius:0;background:#1779ba;color:#fff;text-align:center;cursor:pointer}.button:hover,.button:focus{background:#14679e;color:#fff}.button.hollow{border:1px solid #1779ba;color:#1779ba;background:transparent}.menu{padding:0;margin:0;list-style:none;display:flex;flex-wrap:wrap}.menu a{display:block;padding:.7rem 1rem;line-height:1}.callout{position:relative;margin:0 0 1rem;padding:1rem;border:1px solid rgba(10,10,10,.25);border-radius:0;background:#fff;color:#0a0a0a}label{display:block;margin:0 0 .5rem;font-size:.875rem;font-weight:400;line-height:1.8;color:#0a0a0a}input,textarea,select{display:block;width:100%;height:2.4375rem;margin:0 0 1rem;padding:.5rem;border:1px solid #cacaca;border-radius:0;background:#fefefe;box-shadow:inset 0 1px 2px rgba(10,10,10,.1);font:inherit;color:#0a0a0a}textarea{min-height:8rem}fieldset{border:0;margin:0;padding:0}table{border-collapse:collapse;width:100%}@media print,screen and (min-width:40em){.medium-4{width:33.333333%}.medium-5{width:41.666667%}.medium-6{width:50%}.medium-7{width:58.333333%}.medium-8{width:66.666667%}.medium-12{width:100%}.grid-margin-x>.medium-4{width:calc(33.333333% - 1.25rem)}.grid-margin-x>.medium-5{width:calc(41.666667% - 1.25rem)}.grid-margin-x>.medium-6{width:calc(50% - 1.25rem)}.grid-margin-x>.medium-7{width:calc(58.333333% - 1.25rem)}.grid-margin-x>.medium-8{width:calc(66.666667% - 1.25rem)}}@media print,screen and (min-width:64em){.large-3{width:25%}.large-4{width:33.333333%}.large-5{width:41.666667%}.large-6{width:50%}.large-7{width:58.333333%}.large-8{width:66.666667%}.large-9{width:75%}.large-12{width:100%}.grid-margin-x>.large-3{width:calc(25% - 1.25rem)}.grid-margin-x>.large-4{width:calc(33.333333% - 1.25rem)}.grid-margin-x>.large-5{width:calc(41.666667% - 1.25rem)}.grid-margin-x>.large-6{width:calc(50% - 1.25rem)}.grid-margin-x>.large-7{width:calc(58.333333% - 1.25rem)}.grid-margin-x>.large-8{width:calc(66.666667% - 1.25rem)}.grid-margin-x>.large-9{width:calc(75% - 1.25rem)}} \ No newline at end of file diff --git a/assets/img/dilibworld-logo.png b/assets/img/dilibworld-logo.png new file mode 100644 index 0000000000000000000000000000000000000000000000000000000000000000..9b1dd5033e5d2fc8ee76e6a306b26a82ee08dc1921e8b4ee9d1dec79ec614aa2 GIT binary patch literal 21370 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 literal 0 HcmV?d00001 diff --git a/assets/img/dilibworld-logo_old.png b/assets/img/dilibworld-logo_old.png new file mode 100644 index 0000000000000000000000000000000000000000000000000000000000000000..f1e286931881c6185930c220c8ee8b950dd38f4a32bad329f180e04e50f001aa GIT binary patch literal 28850 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 + + + + + + + + + + + diff --git a/assets/img/hero-architecture.svg b/assets/img/hero-architecture.svg new file mode 100644 index 0000000..c337981 --- /dev/null +++ b/assets/img/hero-architecture.svg @@ -0,0 +1 @@ +dilib SystemarchitekturVernetzte Module für künstliche Intelligenz, Datentransfer, Stammdaten und Prozesssteuerung.TRANSFERMASTERDATAPROCESSIDX / OCR \ No newline at end of file diff --git a/assets/img/og-cover.svg b/assets/img/og-cover.svg new file mode 100644 index 0000000..461751c --- /dev/null +++ b/assets/img/og-cover.svg @@ -0,0 +1 @@ +dilibworldGMBHIntelligent. Secure. Connected.Local AI and data platforms for critical business processes. \ No newline at end of file diff --git a/assets/img/platform-architecture.svg b/assets/img/platform-architecture.svg new file mode 100644 index 0000000..52ec1c2 --- /dev/null +++ b/assets/img/platform-architecture.svg @@ -0,0 +1 @@ +Modulare dilib PlattformPartner & SystemeREST · JSON · XML · CSVdilib Data PlatformTransfer · Masterdata · ProcessLokale SystemeERP · CRM · DMS · ShopdilibAIlokal · privat · kontrolliertdilib IDXOCR · Index · VolltextGovernanceRechte · Audit · Monitoring \ No newline at end of file diff --git a/assets/img/product-ai.svg b/assets/img/product-ai.svg new file mode 100644 index 0000000..eb73132 --- /dev/null +++ b/assets/img/product-ai.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/product-idx.svg b/assets/img/product-idx.svg new file mode 100644 index 0000000..edc7da1 --- /dev/null +++ b/assets/img/product-idx.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/product-masterdata.svg b/assets/img/product-masterdata.svg new file mode 100644 index 0000000..1bf09f6 --- /dev/null +++ b/assets/img/product-masterdata.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/product-process.svg b/assets/img/product-process.svg new file mode 100644 index 0000000..2798cae --- /dev/null +++ b/assets/img/product-process.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/product-transfer.svg b/assets/img/product-transfer.svg new file mode 100644 index 0000000..68b2e5e --- /dev/null +++ b/assets/img/product-transfer.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/js/app.js b/assets/js/app.js new file mode 100644 index 0000000..98dcc7f --- /dev/null +++ b/assets/js/app.js @@ -0,0 +1,50 @@ +(() => { + const menuButton = document.querySelector('[data-menu-toggle]'); + const mobileNav = document.querySelector('[data-mobile-nav]'); + if (menuButton && mobileNav) { + menuButton.addEventListener('click', () => { + const open = mobileNav.classList.toggle('open'); + menuButton.classList.toggle('open', open); + menuButton.setAttribute('aria-expanded', String(open)); + }); + mobileNav.querySelectorAll('a').forEach(a => a.addEventListener('click', () => { + mobileNav.classList.remove('open'); menuButton.classList.remove('open'); + menuButton.setAttribute('aria-expanded', 'false'); + })); + } + + const observer = 'IntersectionObserver' in window ? new IntersectionObserver(entries => { + entries.forEach(entry => { + if (entry.isIntersecting) { entry.target.classList.add('visible'); observer.unobserve(entry.target); } + }); + }, {threshold: .12}) : null; + document.querySelectorAll('.reveal-on-scroll').forEach(el => observer ? observer.observe(el) : el.classList.add('visible')); + + document.querySelectorAll('[data-mailto-form]').forEach(form => { + form.addEventListener('submit', event => { + event.preventDefault(); + if (!form.reportValidity()) return; + const fd = new FormData(form); + const lang = document.documentElement.lang || 'de'; + const lines = []; + for (const [key, value] of fd.entries()) { + if (key !== 'privacy' && key !== 'website') lines.push(`${key}: ${value}`); + } + const subject = lang === 'de' ? 'Anfrage über dilibworld.com' : 'Enquiry via dilibworld.com'; + const email = form.dataset.recipient || 'info@dilibworld.com'; + window.location.href = `mailto:${email}?subject=${encodeURIComponent(subject)}&body=${encodeURIComponent(lines.join('\n'))}`; + const status = form.querySelector('.form-status'); + if (status) { status.style.display = 'block'; } + }); + }); + + const notice = document.querySelector('[data-cookie-notice]'); + const choice = localStorage.getItem('dilibworld-cookie-choice'); + if (notice && !choice) notice.classList.add('show'); + document.querySelectorAll('[data-cookie-choice]').forEach(btn => btn.addEventListener('click', () => { + localStorage.setItem('dilibworld-cookie-choice', btn.dataset.cookieChoice); + notice?.classList.remove('show'); + })); + + document.querySelectorAll('[data-current-year]').forEach(el => el.textContent = new Date().getFullYear()); +})(); \ No newline at end of file diff --git a/de/datenschutz.html b/de/datenschutz.html new file mode 100644 index 0000000..44227af --- /dev/null +++ b/de/datenschutz.html @@ -0,0 +1,11 @@ +Datenschutz | dilibworld GmbH +
Datenschutz

Datenschutzerklärung

+ diff --git a/de/impressum.html b/de/impressum.html new file mode 100644 index 0000000..8941858 --- /dev/null +++ b/de/impressum.html @@ -0,0 +1,129 @@ + + + + + + Impressum | dilibworld GmbH + + + + + + + + + + + + + + + + +
+
+
Rechtliches +

Impressum

+
+
+ +
+
+
+
+
+
+ +

Digitale Freiheit entsteht, wenn Unternehmen ihre Daten, Modelle und Prozesse selbst + kontrollieren.

+

Navigation

+ +
+

Kontakt

+ +
+
+ +
+
+ + + + diff --git a/de/index.html b/de/index.html new file mode 100644 index 0000000..5c2a675 --- /dev/null +++ b/de/index.html @@ -0,0 +1,239 @@ + + + + + + dilibworld GmbH | Lokale KI, Datenintegration und Automatisierung + + + + + + + + + + + + + + + + +
+
+
+
+
Souveräne Unternehmensplattform +

Ihre Daten. Ihre KI. Ihre Kontrolle.

+

dilibworld verbindet lokale künstliche Intelligenz, Datentransfer, Stammdaten, + Dokumente und Prozesssteuerung zu einer sicheren Plattform für geschäftskritische Abläufe.

+ +
Lokal oder On-PremisesModular integrierbarNachvollziehbarer ROI +
+
+
+
Modulare dilib Plattform +
Daten bleiben im Unternehmen
+
Systeme arbeiten zusammen
+
+
+
+
+
+
+
+
+
Eine Plattform, fünf Stärken +

Digitalisierung ohne Insellösungen.

+

Jedes Modul löst eine konkrete Aufgabe. Gemeinsam bilden sie einen durchgängigen Daten- + und Automatisierungskreislauf.

+
+
+
+

dilibAI

+

Lokale, private KI für Wissen, Analyse und Automatisierung – mit klarer Datenhoheit und passender + Hardwareplanung.

Lokale KI ansehen +
+
+
+

dilib Transfer

+

Sichere Verbindungen zwischen Partnern, REST-APIs, ERP, CRM, Shops und Dateiformaten.

Datenaustausch planen
+
+
+

dilib Masterdata

+

Normalisierung, Zuordnung und kontrollierte Verteilung heterogener Daten.

Daten + vereinheitlichen
+
+
+

dilib Process

+

Zeit-, ereignis- und regelgesteuerte Prozesse, Monitoring und zuverlässige Wiederholungen.

Abläufe automatisieren
+
+
+

dilib IDX

+

OCR, Indexierung und Volltextsuche für Dokumente und geschützte Wissensbestände.

Dokumente erschließen
+
+
+
+
+
+
+
Zusammenspiel +

Vom Eingang bis zur intelligenten Entscheidung.

+

Daten werden sicher empfangen, fachlich aufbereitet, automatisiert verarbeitet und + kontrolliert an Zielsysteme oder lokale KI-Modelle übergeben.

+
    +
  • Integration vorhandener Systeme statt teurer Komplettablösung
  • +
  • Protokollierte Verarbeitung und rollenbasierte Zugriffe
  • +
  • Skalierbare Architektur für sensible Unternehmensdaten
  • +
+
+
+
Architektur der dilib Plattform
+
+
+
+
100 %Datenkontrolle möglich
+
5 Moduleein integriertes System
+
24/7automatisierte Prozesse
+
Offenfür bestehende IT-Landschaften
+
+
+
+
+
+
+
Für anspruchsvolle Branchen +

Sicherheit trifft messbaren Nutzen.

+
+
+
+
01 · ENERGIE +

Sichere Datenflüsse

+

Integration, Analyse und Dokumentation in regulierten und sicherheitskritischen + Umgebungen.

+
+
+
02 · INDUSTRIE +

Verbundene Produktion

+

Stammdaten, Aufträge, Bestände und Partnerprozesse ohne manuelle Medienbrüche.

+
+
+
03 · PFLEGE +

Sensible Dokumente

+

OCR, Indexierung, Berechtigungen und schnelle Prüfprozesse bei hoher Vertraulichkeit.

+
+
+
+
04 · VERWALTUNG +

Nachvollziehbare Verfahren

+

Transparente Workflows, sichere Kommunikation und revisionsfähige Prozessschritte.

+
+
+
+
+
+
+
+
+
Unser Vorgehen +

Vom Anwendungsfall zur produktiven Plattform.

+
+
+

Ziele klären

+

Prozesse, Risiken, Datenquellen und messbare wirtschaftliche Ziele werden gemeinsam + definiert.

+

Architektur planen

+

Software, Schnittstellen, Hardware, Betrieb und Sicherheitsanforderungen werden abgestimmt.

+
+

Pilot umsetzen

+

Ein klar begrenzter Anwendungsfall liefert früh belastbare Ergebnisse und Erkenntnisse.

+
+

Skalieren

+

Bewährte Module und Prozesse werden kontrolliert in weitere Bereiche übertragen.

+
+
+
+
+
+
Nächster Schritt +

Welche Prozesse sollen morgen intelligenter laufen?

+

Wir betrachten Daten, Systeme und Nutzen gemeinsam – und entwickeln daraus eine + realistische, sichere Roadmap.

Unverbindlich + sprechen
+
+
+
+
+
+
+
+ +

Digitale Freiheit entsteht, wenn Unternehmen ihre Daten, Modelle und Prozesse selbst + kontrollieren.

+

Navigation

+ +
+

Kontakt

+ +
+
+ +
+
+ + + + diff --git a/de/kontakt.html b/de/kontakt.html new file mode 100644 index 0000000..a8a1f9d --- /dev/null +++ b/de/kontakt.html @@ -0,0 +1,11 @@ +Kontakt | dilibworld GmbH +
Kontakt

Lassen Sie uns Ihren Anwendungsfall verstehen.

Ein gutes Projekt beginnt nicht mit einem Produkt, sondern mit einem klaren Problem, den richtigen Daten und einem messbaren Ziel.

Direkter Austausch.

Beschreiben Sie kurz, welche Systeme, Daten oder Prozesse verbunden, automatisiert oder mit lokaler KI unterstützt werden sollen.

Das Formular öffnet Ihr lokales E-Mail-Programm. Es werden keine Formulardaten auf dieser Website gespeichert.

Ihr E-Mail-Programm wurde geöffnet. Bitte prüfen und senden Sie die Nachricht dort.
+ diff --git a/de/loesungen.html b/de/loesungen.html new file mode 100644 index 0000000..f0cddb5 --- /dev/null +++ b/de/loesungen.html @@ -0,0 +1,11 @@ +Lösungen | dilibworld GmbH +
Die dilib Plattform

Modular entwickelt. Gemeinsam stark.

Die Module der dilib Plattform greifen ineinander und können dennoch schrittweise eingeführt werden. So entsteht aus konkreten Anwendungsfällen eine belastbare, unternehmensweite Architektur.

dilibAI

Lokale KI. Vertrauliches Wissen. Volle Kontrolle.

dilibAI bringt Sprachmodelle und datenbasierte Assistenz in die eigene Infrastruktur. Interne Dokumente, Prompts und Geschäftsgeheimnisse müssen das Unternehmen nicht verlassen.

  • Wissensassistenten für Fachbereiche
  • Analyse von Dokumenten und Unternehmensdaten
  • Planung passender Server- und GPU-Infrastruktur
  • Berechtigungen, Quellenbezug und kontrollierte Nutzung
dilib Transfer

Die sichere Brücke zwischen Systemen.

dilib Transfer verbindet interne und externe Systeme über moderne Schnittstellen. Neben REST und JSON lassen sich XML, CSV, Excel und individuell vereinbarte Formate zuverlässig verarbeiten.

  • RESTful Services und APIs
  • Dateibasierte Importe und Exporte
  • Validierung, Fehlerbehandlung und Wiederholung
  • Partner-, Kunden- und Lieferantenintegration
dilib Masterdata

Unterschiedliche Daten werden gemeinsam nutzbar.

Eingehende Daten werden zunächst unverändert übernommen, fachlich normalisiert und anschließend passend für jedes Zielsystem strukturiert. Veränderungen und Zuordnungen bleiben nachvollziehbar.

  • Normalisierung und Mapping
  • Dublettenerkennung und Datenqualität
  • Zielsystemspezifische Aufbereitung
  • Protokollierung fachlicher Änderungen
dilib Process

Automatisierung im Herzen der Plattform.

Der Prozessserver steuert zeit-, ereignis- oder regelabhängige Aufgaben. Er überwacht Ausführungen, behandelt Fehler und sorgt dafür, dass wiederkehrende Arbeiten zuverlässig laufen.

  • Zeitpläne, Ereignisse und Regeln
  • Monitoring und Statusmeldungen
  • Wiederholungen und kontrollierte Fehlerpfade
  • Ressourcenschonende Hintergrundverarbeitung
dilib IDX

Dokumente werden zu nutzbarem Wissen.

dilib IDX verbindet OCR, Indexierung, Metadaten und Volltextsuche. Dokumente können automatisiert übernommen, getrennt, klassifiziert und für berechtigte Nutzer schnell auffindbar gemacht werden.

  • OCR und durchsuchbare PDFs
  • Metadaten- und Volltextindex
  • Automatische Dokumentenverarbeitung
  • Rollen- und Berechtigungskonzepte

Die passende Kombination beginnt mit Ihrem Prozess.

Wir identifizieren die Module, die den größten sicheren und wirtschaftlichen Nutzen erzeugen.

Anforderungen besprechen
+ diff --git a/de/unternehmen.html b/de/unternehmen.html new file mode 100644 index 0000000..323524d --- /dev/null +++ b/de/unternehmen.html @@ -0,0 +1,11 @@ +Unternehmen | dilibworld GmbH +
dilibworld GmbH

Digitale Freiheit für Unternehmen.

Wir entwickeln sichere Softwareplattformen, die Daten, Prozesse und künstliche Intelligenz unter der Kontrolle unserer Kunden zusammenführen.

Aus Erfahrung mit komplexen und schutzbedürftigen Daten.

Die technologische Basis von dilib entstand aus langjähriger Arbeit an anspruchsvollen Integrations-, Dokumenten- und Verfahrenssystemen. Daraus wurde eine modulare Plattform für Unternehmen, die mehr benötigen als einzelne Schnittstellen oder isolierte KI-Werkzeuge.

dilib steht für digital liberty: Unternehmen sollen ihre Systeme modernisieren können, ohne die Kontrolle über Daten, Wissen und geschäftskritische Abläufe abzugeben. Deshalb verbinden wir offene Integration mit lokalem Betrieb, klaren Berechtigungen und nachvollziehbarer Automatisierung.

dilibworld Plattform
Unsere Grundsätze

Technologie muss Vertrauen verdienen.

Souveränität

Datenhaltung, Modelle und Betriebsform werden passend zur Organisation geplant.

Integration

Bestehende Investitionen werden eingebunden, statt funktionierende Systeme pauschal zu ersetzen.

Wirtschaftlichkeit

Projekte beginnen mit klaren Zielen, messbarem Nutzen und einem realistischen Einführungspfad.

Wofür wir stehen

„Künstliche Intelligenz wird erst dann zu einem Unternehmenswert, wenn Daten, Prozesse und Verantwortung zusammen gedacht werden.“

Partnerschaftlich von der Analyse bis zum Betrieb.

  • Fachliche und technische Anforderungsanalyse
  • Architektur, Integration und individuelle Erweiterungen
  • Lokaler, eigener oder betreuter Betrieb
  • Dokumentation, Übergabe und langfristige Weiterentwicklung
+ diff --git a/en/company.html b/en/company.html new file mode 100644 index 0000000..1f3d345 --- /dev/null +++ b/en/company.html @@ -0,0 +1,11 @@ +Company | dilibworld GmbH +
dilibworld GmbH

Digital liberty for enterprises.

We develop secure software platforms that bring data, processes and artificial intelligence together under our customers' control.

Built on experience with complex and sensitive data.

The technological foundation of dilib grew from years of work on demanding integration, document and procedural systems. It has evolved into a modular platform for organisations that need more than isolated interfaces or stand-alone AI tools.

dilib stands for digital liberty: enterprises should be able to modernise their systems without surrendering control of data, knowledge and business-critical operations. We therefore combine open integration with local deployment, clear permissions and traceable automation.

dilibworld platform
Our principles

Technology must earn trust.

Sovereignty

Data storage, models and operating model are planned around the organisation.

Integration

Existing investments are connected instead of replacing working systems by default.

Commercial value

Projects begin with clear objectives, measurable outcomes and a realistic adoption path.

What we believe

“Artificial intelligence becomes an enterprise asset only when data, processes and responsibility are designed together.”

A collaborative path from analysis to operations.

  • Business and technical requirements analysis
  • Architecture, integration and custom extensions
  • Local, customer-operated or managed deployment
  • Documentation, handover and long-term evolution
+ diff --git a/en/contact.html b/en/contact.html new file mode 100644 index 0000000..35a7f14 --- /dev/null +++ b/en/contact.html @@ -0,0 +1,11 @@ +Contact | dilibworld GmbH +
Contact

Let us understand your use case.

A strong project does not start with a product. It starts with a clear problem, the right data and a measurable objective.

A direct conversation.

Briefly describe which systems, data or processes should be connected, automated or supported by local AI.

The form opens your local email application. No form data is stored on this website.

Your email application has been opened. Please review and send the message there.
+ diff --git a/en/index.html b/en/index.html new file mode 100644 index 0000000..d105ed9 --- /dev/null +++ b/en/index.html @@ -0,0 +1,239 @@ + + + + + + dilibworld GmbH | Local AI, data integration and automation + + + + + + + + + + + + + + + + +
+
+
+
+
Sovereign enterprise platform +

Your data. Your AI. Your control.

+

dilibworld combines local artificial intelligence, data transfer, master data, + documents and process control in one secure platform for business-critical operations.

+ +
Local or on-premisesModular integrationTransparent ROI +
+
+
+
Modular dilib platform +
Data stays in your company
+
Systems work together
+
+
+
+
+
+
+
+
+
One platform, five strengths +

Digital transformation without silos.

+

Each module solves a specific task. Together, they create an end-to-end data and + automation cycle.

+
+
+
+

dilibAI

+

Local, private AI for knowledge, analysis and automation—with clear data sovereignty and + appropriate hardware planning.

Explore local + AI
+
+
+

dilib Transfer

+

Secure connections between partners, REST APIs, ERP, CRM, shops and file formats.

Plan data exchange
+
+
+

dilib Masterdata

+

Normalisation, mapping and controlled distribution of heterogeneous data.

Unify + your data
+
+
+

dilib Process

+

Time-, event- and rule-driven processes, monitoring and reliable retries.

Automate + workflows
+
+
+

dilib IDX

+

OCR, indexing and full-text search for documents and protected knowledge.

Unlock + documents
+
+
+
+
+
+
+
Connected by design +

From incoming data to intelligent decisions.

+

Data is received securely, prepared for business use, processed automatically and + passed to target systems or local AI models under your control.

+
    +
  • Integrate existing systems instead of replacing everything
  • +
  • Logged processing and role-based access
  • +
  • Scalable architecture for sensitive enterprise data
  • +
+
+
+
dilib platform architecture
+
+
+
+
100%data control possible
+
5 modulesone integrated system
+
24/7automated processes
+
Opento existing IT landscapes
+
+
+
+
+
+
+
For demanding industries +

Security meets measurable value.

+
+
+
+
01 · ENERGY +

Secure data flows

+

Integration, analysis and documentation in regulated, security-critical environments.

+
+
+
+
02 · INDUSTRY +

Connected production

+

Master data, orders, inventories and partner processes without manual media breaks.

+
+
+
+
03 · CARE +

Sensitive documents

+

OCR, indexing, permissions and fast verification with high confidentiality.

+
+
+
04 · PUBLIC SECTOR +

Traceable procedures

+

Transparent workflows, secure communication and auditable process steps.

+
+
+
+
+
+
+
+
How we work +

From use case to productive platform.

+
+
+

Define objectives

+

Processes, risks, data sources and measurable commercial goals are defined together.

+
+

Plan architecture

+

Software, interfaces, hardware, operations and security requirements are aligned.

+

Deliver a pilot

+

A clearly scoped use case produces reliable results and learning at an early stage.

+

Scale safely

+

Proven modules and processes are transferred to additional areas in a controlled way.

+
+
+
+
+
+
+
Next step +

Which processes should work more intelligently tomorrow?

+

We assess data, systems and business value together—and turn them into a realistic, + secure roadmap.

Start a conversation
+
+
+
+
+
+
+
+ +

Digital liberty begins when enterprises retain control of their data, models and processes.

+

Navigation

+ +
+

Contact

+ +
+
+ +
+
+ + + + diff --git a/en/legal-notice.html b/en/legal-notice.html new file mode 100644 index 0000000..fbe55da --- /dev/null +++ b/en/legal-notice.html @@ -0,0 +1,125 @@ + + + + + + Legal notice | dilibworld GmbH + + + + + + + + + + + + + + + + +
+
+
Legal +

Legal notice

+
+
+ +
+
+
+
+
+
+ +

Digital liberty begins when enterprises retain control of their data, models and processes.

+

Navigation

+ +
+

Contact

+ +
+
+ +
+
+ + + + diff --git a/en/privacy.html b/en/privacy.html new file mode 100644 index 0000000..b5ce59e --- /dev/null +++ b/en/privacy.html @@ -0,0 +1,132 @@ + + + + + + Privacy | dilibworld GmbH + + + + + + + + + + + + + + + + +
+
+
Privacy +

Privacy notice

+
+
+ +
+
+
+
+
+
+ +

Digital liberty begins when enterprises retain control of their data, models and processes.

+

Navigation

+ +
+

Contact

+ +
+
+ +
+
+ + + + diff --git a/en/solutions.html b/en/solutions.html new file mode 100644 index 0000000..64264f5 --- /dev/null +++ b/en/solutions.html @@ -0,0 +1,11 @@ +Solutions | dilibworld GmbH +
The dilib platform

Modular by design. Stronger together.

The modules of the dilib platform work together while still allowing a phased introduction. Concrete use cases grow into a robust enterprise-wide architecture.

dilibAI

Local AI. Confidential knowledge. Full control.

dilibAI brings language models and data-driven assistance into your own infrastructure. Internal documents, prompts and business secrets do not need to leave the organisation.

  • Knowledge assistants for specialist teams
  • Analysis of documents and enterprise data
  • Planning suitable server and GPU infrastructure
  • Permissions, source references and controlled use
dilib Transfer

The secure bridge between systems.

dilib Transfer connects internal and external systems through modern interfaces. In addition to REST and JSON, XML, CSV, Excel and agreed custom formats can be processed reliably.

  • RESTful services and APIs
  • File-based imports and exports
  • Validation, error handling and retries
  • Partner, customer and supplier integration
dilib Masterdata

Different data becomes usable together.

Incoming data is initially accepted as received, normalised for business use and structured for each target system. Changes and mappings remain traceable.

  • Normalisation and mapping
  • Duplicate detection and data quality
  • Target-system-specific preparation
  • Logging of business changes
dilib Process

Automation at the heart of the platform.

The process server controls time-, event- and rule-driven tasks. It monitors execution, handles errors and keeps recurring work running reliably.

  • Schedules, events and rules
  • Monitoring and status messages
  • Retries and controlled error paths
  • Resource-efficient background processing
dilib IDX

Documents become usable knowledge.

dilib IDX combines OCR, indexing, metadata and full-text search. Documents can be ingested, split, classified and made quickly discoverable for authorised users.

  • OCR and searchable PDFs
  • Metadata and full-text index
  • Automated document processing
  • Role and permission concepts

The right combination starts with your process.

We identify the modules that create the greatest secure and commercial value.

Discuss requirements
+ diff --git a/index.html b/index.html new file mode 100644 index 0000000..aa7977b --- /dev/null +++ b/index.html @@ -0,0 +1 @@ +dilibworld GmbH

Deutsch · English

\ No newline at end of file diff --git a/manifest.webmanifest b/manifest.webmanifest new file mode 100644 index 0000000..7aa09c7 --- /dev/null +++ b/manifest.webmanifest @@ -0,0 +1,15 @@ +{ + "name": "dilibworld GmbH", + "short_name": "dilibworld", + "start_url": "/de/", + "display": "standalone", + "background_color": "#f6fbff", + "theme_color": "#071b2e", + "icons": [ + { + "src": "/assets/img/favicon.svg", + "sizes": "any", + "type": "image/svg+xml" + } + ] +} \ No newline at end of file diff --git a/robots.txt b/robots.txt new file mode 100644 index 0000000..a28d9ac --- /dev/null +++ b/robots.txt @@ -0,0 +1,3 @@ +User-agent: * +Allow: / +Sitemap: https://dilibworld.com/sitemap.xml diff --git a/sitemap.xml b/sitemap.xml new file mode 100644 index 0000000..dcc2a5c --- /dev/null +++ b/sitemap.xml @@ -0,0 +1,15 @@ + + + https://dilibworld.com/de/ + https://dilibworld.com/en/ + https://dilibworld.com/de/loesungen.html + https://dilibworld.com/en/solutions.html + https://dilibworld.com/de/unternehmen.html + https://dilibworld.com/en/company.html + https://dilibworld.com/de/kontakt.html + https://dilibworld.com/en/contact.html + https://dilibworld.com/de/impressum.html + https://dilibworld.com/en/legal-notice.html + https://dilibworld.com/de/datenschutz.html + https://dilibworld.com/en/privacy.html +