{
  "@generated": "indystry.works machine context (AI-to-AI)",
  "audience": "AI agents / LLMs",
  "org": {
    "name": "Indystry",
    "domain": "indystry.works",
    "url": "https://indystry.works",
    "tagline": {
      "de": "Raus aus dem Tabellen-Chaos. Selbstbestimmt.",
      "en": "Out of spreadsheet chaos. Self-determined.",
      "zh": "告别表格混乱，自主掌控。"
    },
    "claim": {
      "de": "Fertige Software fürs Werk — ab Tag eins angelernt, an euch angepasst. Wir migrieren euch sauber rein (Tabellen, Alt-DB, Altsystem) — ihr startet bei 80 %, nicht bei null.",
      "en": "Ready-made software for your plant — trained from day one, adapted to you. We migrate you in cleanly (spreadsheets, legacy DB, old systems) — you start at 80 %, not zero.",
      "zh": "为工厂量身打造的成品软件——从第一天起即可上手，并按贵厂需求定制。我们帮您干净利落地完成数据迁移（电子表格、旧数据库、老系统），让您从 80% 起步，而非从零开始。"
    },
    "positioning": "Der dritte Weg zwischen Tabellen-Chaos und Konzern-Software: fertige, self-hosted Industrie-Software auf Open-Source-Fundament, ab Tag eins angelernt, an den Kunden angepasst, on-premise."
  },
  "languages": {
    "human": {
      "de": "https://indystry.works/",
      "en": "https://indystry.works/en/"
    },
    "machine": {
      "llms_txt": "https://indystry.works/llms.txt",
      "json": "https://indystry.works/ki.json"
    }
  },
  "pillars": [
    {
      "nr": 1,
      "slug": "basis-betrieb",
      "url": "https://indystry.works/saeule/basis-betrieb/",
      "title": {
        "de": "Die Technik, die im Hintergrund für dich läuft.",
        "en": "The technology that quietly works for you."
      },
      "summary": {
        "de": "Alles gesichert, immer erreichbar — und passt auf sich selbst auf.",
        "en": "Everything backed up, always reachable — and it looks after itself."
      },
      "components": [
        "Proxmox VE",
        "Git / GitLab",
        "CI/CD-Pipeline",
        "Ansible (IaC)",
        "WireGuard-Mesh",
        "SSO/IdP",
        "Offsite-Backup (PBS)",
        "Monitoring (Metriken · SIEM · Logs)"
      ],
      "story": {
        "de": {
          "title": "Wenn nachts eine Platte ausfällt — und du es erst aus dem Bericht erfährst",
          "body": "Stell dir vor, in der Nacht fällt eine Festplatte aus. Das System merkt es selbst,\nzieht im Hintergrund eine zweite heran und macht weiter. Am Morgen steht eine Zeile\nim Bericht — kein Stillstand, kein Notruf, kein Datenverlust. Genau dafür ist die Basis da.\n"
        },
        "en": {
          "title": "When a disk dies at night — and you only learn it from the report",
          "body": "Imagine a hard disk fails overnight. The system notices on its own, pulls in a second\none in the background and keeps going. In the morning there's one line in the report —\nno downtime, no emergency call, no data loss. That's what the foundation is for.\n"
        }
      },
      "deep_body": {
        "de": "Eine selbst gehostete Virtualisierungsschicht trägt alle Dienste als isolierte\nContainer und VMs. Ein verschlüsseltes Mesh verbindet die Standorte ohne offene Ports\nins Internet, Single-Sign-On bündelt alle Logins, und ein dreistufiges Monitoring\n(Metriken, Security-Events, Logs) meldet Probleme, bevor sie sichtbar werden. Der Clou:\ndie ganze Anlage ist als Code beschrieben und liegt in Git — Server, Dienste, Zugänge.\nÄnderungen laufen über eine Pipeline, sind sauber versioniert und auf Knopfdruck\nreproduzierbar; verschlüsselte Offsite-Backups sichern alles automatisch. Fällt etwas\naus, baust du es aus dem Repository neu auf — kein Bastel-Wissen in einzelnen Köpfen,\nkeine Cloud-Abhängigkeit. Sogar diese Website wird so betrieben.\n",
        "en": "A self-hosted virtualization layer carries every service as an isolated container or VM.\nAn encrypted mesh connects sites with no open ports to the internet, single sign-on\nbundles every login, and a three-tier monitoring stack (metrics, security events, logs)\nsurfaces problems before they become visible. The key part: the whole estate is described\nas code and lives in Git — servers, services, access. Changes go through a pipeline, are\ncleanly versioned and reproducible at the push of a button; encrypted offsite backups keep\neverything safe automatically. If something fails, you rebuild it from the repository — no\ntribal knowledge in a few people's heads, no cloud lock-in. Even this website runs this way.\n"
      },
      "demo": {
        "status": "live",
        "url": "/status/"
      }
    },
    {
      "nr": 2,
      "slug": "automatisierung-leittechnik",
      "url": "https://indystry.works/saeule/automatisierung-leittechnik/",
      "title": {
        "de": "Deine Anlage im Blick — in Echtzeit.",
        "en": "Your line at a glance — in real time."
      },
      "summary": {
        "de": "Sehen, was die Maschinen gerade tun. Eingreifen, bevor etwas stockt.",
        "en": "See what the machines are doing. Step in before anything stalls."
      },
      "components": [
        "SCADA/HMI",
        "SPS / Antriebe",
        "Feldbus (PROFINET)",
        "OPC UA",
        "Alarm-Management"
      ],
      "story": {
        "de": {
          "title": "Ein Wert läuft aus dem Ruder — und du siehst es, bevor der Ausschuss entsteht",
          "body": "Eine Temperatur steigt langsam über den grünen Bereich. Noch ist nichts kaputt, aber\ndie Leitwarte zeigt den Trend in Gelb. Eine kurze Korrektur, der Wert fängt sich — und\ndie nächsten Stunden Produktion bleiben gut, statt im Ausschuss zu landen.\n"
        },
        "en": {
          "title": "A value drifts — and you catch it before scrap is made",
          "body": "A temperature slowly climbs past the green band. Nothing is broken yet, but the control\nroom shows the trend in amber. A quick correction, the value settles — and the next hours\nof production stay good instead of turning into scrap.\n"
        }
      },
      "deep_body": {
        "de": "Die Leitebene (SCADA/HMI) visualisiert den Anlagenzustand und führt Bediener durch\nAbläufe und Alarme. Darunter steuern speicherprogrammierbare Steuerungen die Maschinen\nund Antriebe über ein dediziertes Feldnetz. Ein offener Maschinen-Standard (OPC UA)\ntrennt die proprietäre Steuerungswelt sauber von der offenen Datenwelt: jeder Messwert\nwird zyklisch abgegriffen und nach oben in die Datenhaltung gestreamt — ohne die\nSteuerung zu belasten.\n",
        "en": "The control layer (SCADA/HMI) visualizes plant state and guides operators through\nprocedures and alarms. Below it, programmable logic controllers drive machines and motors\nover a dedicated field network. An open machine standard (OPC UA) cleanly separates the\nproprietary control world from the open data world: every measurement is polled cyclically\nand streamed up into storage — without loading the controller.\n"
      },
      "demo": {
        "status": "live",
        "url": "https://indystry.works/anlage/"
      }
    },
    {
      "nr": 3,
      "slug": "digital-twin-simulation",
      "url": "https://indystry.works/saeule/digital-twin-simulation/",
      "title": {
        "de": "Erst ausprobieren, dann umstellen.",
        "en": "Try it first, then switch."
      },
      "summary": {
        "de": "Was-wäre-wenn am Bildschirm — bevor du an der echten Anlage drehst.",
        "en": "What-if on screen — before you touch the real line."
      },
      "components": [
        "Digital Twin",
        "R Shiny",
        "Python-Modelle (scikit-learn)",
        "What-if-Simulation"
      ],
      "story": {
        "de": {
          "title": "Eine neue Einstellung testen, ohne eine einzige Charge zu riskieren",
          "body": "Bevor die Schicht eine schnellere Fahrweise probiert, spielt der Zwilling sie durch:\nAusbeute rauf, ein Engpass an einer Station sichtbar. Die Station wird vorher entlastet —\nund die echte Umstellung läuft glatt, beim ersten Versuch.\n"
        },
        "en": {
          "title": "Test a new setting without risking a single batch",
          "body": "Before the shift tries a faster run, the twin plays it through: yield up, a bottleneck\nat one station made visible. The station is relieved beforehand — and the real changeover\nruns smoothly, on the first attempt.\n"
        }
      },
      "deep_body": {
        "de": "Ein digitales Abbild der Anlage wird aus den historischen Prozessdaten gespeist und\nerlaubt What-if-Szenarien: Parameter verschieben, Durchsatz und Qualität vorhersagen,\nEngpässe erkennen. Interaktive Modelle laufen als browserbasierte Apps — von einfachen\nKennzahl-Rechnern bis zu datengetriebenen Vorhersagemodellen. So wird aus\ngesammelten Daten ein Werkzeug für Entscheidungen, nicht nur ein Archiv.\n",
        "en": "A digital replica of the line is fed from the historical process data and enables what-if\nscenarios: shift parameters, predict throughput and quality, spot bottlenecks. Interactive\nmodels run as browser-based apps — from simple KPI calculators to data-driven prediction\nmodels. That turns collected data into a tool for decisions, not just an archive.\n"
      },
      "demo": {
        "status": "live",
        "url": "https://twin-demo.indystry.works"
      }
    },
    {
      "nr": 4,
      "slug": "historian-datalake",
      "url": "https://indystry.works/saeule/historian-datalake/",
      "title": {
        "de": "Nichts geht verloren.",
        "en": "Nothing gets lost."
      },
      "summary": {
        "de": "Jeder Messwert — sicher aufgehoben und in Sekunden wieder da.",
        "en": "Every measurement — safely kept and back in seconds."
      },
      "components": [
        "TimescaleDB (Hypertables)",
        "S3-Objektarchiv (SeaweedFS)",
        "ETL / Watcher",
        "Analytics-Views"
      ],
      "story": {
        "de": {
          "title": "Ein Kunde fragt nach Werten von vor zwei Jahren — und du hast sie in einer Minute",
          "body": "Reklamation zu einer alten Charge. Früher hieße das: Ordner wälzen, Tabellen suchen.\nJetzt tippst du die Chargennummer ein und siehst sofort den kompletten Verlauf —\njede Messung, jeder Parameter, lückenlos. Der Kunde bekommt seine Antwort am selben Tag.\n"
        },
        "en": {
          "title": "A customer asks for values from two years ago — and you have them in a minute",
          "body": "A complaint about an old batch. The old way: dig through binders, hunt for spreadsheets.\nNow you type the batch number and see the full history at once — every measurement, every\nparameter, gap-free. The customer gets their answer the same day.\n"
        }
      },
      "deep_body": {
        "de": "Eine Zeitreihen-Datenbank (Historian) ist die Single-Source-of-Truth: jeder Wert aus der\nAnlage wird mit Zeitstempel als Hypertable abgelegt, komprimiert und langfristig\nvorgehalten. Rohdateien und Dokumente wandern parallel in ein S3-kompatibles Objektarchiv.\nWatcher und ETL halten alles aktuell, fertige Auswertungs-Views lösen die Roh-Referenzen\nauf — so liest jede Analyse aus derselben Wahrheit, statt aus Kopien.\n",
        "en": "A time-series database (historian) is the single source of truth: every value from the\nline is stored with a timestamp as a hypertable, compressed and retained long-term. Raw\nfiles and documents move in parallel into an S3-compatible object archive. Watchers and ETL\nkeep everything current; ready-made analytical views resolve the raw references — so every\nanalysis reads from the same truth, not from copies.\n"
      },
      "demo": {
        "status": "live",
        "url": "/historian/"
      }
    },
    {
      "nr": 5,
      "slug": "bi-analytics",
      "url": "https://indystry.works/saeule/bi-analytics/",
      "title": {
        "de": "Zahlen, die du sofort verstehst.",
        "en": "Numbers you understand at a glance."
      },
      "summary": {
        "de": "Sehen, was läuft — in Bildern statt in Tabellen.",
        "en": "See what's going on — in pictures, not spreadsheets."
      },
      "components": [
        "Metabase (BI)",
        "Grafana (Monitoring)",
        "JupyterLab (Data Science)",
        "R Shiny"
      ],
      "story": {
        "de": {
          "title": "Das Montags-Meeting, das von 60 auf 15 Minuten schrumpft",
          "body": "Früher trug jeder seine eigenen Zahlen zusammen, und die Hälfte der Zeit ging fürs\nAbgleichen drauf. Jetzt liegt ein Cockpit auf dem Schirm, alle sehen dieselben Werte,\nlive. Die Diskussion dreht sich um Entscheidungen, nicht mehr darum, wessen Tabelle stimmt.\n"
        },
        "en": {
          "title": "The Monday meeting that shrinks from 60 to 15 minutes",
          "body": "It used to be that everyone gathered their own numbers, and half the time went into\nreconciling them. Now a cockpit is on the screen, everyone sees the same values, live.\nThe discussion is about decisions, not about whose spreadsheet is right.\n"
        }
      },
      "deep_body": {
        "de": "Drei Werkzeuge lesen aus derselben Master-Datenbank, je nach Aufgabe: ein BI-Tool für\nwiederkehrende Cockpits und Drilldowns, ein Monitoring-Tool für Live-Streams und\nDrift-Erkennung, und eine Data-Science-Umgebung für Computer-Vision, Machine-Learning\nund Ad-hoc-Analysen. Weil die Datenquelle dieselbe ist, widersprechen sich die Auswertungen nie.\n",
        "en": "Three tools read from the same master database, by task: a BI tool for recurring cockpits\nand drilldowns, a monitoring tool for live streams and drift detection, and a data-science\nenvironment for computer vision, machine learning and ad-hoc analysis. Because the data\nsource is the same, the analyses never contradict each other.\n"
      },
      "demo": {
        "status": "live",
        "url": "https://grafana-demo.indystry.works"
      }
    },
    {
      "nr": 6,
      "slug": "erp-betrieb",
      "url": "https://indystry.works/saeule/erp-betrieb/",
      "title": {
        "de": "Ein Programm für die ganze Firma.",
        "en": "One program for the whole company."
      },
      "summary": {
        "de": "Von der Schicht bis zur Rechnung — alles arbeitet zusammen.",
        "en": "From shift to invoice — everything works together."
      },
      "components": [
        "Odoo 18",
        "eigene Module",
        "Mobile-App (Flutter)",
        "NFC-Tracking",
        "Barcode-/QR-Scan",
        "Datenblatt-OCR"
      ],
      "story": {
        "de": {
          "title": "Ein Auftrag, der ohne ein einziges Zuruf-Telefonat durchs Haus läuft",
          "body": "Der Auftrag kommt rein, die Planung sieht ihn sofort, die Fertigung bekommt die\nArbeitsschritte aufs Tablet, die Qualität hängt ihre Prüfung dran, und die Rechnung\nzieht sich die Daten von allein. Niemand muss irgendwo anrufen, um den Stand zu erfahren.\n"
        },
        "en": {
          "title": "An order that flows through the company without a single shouted phone call",
          "body": "The order comes in, planning sees it instantly, production gets the work steps on a tablet,\nquality attaches its inspection, and the invoice pulls its data on its own. Nobody has to\ncall anyone to find out the status.\n"
        }
      },
      "deep_body": {
        "de": "Ein quelloffenes ERP trägt die Betriebsprozesse in einem System: Produktion, Planung mit\nGantt, Chargen-Rückverfolgung, Qualitätsprüfung, Wartung, Kostenrechnung und Fakturierung.\nEigene Module bilden Branchenspezifika ab. Eine mobile App bringt Anwesenheit,\nZeiterfassung und Behälter-Tracking per NFC direkt an die Maschine. Der Wareneingang läuft per Barcode/QR,\nDatenblätter liest die Software per OCR direkt ein. Ein Datenmodell,\nkein Daten-Hin-und-Her.\n",
        "en": "An open-source ERP carries the operational processes in one system: production, planning\nwith Gantt, lot traceability, quality control, maintenance, costing and invoicing. Custom\nmodules cover industry specifics. A mobile app brings attendance, time tracking and NFC\ncontainer tracking right to the machine. Goods-in runs via barcode/QR, and the software\nreads datasheets via OCR. One data model, no data shuffling.\n"
      },
      "demo": {
        "status": "live",
        "url": "https://erp-demo.indystry.works"
      }
    },
    {
      "nr": 7,
      "slug": "zusammenarbeit",
      "url": "https://indystry.works/saeule/zusammenarbeit/",
      "title": {
        "de": "Zusammenarbeiten — ohne fremde Cloud.",
        "en": "Work together — without someone else's cloud."
      },
      "summary": {
        "de": "Chat, Videocall, Dateien und Office: alles im Haus, alles deins.",
        "en": "Chat, video calls, files and office: all in-house, all yours."
      },
      "components": [
        "Matrix / Element (Chat + Video)",
        "Nextcloud (Files + Kalender)",
        "OnlyOffice",
        "drawio / Mermaid",
        "Ende-zu-Ende-Verschlüsselung"
      ],
      "story": {
        "de": {
          "title": "Der Werkstatt-Chat, der nicht bei einem fremden Konzern landet",
          "body": "Die Frühschicht meldet eine Störung im Gruppen-Chat, hängt ein Foto an, die Technik\nantwortet mit einer Sprachnachricht — und am Nachmittag wird dasselbe Angebot zu zweit\nim Browser-Dokument fertig getippt. Alles auf dem eigenen Server. Keine Lizenz pro Kopf,\nkeine Daten in Übersee.\n"
        },
        "en": {
          "title": "The shop-floor chat that doesn't land at a foreign tech giant",
          "body": "The early shift reports a fault in the group chat, attaches a photo, maintenance replies\nwith a voice message — and in the afternoon the same quote gets finished together in a\nbrowser document. All on your own server. No per-seat licence, no data overseas.\n"
        }
      },
      "deep_body": {
        "de": "Ein föderierter Messenger mit Ende-zu-Ende-Verschlüsselung, Gruppen, Videocalls und\nBrücken zu anderen Systemen. Dateien, Kalender und Kontakte über eine eigene Datei-Cloud\nmit Desktop- und Handy-Sync. Dokumente, Tabellen und Präsentationen bearbeitest du\ngemeinsam und gleichzeitig im Browser. Diagramme und Skizzen entstehen direkt daneben.\nFöderation heißt: ihr bleibt nach außen erreichbar, ohne euch an einen Anbieter zu ketten.\n",
        "en": "A federated messenger with end-to-end encryption, groups, video calls and bridges to other\nsystems. Files, calendars and contacts via your own file cloud with desktop and phone sync.\nDocuments, spreadsheets and slides are edited together, simultaneously, in the browser.\nDiagrams and sketches happen right next to them. Federation means you stay reachable to the\noutside world without chaining yourself to one vendor.\n"
      },
      "demo": {
        "status": "live",
        "url": "/zusammenarbeit/"
      }
    },
    {
      "nr": 8,
      "slug": "ki-suche-nlp",
      "url": "https://indystry.works/saeule/ki-suche-nlp/",
      "title": {
        "de": "Fragen statt suchen.",
        "en": "Ask instead of search."
      },
      "summary": {
        "de": "Eine Suche, die alles findet — und nur das zeigt, was du sehen darfst.",
        "en": "One search that finds everything — and shows only what you're allowed to see."
      },
      "components": [
        "Meilisearch (föderiert)",
        "RAG-Assistent",
        "MCP-Server",
        "On-Prem-LLM (LiteLLM)",
        "n8n (Workflow-Automation)"
      ],
      "story": {
        "de": {
          "title": "\"Welche Aufträge sind diese Woche offen?\" — und die Antwort kommt sofort",
          "body": "Statt drei Programme zu öffnen und zu filtern, fragst du einfach im Chat. Die Antwort\nkommt aus euren eigenen Daten, mit Quellenangabe, in einem Satz. Der Assistent ist auf euer Haus angelernt — er kennt eure Begriffe und Abläufe, nicht bloß allgemeine Floskeln. Wer mehr will, klickt\nsich in die Details — wer nur die Zahl braucht, hat sie schon.\n"
        },
        "en": {
          "title": "\"Which orders are open this week?\" — and the answer comes right away",
          "body": "Instead of opening three programs and filtering, you just ask in chat. The answer comes\nfrom your own data, with sources, in one sentence. The assistant is trained on your own world — it knows your terms and workflows, not just generic phrases. Anyone who wants more clicks into the\ndetails — anyone who just needs the number already has it.\n"
        }
      },
      "deep_body": {
        "de": "Eine föderierte Suche indexiert alle Quellen und filtert pro Dokument nach Berechtigung —\nniemand sieht, was er nicht darf. Darauf sitzt ein Assistent, der in natürlicher Sprache\nantwortet (RAG über die eigene Doku) und Belege lesen kann. Alle Bausteine sind zugleich\nals MCP-Server für KI-Agenten verfügbar. Die Sprachmodelle laufen on-prem über einen\nProxy — Daten bleiben im Haus, DSGVO-fest. Wiederkehrende Abläufe — Benachrichtigungen,\nDatenübergaben, Eskalationen — orchestriert eine visuelle Automatisierung (n8n), die\ndieselben Bausteine als Werkzeuge einbindet: aus „fragen\" wird „automatisch erledigen\".\n",
        "en": "A federated search indexes every source and filters per document by permission — nobody\nsees what they shouldn't. On top sits an assistant that answers in natural language (RAG\nover your own docs) and can read documents. Every building block is also available as an\nMCP server for AI agents. The language models run on-prem behind a proxy — data stays\nin-house, GDPR-safe. Recurring flows — notifications, hand-offs, escalations — are\norchestrated by a visual automation (n8n) that wires in the same building blocks as\ntools: \"ask\" turns into \"done automatically\".\n"
      },
      "demo": {
        "status": "live",
        "url": "/suche/"
      }
    },
    {
      "nr": 9,
      "slug": "wissen-compliance-kiosk",
      "url": "https://indystry.works/saeule/wissen-compliance-kiosk/",
      "title": {
        "de": "Immer bereit fürs Audit — und alles griffbereit.",
        "en": "Always ready for the audit — and everything at hand."
      },
      "summary": {
        "de": "Regeln, Nachweise und Anleitungen, aktuell und an einem Ort.",
        "en": "Rules, records and guides, current and in one place."
      },
      "components": [
        "ISMS / QMS",
        "Living-Handbuch",
        "Wiki",
        "App-Kiosk (Launcher)",
        "MDM"
      ],
      "story": {
        "de": {
          "title": "Der Auditor fragt nach einem Nachweis — und er liegt in zehn Sekunden auf dem Tisch",
          "body": "Beim Audit zählt Tempo und Lückenlosigkeit. Statt Ordner zu wälzen, fragst du das System\nin normaler Sprache nach der Regel und dem passenden Nachweis — beides erscheint mit\nDatum und Quelle. Der Auditor nickt, ihr seid in der nächsten Frage.\n"
        },
        "en": {
          "title": "The auditor asks for a record — and it's on the table in ten seconds",
          "body": "In an audit, speed and completeness count. Instead of digging through binders, you ask the\nsystem in plain language for the rule and the matching record — both appear with date and\nsource. The auditor nods, you're on to the next question.\n"
        }
      },
      "deep_body": {
        "de": "Ein Compliance-Stack (ISMS, QMS, branchenspezifische Normen) hält Regeln und Nachweise\nrevisionssicher und beantwortet Fragen per RAG über hunderte Normenseiten. Ein\n\"lebendes Handbuch\" hält Anleitungen automatisch aktuell (Quelle → Screenshots → Wiki),\nergänzt um Tooltips, User-Stories und geführte Touren. In der Fertigung bündelt ein\nKiosk-/Launcher-Startbildschirm alle Anwendungen; verwaltete Geräte kommen aus einem MDM.\n",
        "en": "A compliance stack (ISMS, QMS, industry standards) keeps rules and records audit-proof and\nanswers questions via RAG over hundreds of standards pages. A \"living handbook\" keeps guides\ncurrent automatically (source → screenshots → wiki), plus tooltips, user stories and guided\ntours. On the shop floor a kiosk/launcher home screen bundles every application; managed\ndevices come from an MDM.\n"
      },
      "demo": {
        "status": "live",
        "url": "/wissen/"
      }
    },
    {
      "nr": 10,
      "slug": "web-aussenauftritt",
      "url": "https://indystry.works/saeule/web-aussenauftritt/",
      "title": {
        "de": "Dein Auftritt nach außen — auf deinem eigenen Stack.",
        "en": "Your face to the world — on your own stack."
      },
      "summary": {
        "de": "Schnell, sicher, selbst gepflegt. Diese Seite ist das beste Beispiel.",
        "en": "Fast, secure, self-managed. This very site is the best example."
      },
      "components": [
        "Astro (SSG)",
        "Directus (Headless-CMS)",
        "JSON-LD / Sitemap / llms.txt",
        "On-Site-RAG-Suche",
        "cookieless Analytics"
      ],
      "story": {
        "de": {
          "title": "Eine Website, die sich nachts selbst neu baut — ohne Agentur, ohne Rechnung",
          "body": "Du änderst einen Text im Editor. In der Nacht baut sich die Seite selbst neu, prüft sich\ngegen Leak-Regeln und ist am Morgen live. Keine Agentur, kein Monatsabo, keine fremde\nCloud, die deine Besucherdaten mitliest.\n"
        },
        "en": {
          "title": "A website that rebuilds itself at night — no agency, no invoice",
          "body": "You change a text in the editor. Overnight the site rebuilds itself, checks itself against\nleak rules and is live by morning. No agency, no monthly subscription, no foreign cloud\nreading along over your visitors' shoulders.\n"
        }
      },
      "deep_body": {
        "de": "Eine statische Website (vorgerendert, winzige Angriffsfläche) wird aus einem\nHeadless-CMS gespeist und ist mehrsprachig. Sie ist auf Auffindbarkeit getrimmt: für\nklassische Suchmaschinen (strukturierte Daten, Sitemap) und für KI-Antwortmaschinen\n(maschinenlesbare Inhalts-Karte). Eine On-Site-Suche beantwortet Fragen direkt aus dem\nveröffentlichten Inhalt. Selbst gehostet, cookieless gemessen — volle Datenhoheit.\n",
        "en": "A static website (pre-rendered, tiny attack surface) is fed from a headless CMS and is\nmultilingual. It's tuned for discoverability: for classic search engines (structured data,\nsitemap) and for AI answer engines (a machine-readable content map). An on-site search\nanswers questions straight from the published content. Self-hosted, measured cookieless —\nfull data sovereignty.\n"
      },
      "demo": {
        "status": "live",
        "url": "https://indystry.works"
      }
    }
  ],
  "demos": [
    {
      "title": {
        "de": "Werks-Cockpit · Live-Monitoring",
        "en": "Factory cockpit · live monitoring",
        "zh": "工厂驾驶舱 · 实时监控"
      },
      "desc": {
        "de": "Echtzeit-Dashboards auf synthetischen Maschinen- und Sensordaten. Temperatur, Vibration, Ausschuss. Ohne Login.",
        "en": "Real-time dashboards on synthetic machine & sensor data. Temperature, vibration, scrap. No login.",
        "zh": "基于合成的机器与传感器数据的实时仪表盘。温度、振动、废品率。无需登录。"
      },
      "url": "https://grafana-demo.indystry.works",
      "login": null,
      "status": "live"
    },
    {
      "title": {
        "de": "BI-Cockpit · Auswertungen",
        "en": "BI cockpit · analytics",
        "zh": "BI 驾驶舱 · 分析"
      },
      "desc": {
        "de": "Produktion, Qualität und Ausschussquote als interaktives Dashboard. Ohne Login.",
        "en": "Production, quality and scrap rate as an interactive dashboard. No login.",
        "zh": "生产、质量与废品率的交互式仪表盘。无需登录。"
      },
      "url": "https://bi-demo.indystry.works/public/dashboard/42b0c02d-6228-496e-b774-cf244e98259c",
      "login": null,
      "status": "live"
    },
    {
      "title": {
        "de": "Mobile App · Werker-App",
        "en": "Mobile app · shop-floor app",
        "zh": "移动应用 · 车间应用"
      },
      "desc": {
        "de": "Anwesenheit, Zeiterfassung, Fertigung und Behälter — die Werker-App direkt im Browser. Ohne Login, einfach durchtippen.",
        "en": "Attendance, time tracking, manufacturing and containers — the shop-floor app right in your browser. No login, just tap through.",
        "zh": "考勤、工时记录、生产与料箱——车间应用直接在浏览器中运行。无需登录，点几下即可体验。"
      },
      "url": "https://app-demo.indystry.works",
      "login": null,
      "status": "live"
    },
    {
      "title": {
        "de": "ERP · ein System für die Firma",
        "en": "ERP · one system for the company",
        "zh": "ERP · 一套系统管全厂"
      },
      "desc": {
        "de": "Aufträge, Qualität, Lager, Wartung — eine Demo-Instanz zum Durchklicken.",
        "en": "Orders, quality, stock, maintenance — a demo instance to click through.",
        "zh": "订单、质量、库存、维护——一个可点击体验的演示实例。"
      },
      "url": "https://erp-demo.indystry.works/web/login",
      "login": "demo / demo",
      "status": "live"
    },
    {
      "title": {
        "de": "Data-Science-Sandbox",
        "en": "Data-science sandbox",
        "zh": "数据科学沙盒"
      },
      "desc": {
        "de": "Notebooks auf den synthetischen Werksdaten — Computer-Vision, ML, Korrelationen.",
        "en": "Notebooks on the synthetic factory data — computer vision, ML, correlations.",
        "zh": "基于合成工厂数据的 Notebook——计算机视觉、机器学习、相关性分析。"
      },
      "url": "https://lab-demo.indystry.works",
      "login": null,
      "status": "live"
    },
    {
      "title": {
        "de": "Digital-Twin · interaktive Simulation",
        "en": "Digital twin · interactive simulation",
        "zh": "数字孪生 · 交互式仿真"
      },
      "desc": {
        "de": "What-if am Modell: Parameter schieben, Durchsatz und Qualität vorhersagen.",
        "en": "What-if on the model: shift parameters, predict throughput and quality.",
        "zh": "在模型上做 What-if：调整参数，预测产量与质量。"
      },
      "url": "https://twin-demo.indystry.works",
      "login": null,
      "status": "live"
    }
  ],
  "sovereignty": [
    "Eure Daten gehören euch — keine fremde Cloud.",
    "Alles self-hosted; verschlüsseltes Backup im EU-Rechenzentrum, gespiegelte Systeme.",
    "Eine Quelle statt verstreuter Insel-Tools.",
    "DSGVO erfüllt; kein Zugriff durch fremde Regelungen wie den US-CLOUD-Act.",
    "Kontrolliert & auditierbar; schnelle Wiederherstellung; NIS2-konform ausgerichtet.",
    "Quelloffen, in eurem Eigentum; kein Vendor-Lock-in, kein Abo-Zwang."
  ],
  "process": [
    {
      "step": 1,
      "text": "Pain-List: roh schildern, wo es klemmt."
    },
    {
      "step": 2,
      "text": "Gespräch: zuhören, nachfragen, kein Sales-Druck."
    },
    {
      "step": 3,
      "text": "Lösungs-Skizze: was zuerst, was es bringt, was es kostet."
    },
    {
      "step": 4,
      "text": "Pilot: erster Baustein live auf euren echten Daten."
    },
    {
      "step": 5,
      "text": "Rollout: Schritt für Schritt, Kontrolle bleibt bei euch."
    }
  ],
  "faq": {
    "de": [
      {
        "q": "Was ist das hier eigentlich?",
        "a": "Ein Showcase für einen komplett selbst gehosteten Industrie-4.0-Stack — vom Sensor bis zur Auswertung, ohne Cloud-Abhängigkeit. Alle Bausteine sind Open Source; den Unterschied macht, wie man sie zu einem System zusammenbaut, das im Werk wirklich trägt."
      },
      {
        "q": "Ist das alles Open Source?",
        "a": "Der Stack ja — zu 100 %. Die Bausteine sind offen und frei verfügbar. Was nicht Commodity ist: das Integrations-Wissen aus echten Anlagen und die eigenen Module, die genau dort die Lücken schließen, wo Standard-Software aufhört. Build on open source. Build on our knowledge."
      },
      {
        "q": "Warum nicht einfach Cloud-SaaS?",
        "a": "Weil dann Daten, Lizenzkosten und Verfügbarkeit bei einem fremden Anbieter liegen. Self-hosted heißt: Daten im Haus, keine Lizenz pro Kopf, kein Vendor-Lock-in — Datenschutz ist gelöst statt delegiert."
      },
      {
        "q": "Kann ich das ausprobieren?",
        "a": "Ja. Unter „Live-Demos“ laufen echte, klickbare Systeme auf synthetischen Daten einer fiktiven Musterfirma — Dashboards, BI, ERP, Data-Science, Digital-Twin, gemeinsames Arbeiten. Kein Konto nötig, einfach öffnen."
      },
      {
        "q": "Brauche ich eigene IT, um das zu betreiben?",
        "a": "Nein — das ist der Punkt. Ihr bekommt den Stack betriebsfertig integriert; Betrieb, Updates und Backups laufen automatisiert. Das Wissen, das dahintersteht, ist unser Beitrag."
      },
      {
        "q": "Was, wenn Standard-Software nicht alles abdeckt?",
        "a": "Dann kommen eigene Module ins Spiel — passgenau für eure Prozesse, statt euch in fremde Schemata zu zwängen. Genau hier sitzt der Mehrwert."
      },
      {
        "q": "Wem gehören die Daten — und der Code?",
        "a": "Euch. Alles läuft auf eurer Hardware oder eurem Server, die Daten verlassen das Haus nicht. Der Stack ist Open Source, eure eigenen Module gehören euch — kein Anbieter kann euch aussperren, die Preise diktieren oder das Produkt einstellen."
      },
      {
        "q": "Was, wenn ihr mal wegfallt?",
        "a": "Dann läuft euer System weiter. Es steht auf offenen, dokumentierten Bausteinen mit großen Communities — kein Geheim-Code, keine Spezial-Lizenz. Alles ist als Code versioniert und nachvollziehbar, jede andere Firma oder eure eigene IT kann übernehmen. Genau dafür ist Open Source da."
      },
      {
        "q": "Wie fange ich an?",
        "a": "Schreib uns über das Kontaktformular kurz, worum es geht. Wir schauen gemeinsam, welche Bausteine passen — und bauen auf Open Source plus unserem Wissen auf."
      },
      {
        "q": "Macht ihr uns ISO-27001-/NIS2-fit?",
        "a": "Ja. Wir richten ein gelebtes ISMS ein — Risikoregister mit Heatmap, Annex-A-Controls und Mappings auf NIS2, BSI und NIST. Ein Control wird einmal gepflegt und gilt für mehrere Normen. Dazu lückenlose technische Auditierbarkeit (SIEM, zentrale Logs). Kein Ordner, sondern ein laufender Betrieb."
      },
      {
        "q": "Und unser QM-System nach ISO 9001?",
        "a": "Läuft im selben System: Dokumentenlenkung, interne Audits, Maßnahmen (CAPA), Abweichungen und Reklamationen (8D) — verknüpft mit Anlagen, Chargen und Prüfungen. Das Handbuch ist „lebendig“: einmal als Quelle gepflegt, fließt es automatisch ins ERP, ins Wiki und in die KI-Suche. Keine drei Stände, die auseinanderlaufen."
      },
      {
        "q": "Was, wenn der Server oder das Internet ausfällt?",
        "a": "Dann wird aus einem Tag Stillstand eine Stunde Arbeit. Es gibt einen Out-of-Band-Zugang mit eigenem Mobilfunk (kommt rein, auch wenn das Netz tot ist), geprüfte Offsite-Backups mit echten Restore-Tests und selbstheilende Infrastruktur. Alles protokolliert."
      },
      {
        "q": "Können die Leute in der Halle mitmachen?",
        "a": "Ja, über die Werker-App: stempeln, Zeit buchen, Fertigung quittieren und Behälter per NFC scannen — direkt an der Maschine, auch ohne Empfang (offline-first), ein Login per SSO."
      },
      {
        "q": "Wo liegen unsere Daten — und auch die KI?",
        "a": "Bei euch. Alles läuft auf eurer Hardware oder eurem Server, in der EU oder on-prem. Auch die KI lässt sich self-hosted betreiben, sodass kein Prompt das Haus verlässt — ihr wählt den Punkt zwischen schneller Cloud-KI und eigenem Modell."
      },
      {
        "q": "Wie schnell sind wir umgestellt?",
        "a": "Schritt für Schritt statt Big-Bang. Wir starten dort, wo der größte Schmerz ist, bringen euch schnell auf ein tragfähiges Niveau und bauen dann aus. Kein Stillstand, kein Risiko-Sprung."
      }
    ],
    "en": [
      {
        "q": "What is this, actually?",
        "a": "A showcase for a fully self-hosted Industry 4.0 stack — from sensor to insight, without cloud lock-in. Every building block is open source; the difference is how you wire them into a system that actually holds up on the shop floor."
      },
      {
        "q": "Is all of this open source?",
        "a": "The stack, yes — 100 %. The building blocks are open and freely available. What isn't a commodity: the integration knowledge from real plants and our own modules that close the gaps exactly where standard software stops. Build on open source. Build on our knowledge."
      },
      {
        "q": "Why not just use cloud SaaS?",
        "a": "Because then your data, licence costs and availability sit with an external vendor. Self-hosted means: data in-house, no per-seat licence, no vendor lock-in — privacy solved rather than delegated."
      },
      {
        "q": "Can I try it out?",
        "a": "Yes. Under “Live demos” you'll find real, clickable systems on synthetic data from a fictional sample company — dashboards, BI, ERP, data science, a digital twin, collaborative editing. No account needed, just open them."
      },
      {
        "q": "Do I need my own IT team to run this?",
        "a": "No — that's the point. You get the stack integrated and ready to run; operations, updates and backups are automated. The knowledge behind it is our contribution."
      },
      {
        "q": "What if standard software doesn't cover everything?",
        "a": "Then custom modules come in — tailored to your processes instead of forcing you into someone else's schema. This is exactly where the value sits."
      },
      {
        "q": "Who owns the data — and the code?",
        "a": "You do. Everything runs on your hardware or your server; the data never leaves the house. The stack is open source and your own modules are yours — no vendor can lock you out, dictate the price or discontinue the product."
      },
      {
        "q": "What if you disappear one day?",
        "a": "Then your system keeps running. It's built on open, documented building blocks with large communities — no secret code, no special licence. Everything is versioned and traceable as code, so any other firm or your own IT can take over. That's exactly what open source is for."
      },
      {
        "q": "How do I get started?",
        "a": "Drop us a line via the contact form about what you need. We'll look together at which building blocks fit — and build on open source plus our knowledge."
      },
      {
        "q": "Will you get us ISO 27001 / NIS2 ready?",
        "a": "Yes. We set up a living ISMS — risk register with heatmap, Annex A controls and mappings to NIS2, BSI and NIST. A control is maintained once and counts for several standards. Plus seamless technical auditability (SIEM, central logs). Not a binder, a running operation."
      },
      {
        "q": "And our ISO 9001 quality system?",
        "a": "It runs in the same system: document control, internal audits, corrective actions (CAPA), non-conformities and complaints (8D) — linked to assets, batches and inspections. The handbook is living: maintained once as a source, it flows automatically into the ERP, the wiki and the AI search. No three versions drifting apart."
      },
      {
        "q": "What if the server or the internet goes down?",
        "a": "Then a day of downtime becomes an hour of work. There's out-of-band access with its own cellular link (gets in even when the network is dead), tested off-site backups with real restore drills, and self-healing infrastructure. All logged."
      },
      {
        "q": "Can the people on the floor take part?",
        "a": "Yes, via the shop-floor app: clock in, book time, sign off manufacturing and scan containers by NFC — right at the machine, even without signal (offline-first), one login via SSO."
      },
      {
        "q": "Where does our data live — and the AI?",
        "a": "With you. Everything runs on your hardware or your server, in the EU or on-prem. The AI can be self-hosted too, so no prompt leaves the house — you choose the point between fast cloud AI and your own model."
      },
      {
        "q": "How fast are we migrated?",
        "a": "Step by step, not big bang. We start where the pain is greatest, get you to a solid level quickly, then expand. No standstill, no risky leap."
      }
    ]
  },
  "contact": {
    "form": "https://indystry.works/kontakt/",
    "email": "hallo@datendrang.com",
    "werks_check": "https://indystry.works/check/",
    "erp": "https://indystry.works/erp/"
  }
}