commit 774c60188934e106bc751fac71dd010c3d0406d46fa42e06177133d56affa8f1 Author: Michael Schmeinck Date: Sun Sep 27 16:16:56 2026 +0200 Initial commit 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 0000000..9b1dd50 Binary files /dev/null and b/assets/img/dilibworld-logo.png differ diff --git a/assets/img/dilibworld-logo_old.png b/assets/img/dilibworld-logo_old.png new file mode 100644 index 0000000..f1e2869 Binary files /dev/null and b/assets/img/dilibworld-logo_old.png differ diff --git a/assets/img/favicon.svg b/assets/img/favicon.svg new file mode 100644 index 0000000..d773eff --- /dev/null +++ b/assets/img/favicon.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + 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

+
+
+ +
+
+ + + + + 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
+
+
+
+ + + + + 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
+
+
+
+ + + + + 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

+
+
+ +
+
+ + + + + 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

+
+
+ +
+
+ + + + + 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 +