From 32616504a63773c2db74663e4448d91251a4b485 Mon Sep 17 00:00:00 2001 From: Benjamin Admin Date: Thu, 26 Mar 2026 15:40:44 +0100 Subject: [PATCH] feat: RAG-Zahlen korrigiert + Branchen-Regulierungs-Matrix - Alle Zahlen aktualisiert: 170+ Originaldokumente, 40.000+ Controls, 84 Regularien, 9 Branchen (statt 57 Module / 19 Regularien / 2.274 Texte) - Neue Folie: Regulatorische Landschaft mit Branchen-Regulierungs-Matrix - Konsistent in: Solution, Executive Summary (Slide+PDF), Competition, AI Pipeline, SDK Demo, Presenter Script, FAQ Co-Authored-By: Claude Opus 4.6 (1M context) --- pitch-deck/components/PitchDeck.tsx | 3 + .../components/slides/AIPipelineSlide.tsx | 4 +- .../components/slides/CompetitionSlide.tsx | 6 +- .../slides/ExecutiveSummarySlide.tsx | 26 +-- .../slides/RegulatoryLandscapeSlide.tsx | 163 ++++++++++++++++++ pitch-deck/components/slides/SDKDemoSlide.tsx | 2 +- pitch-deck/lib/i18n.ts | 80 +++++++-- pitch-deck/lib/presenter/presenter-faq.ts | 4 +- pitch-deck/lib/presenter/presenter-script.ts | 62 ++++--- pitch-deck/lib/slide-order.ts | 1 + pitch-deck/lib/types.ts | 1 + 11 files changed, 297 insertions(+), 55 deletions(-) create mode 100644 pitch-deck/components/slides/RegulatoryLandscapeSlide.tsx diff --git a/pitch-deck/components/PitchDeck.tsx b/pitch-deck/components/PitchDeck.tsx index 968ee76..e667dd3 100644 --- a/pitch-deck/components/PitchDeck.tsx +++ b/pitch-deck/components/PitchDeck.tsx @@ -23,6 +23,7 @@ import ExecutiveSummarySlide from './slides/ExecutiveSummarySlide' import CoverSlide from './slides/CoverSlide' import ProblemSlide from './slides/ProblemSlide' import SolutionSlide from './slides/SolutionSlide' +import RegulatoryLandscapeSlide from './slides/RegulatoryLandscapeSlide' import ProductSlide from './slides/ProductSlide' import HowItWorksSlide from './slides/HowItWorksSlide' import MarketSlide from './slides/MarketSlide' @@ -126,6 +127,8 @@ export default function PitchDeck({ lang, onToggleLanguage }: PitchDeckProps) { return case 'solution': return + case 'regulatory-landscape': + return case 'product': return case 'how-it-works': diff --git a/pitch-deck/components/slides/AIPipelineSlide.tsx b/pitch-deck/components/slides/AIPipelineSlide.tsx index 9b82e60..9725c1a 100644 --- a/pitch-deck/components/slides/AIPipelineSlide.tsx +++ b/pitch-deck/components/slides/AIPipelineSlide.tsx @@ -75,8 +75,8 @@ export default function AIPipelineSlide({ lang }: AIPipelineSlideProps) { bg: 'bg-emerald-500/10 border-emerald-500/20', title: de ? '3. Vektorspeicher' : '3. Vector Store', items: de - ? ['Qdrant Vector DB (Hetzner, API-Key gesichert)', '6 Collections: CE, Recht, Gesetze, Datenschutz, DSFA, Templates', 'MinIO Object Storage (Hetzner, S3-kompatibel, TLS)', '2.274+ Chunks indexiert · HNSW-Index'] - : ['Qdrant Vector DB (Hetzner, API-key secured)', '6 Collections: CE, Law, Statutes, Privacy, DSFA, Templates', 'MinIO object storage (Hetzner, S3-compatible, TLS)', '2,274+ chunks indexed · HNSW index'], + ? ['Qdrant Vector DB (Hetzner, API-Key gesichert)', '6 Collections: CE, Recht, Gesetze, Datenschutz, DSFA, Templates', 'MinIO Object Storage (Hetzner, S3-kompatibel, TLS)', '170+ Dokumente · 40.000+ Controls · HNSW-Index'] + : ['Qdrant Vector DB (Hetzner, API-key secured)', '6 Collections: CE, Law, Statutes, Privacy, DSFA, Templates', 'MinIO object storage (Hetzner, S3-compatible, TLS)', '170+ documents · 40,000+ controls · HNSW index'], }, { icon: Search, diff --git a/pitch-deck/components/slides/CompetitionSlide.tsx b/pitch-deck/components/slides/CompetitionSlide.tsx index ac97fe7..a4a273d 100644 --- a/pitch-deck/components/slides/CompetitionSlide.tsx +++ b/pitch-deck/components/slides/CompetitionSlide.tsx @@ -193,14 +193,14 @@ const ALL_FEATURES: ComparisonFeature[] = [ // Top 5 Differentiators (isDiff=true) — no other vendor has ANY of these { de: 'Self-Hosted / On-Premise', en: 'Self-Hosted / On-Premise', bp: true, vanta: false, drata: false, sprinto: false, proliance: false, dataguard: false, heydata: false, isDiff: true, isUSP: true }, { de: 'Code-Security & DevSecOps (6 Tools)', en: 'Code Security & DevSecOps (6 Tools)', bp: true, vanta: false, drata: false, sprinto: false, proliance: false, dataguard: false, heydata: false, isDiff: true, isUSP: true }, - { de: '57 SDK-Compliance-Module', en: '57 SDK Compliance Modules', bp: true, vanta: false, drata: false, sprinto: false, proliance: false, dataguard: false, heydata: false, isDiff: true, isUSP: true }, + { de: '84 Regularien, 170+ Originaldokumente im RAG', en: '84 Regulations, 170+ Original Documents in RAG', bp: true, vanta: false, drata: false, sprinto: false, proliance: false, dataguard: false, heydata: false, isDiff: true, isUSP: true }, { de: 'Hardware-Moat (Mac Mini/Studio)', en: 'Hardware Moat (Mac Mini/Studio)', bp: true, vanta: false, drata: false, sprinto: false, proliance: false, dataguard: false, heydata: false, isDiff: true, isUSP: true }, { de: 'PII-Redaction LLM Gateway', en: 'PII Redaction LLM Gateway', bp: true, vanta: false, drata: false, sprinto: false, proliance: false, dataguard: false, heydata: false, isDiff: true, isUSP: true }, // More USPs { de: 'IPFS Dokumenten-Archivierung', en: 'IPFS Document Archiving', bp: true, vanta: false, drata: false, sprinto: false, proliance: false, dataguard: false, heydata: false, isDiff: false, isUSP: true }, { de: 'SBOM-Generator (CycloneDX/SPDX)', en: 'SBOM Generator (CycloneDX/SPDX)', bp: true, vanta: false, drata: false, sprinto: false, proliance: false, dataguard: false, heydata: false, isDiff: false, isUSP: true }, { de: 'Multi-Framework Consent SDK', en: 'Multi-Framework Consent SDK', bp: true, vanta: false, drata: false, sprinto: false, proliance: false, dataguard: false, heydata: false, isDiff: false, isUSP: true }, - { de: 'RAG mit 2.274 Rechtstexten', en: 'RAG with 2,274 Legal Texts', bp: true, vanta: false, drata: false, sprinto: false, proliance: false, dataguard: false, heydata: false, isDiff: false, isUSP: true }, + { de: 'RAG mit 40.000+ Controls', en: 'RAG with 40,000+ Controls', bp: true, vanta: false, drata: false, sprinto: false, proliance: false, dataguard: false, heydata: false, isDiff: false, isUSP: true }, // Pentesting & Code-Security (kein Compliance-Wettbewerber hat dies) { de: 'SAST (Static Application Security Testing)', en: 'SAST (Static Application Security Testing)', bp: true, vanta: false, drata: false, sprinto: false, proliance: false, dataguard: false, heydata: false, isDiff: false, isUSP: true }, { de: 'DAST (Dynamic Application Security Testing)', en: 'DAST (Dynamic Application Security Testing)', bp: true, vanta: false, drata: false, sprinto: false, proliance: false, dataguard: false, heydata: false, isDiff: false, isUSP: true }, @@ -280,7 +280,7 @@ const PRICING_COMPARISON: CompetitorPricing[] = [ model: 'Self-Hosted', publicPricing: true, tiers: [ - { name: { de: 'Starter', en: 'Starter' }, price: '€990/mo', annual: '€11.880/yr', notes: { de: 'Mac Mini, 30B LLM, 57 Module', en: 'Mac Mini, 30B LLM, 57 modules' } }, + { name: { de: 'Starter', en: 'Starter' }, price: '€990/mo', annual: '€11.880/yr', notes: { de: 'Mac Mini, 30B LLM, 84 Regularien', en: 'Mac Mini, 30B LLM, 84 regulations' } }, { name: { de: 'Professional', en: 'Professional' }, price: '€1.490/mo', annual: '€17.880/yr', notes: { de: 'Mac Studio, 70B LLM, Priority', en: 'Mac Studio, 70B LLM, priority' } }, { name: { de: 'Enterprise', en: 'Enterprise' }, price: '€2.990/mo', annual: '€35.880/yr', notes: { de: '2x Mac Studio, 1000B Cloud-LLM', en: '2x Mac Studio, 1000B cloud LLM' } }, ], diff --git a/pitch-deck/components/slides/ExecutiveSummarySlide.tsx b/pitch-deck/components/slides/ExecutiveSummarySlide.tsx index 6d09379..6a899df 100644 --- a/pitch-deck/components/slides/ExecutiveSummarySlide.tsx +++ b/pitch-deck/components/slides/ExecutiveSummarySlide.tsx @@ -135,20 +135,20 @@ export default function ExecutiveSummarySlide({ lang, data }: ExecutiveSummarySl
${es.keyMetrics}
-
57
-
${es.modules}
+
170+
+
${es.documents}
-
19
+
40.000+
+
${es.controls}
+
+
+
84
${es.regulations}
-
2.274
-
${es.legalTexts}
-
-
-
45
-
${es.containers}
+
9
+
${es.industries}
761K
@@ -243,10 +243,10 @@ export default function ExecutiveSummarySlide({ lang, data }: ExecutiveSummarySl
{[ - { value: '57', label: es.modules, icon: Brain, color: '#6366f1' }, - { value: '19', label: es.regulations, icon: FileText, color: '#a78bfa' }, - { value: '2.274', label: es.legalTexts, icon: Shield, color: '#60a5fa' }, - { value: '45', label: es.containers, icon: Server, color: '#34d399' }, + { value: '170+', label: es.documents, icon: FileText, color: '#6366f1' }, + { value: '40.000+', label: es.controls, icon: Shield, color: '#a78bfa' }, + { value: '84', label: es.regulations, icon: Brain, color: '#60a5fa' }, + { value: '9', label: es.industries, icon: Server, color: '#34d399' }, { value: '761K', label: es.linesOfCode, icon: Target, color: '#fbbf24' }, { value: amountLabel, label: es.theAsk, icon: TrendingUp, color: '#f472b6' }, ].map((kpi, idx) => ( diff --git a/pitch-deck/components/slides/RegulatoryLandscapeSlide.tsx b/pitch-deck/components/slides/RegulatoryLandscapeSlide.tsx new file mode 100644 index 0000000..6ec1a6f --- /dev/null +++ b/pitch-deck/components/slides/RegulatoryLandscapeSlide.tsx @@ -0,0 +1,163 @@ +'use client' + +import { Language } from '@/lib/types' +import { t } from '@/lib/i18n' +import GradientText from '../ui/GradientText' +import FadeInView from '../ui/FadeInView' +import GlassCard from '../ui/GlassCard' +import KPICard from '../ui/KPICard' +import { + Shield, Lock, Brain, Globe, Package, Landmark, Heart, ShoppingCart, + Activity, Cpu, Bot, Radio, Monitor, Building2 +} from 'lucide-react' + +interface RegulatoryLandscapeSlideProps { + lang: Language +} + +// Regulation categories with their color +const CATEGORIES = [ + { id: 'privacy', color: '#6366f1', icon: Shield }, + { id: 'cyber', color: '#ef4444', icon: Lock }, + { id: 'ai', color: '#a855f7', icon: Brain }, + { id: 'markets', color: '#22c55e', icon: Globe }, + { id: 'product', color: '#f97316', icon: Package }, + { id: 'finance', color: '#10b981', icon: Landmark }, + { id: 'health', color: '#ec4899', icon: Heart }, + { id: 'consumer', color: '#f59e0b', icon: ShoppingCart }, +] + +// Industry → which categories apply (derived from INDUSTRY_REGULATION_MAP) +const INDUSTRY_MATRIX: { id: string; icon: typeof Shield; categories: string[]; regCount: number }[] = [ + { id: 'allIndustries', icon: Building2, categories: ['privacy'], regCount: 3 }, + { id: 'health', icon: Heart, categories: ['privacy', 'cyber', 'ai', 'product', 'health'], regCount: 9 }, + { id: 'finance', icon: Landmark, categories: ['privacy', 'cyber', 'ai', 'markets', 'finance'], regCount: 11 }, + { id: 'ecommerce', icon: ShoppingCart, categories: ['privacy', 'markets', 'product', 'finance', 'consumer'], regCount: 23 }, + { id: 'tech', icon: Cpu, categories: ['privacy', 'cyber', 'ai', 'markets'], regCount: 9 }, + { id: 'iot', icon: Activity, categories: ['privacy', 'cyber', 'ai', 'product'], regCount: 6 }, + { id: 'ai', icon: Bot, categories: ['privacy', 'ai', 'product', 'markets'], regCount: 5 }, + { id: 'kritis', icon: Lock, categories: ['privacy', 'cyber', 'ai', 'finance'], regCount: 6 }, + { id: 'media', icon: Monitor, categories: ['privacy', 'markets', 'ai'], regCount: 6 }, + { id: 'public', icon: Radio, categories: ['privacy', 'cyber', 'ai', 'markets', 'health'], regCount: 7 }, +] + +export default function RegulatoryLandscapeSlide({ lang }: RegulatoryLandscapeSlideProps) { + const i = t(lang) + const rl = i.regulatoryLandscape + + const categoryLabels: Record = { + privacy: rl.categoryPrivacy, + cyber: rl.categoryCyber, + ai: rl.categoryAI, + markets: rl.categoryMarkets, + product: rl.categoryProduct, + finance: rl.categoryFinance, + health: rl.categoryHealth, + consumer: rl.categoryConsumer, + } + + const industryLabels: Record = { + allIndustries: rl.allIndustries, + health: rl.health, + finance: rl.finance, + ecommerce: rl.ecommerce, + tech: rl.tech, + iot: rl.iot, + ai: rl.ai, + kritis: rl.kritis, + media: rl.media, + public: rl.public, + } + + return ( +
+ +

+ {rl.title} +

+

{rl.subtitle}

+
+ + {/* KPI Row */} +
+ + + + +
+ + {/* Matrix */} + + + {/* Category Legend */} +
+ {CATEGORIES.map((cat) => ( +
+
+ {categoryLabels[cat.id]} +
+ ))} +
+ + {/* Matrix Grid */} +
+ {/* Header row */} +
+
+ {lang === 'de' ? 'Branche' : 'Industry'} +
+ {CATEGORIES.map((cat) => { + const CatIcon = cat.icon + return ( +
+ +
+ ) + })} +
#
+
+ + {/* Industry rows */} + {INDUSTRY_MATRIX.map((industry, idx) => { + const Icon = industry.icon + return ( +
+
+ + + {industryLabels[industry.id]} + +
+ {CATEGORIES.map((cat) => { + const applies = industry.categories.includes(cat.id) + return ( +
+ {applies ? ( +
+
+
+ ) : ( +
+ )} +
+ ) + })} +
+ {industry.regCount} +
+
+ ) + })} +
+ + +
+ ) +} diff --git a/pitch-deck/components/slides/SDKDemoSlide.tsx b/pitch-deck/components/slides/SDKDemoSlide.tsx index 4d585ae..42db223 100644 --- a/pitch-deck/components/slides/SDKDemoSlide.tsx +++ b/pitch-deck/components/slides/SDKDemoSlide.tsx @@ -31,7 +31,7 @@ const SCREENSHOTS = [ { file: '15-document-generator.png', de: 'Dokumenten-Generator', en: 'Document Generator', category: 'docs' }, { file: '16-einwilligungen.png', de: 'Einwilligungsmanagement', en: 'Consent Management', category: 'legal' }, { file: '22-iace.png', de: 'CE-Compliance (IACE)', en: 'CE Compliance (IACE)', category: 'analysis' }, - { file: '20-rag.png', de: 'Legal RAG — 2.274 Rechtstexte', en: 'Legal RAG — 2,274 Legal Texts', category: 'ai' }, + { file: '20-rag.png', de: 'Legal RAG — 170+ Dokumente, 40.000+ Controls', en: 'Legal RAG — 170+ Documents, 40,000+ Controls', category: 'ai' }, { file: '19-training.png', de: 'Compliance-Schulungen', en: 'Compliance Training', category: 'ops' }, { file: '23-incidents.png', de: 'Incident Response', en: 'Incident Response', category: 'ops' }, { file: '24-reporting.png', de: 'Reporting', en: 'Reporting', category: 'ops' }, diff --git a/pitch-deck/lib/i18n.ts b/pitch-deck/lib/i18n.ts index 7a35abf..1eb663a 100644 --- a/pitch-deck/lib/i18n.ts +++ b/pitch-deck/lib/i18n.ts @@ -13,6 +13,7 @@ const translations = { 'Cover', 'Das Problem', 'Die Lösung', + 'Regulatorische Landschaft', 'Produkte', 'So funktioniert\'s', 'Markt', @@ -37,15 +38,15 @@ const translations = { problem: 'Das Problem', problemText: 'Maschinenbauer entwickeln zunehmend Software — aber DSGVO, AI Act, CRA und NIS2 überfordern interne Teams. Bußgelder von über 4,1 Mrd. EUR und 30.000+ betroffene Unternehmen zeigen den Handlungsdruck.', solution: 'Unsere Lösung', - solutionText: 'Self-Hosted KI-Plattform: Mac Mini/Studio im Serverraum scannt Code, bewertet Risiken und generiert Compliance-Dokumente automatisch. 57 Module, 19 Regularien, 2.274 indexierte Rechtstexte — kein Byte verlässt das Unternehmen.', + solutionText: 'Self-Hosted KI-Plattform: Mac Mini/Studio im Serverraum scannt Code, bewertet Risiken und generiert Compliance-Dokumente automatisch. 170+ Originaldokumente, 40.000+ Controls, 84 Regularien ueber 9 Branchen — kein Byte verlaesst das Unternehmen.', market: 'Markt', - businessModel: 'Geschäftsmodell', + businessModel: 'Geschaeftsmodell', businessModelText: 'Recurring Revenue mit Hardware-Moat. SaaS-Marge bei Self-Hosted-Sicherheit. Hardware-Einmalkauf + monatliche Lizenz.', keyMetrics: 'Kennzahlen', - modules: 'SDK-Module', + documents: 'Originaldokumente', + controls: 'Extrahierte Controls', regulations: 'Regularien', - legalTexts: 'Indexierte Rechtstexte', - containers: 'Container', + industries: 'Branchen', linesOfCode: 'Lines of Code', theAsk: 'Finanzierung', round: 'Runde', @@ -96,12 +97,38 @@ const translations = { icon: 'scan', }, { - title: 'Compliance-KI (57 Module)', - desc: 'Macht Ihr Unternehmen UND Ihre Produkte compliant. DSGVO, AI Act, CRA, NIS2, HinSchG — 57 SDK-Module, 19 Regularien, 2.274 indexierte Rechtstexte.', + title: 'Compliance-KI', + desc: 'Macht Ihr Unternehmen UND Ihre Produkte compliant. 170+ indexierte Originaldokumente, 40.000+ extrahierte Controls, 84 Regularien fuer 9 Branchen.', icon: 'bot', }, ], }, + regulatoryLandscape: { + title: 'Regulatorische Landschaft', + subtitle: '84 Regularien, 9 Branchen — eine Plattform', + documents: 'Originaldokumente', + controls: 'Extrahierte Controls', + regulations: 'Regularien', + industries: 'Branchen abgedeckt', + allIndustries: 'Alle Unternehmen', + health: 'Gesundheit', + finance: 'Finanzsektor', + ecommerce: 'E-Commerce', + tech: 'Technologie', + iot: 'IoT / Hardware', + ai: 'KI-Anbieter', + kritis: 'Krit. Infrastruktur', + media: 'Medien', + public: 'Oeffentl. Sektor', + categoryPrivacy: 'Datenschutz', + categoryCyber: 'Cybersicherheit', + categoryAI: 'KI-Regulierung', + categoryMarkets: 'Digitale Maerkte', + categoryProduct: 'Produktsicherheit', + categoryFinance: 'Finanzregulierung', + categoryHealth: 'Gesundheitsdaten', + categoryConsumer: 'Verbraucherschutz', + }, product: { title: 'Unsere Produkte', subtitle: 'Drei Tiers für jede Unternehmensgröße', @@ -261,6 +288,7 @@ const translations = { 'Cover', 'The Problem', 'The Solution', + 'Regulatory Landscape', 'Products', 'How It Works', 'Market', @@ -285,15 +313,15 @@ const translations = { problem: 'The Problem', problemText: 'Machine manufacturers increasingly develop software — but GDPR, AI Act, CRA and NIS2 overwhelm internal teams. Over EUR 4.1B in fines and 30,000+ affected companies show the urgency.', solution: 'Our Solution', - solutionText: 'Self-hosted AI platform: Mac Mini/Studio in the server room scans code, assesses risks and generates compliance documents automatically. 57 modules, 19 regulations, 2,274 indexed legal texts — no data leaves the company.', + solutionText: 'Self-hosted AI platform: Mac Mini/Studio in the server room scans code, assesses risks and generates compliance documents automatically. 170+ original documents, 40,000+ controls, 84 regulations across 9 industries — no data leaves the company.', market: 'Market', businessModel: 'Business Model', businessModelText: 'Recurring revenue with hardware moat. SaaS margins with self-hosted security. One-time hardware purchase + monthly license.', keyMetrics: 'Key Metrics', - modules: 'SDK Modules', + documents: 'Original Documents', + controls: 'Extracted Controls', regulations: 'Regulations', - legalTexts: 'Indexed Legal Texts', - containers: 'Containers', + industries: 'Industries', linesOfCode: 'Lines of Code', theAsk: 'Funding', round: 'Round', @@ -344,12 +372,38 @@ const translations = { icon: 'scan', }, { - title: 'Compliance AI (57 Modules)', - desc: 'Makes your company AND your products compliant. GDPR, AI Act, CRA, NIS2, HinSchG — 57 SDK modules, 19 regulations, 2,274 indexed legal texts.', + title: 'Compliance AI', + desc: 'Makes your company AND your products compliant. 170+ indexed original documents, 40,000+ extracted controls, 84 regulations across 9 industries.', icon: 'bot', }, ], }, + regulatoryLandscape: { + title: 'Regulatory Landscape', + subtitle: '84 regulations, 9 industries — one platform', + documents: 'Original Documents', + controls: 'Extracted Controls', + regulations: 'Regulations', + industries: 'Industries Covered', + allIndustries: 'All Companies', + health: 'Healthcare', + finance: 'Finance', + ecommerce: 'E-Commerce', + tech: 'Technology', + iot: 'IoT / Hardware', + ai: 'AI Providers', + kritis: 'Critical Infra.', + media: 'Media', + public: 'Public Sector', + categoryPrivacy: 'Data Privacy', + categoryCyber: 'Cybersecurity', + categoryAI: 'AI Regulation', + categoryMarkets: 'Digital Markets', + categoryProduct: 'Product Safety', + categoryFinance: 'Financial Reg.', + categoryHealth: 'Health Data', + categoryConsumer: 'Consumer Prot.', + }, product: { title: 'Our Products', subtitle: 'Three tiers for every company size', diff --git a/pitch-deck/lib/presenter/presenter-faq.ts b/pitch-deck/lib/presenter/presenter-faq.ts index a609a92..5a8139c 100644 --- a/pitch-deck/lib/presenter/presenter-faq.ts +++ b/pitch-deck/lib/presenter/presenter-faq.ts @@ -78,8 +78,8 @@ export const PRESENTER_FAQ: FAQEntry[] = [ keywords: ['rag', 'rechtstexte', 'legal texts', 'wissensbasis', 'knowledge base', 'vektordatenbank', 'vector', 'gesetze', 'laws'], question_de: 'Wie funktioniert die Wissensbasis?', question_en: 'How does the knowledge base work?', - answer_de: 'Unsere RAG-Engine (Retrieval Augmented Generation) umfasst 2.274+ indexierte Rechtstexte — DSGVO, AI Act, CRA, NIS2, Maschinenverordnung und mehr. Bei jeder Compliance-Analyse werden die relevanten Paragraphen automatisch herangezogen. KI-Agenten arbeiten als spezialisierte Services und liefern rechtlich fundierte Antworten mit Quellennachweis.', - answer_en: 'Our RAG engine (Retrieval Augmented Generation) includes 2,274+ indexed legal texts — GDPR, AI Act, CRA, NIS2, Machinery Regulation and more. For every compliance analysis, the relevant paragraphs are automatically retrieved. AI agents operate as specialized services and deliver legally grounded answers with source references.', + answer_de: 'Unsere RAG-Engine (Retrieval Augmented Generation) umfasst 170+ indexierte Originaldokumente und ueber 40.000 extrahierte Controls — DSGVO, AI Act, CRA, NIS2, Maschinenverordnung und 84 weitere Regularien fuer 9 Branchen. Bei jeder Compliance-Analyse werden die relevanten Paragraphen und Controls automatisch herangezogen. KI-Agenten arbeiten als spezialisierte Services und liefern rechtlich fundierte Antworten mit Quellennachweis.', + answer_en: 'Our RAG engine (Retrieval Augmented Generation) includes 170+ indexed original documents and over 40,000 extracted controls — GDPR, AI Act, CRA, NIS2, Machinery Regulation and 84 regulations across 9 industries. For every compliance analysis, the relevant paragraphs and controls are automatically retrieved. AI agents operate as specialized services and deliver legally grounded answers with source references.', goto_slide: 'product', priority: 7, }, diff --git a/pitch-deck/lib/presenter/presenter-script.ts b/pitch-deck/lib/presenter/presenter-script.ts index dfb25d0..6d358a2 100644 --- a/pitch-deck/lib/presenter/presenter-script.ts +++ b/pitch-deck/lib/presenter/presenter-script.ts @@ -37,8 +37,8 @@ export const PRESENTER_SCRIPT: SlideScript[] = [ pause_after: 1500, }, { - text_de: '57 SDK-Module, 19 Regularien, 761.000 Zeilen Code — und Sie können diesen Onepager als PDF herunterladen, um ihn weiterzuleiten.', - text_en: '57 SDK modules, 19 regulations, 761,000 lines of code — and you can download this one-pager as PDF to share it.', + text_de: '170 indexierte Originaldokumente, ueber 40.000 extrahierte Controls, 84 Regularien fuer 9 Branchen — und Sie koennen diesen Onepager als PDF herunterladen.', + text_en: '170 indexed original documents, over 40,000 extracted controls, 84 regulations across 9 industries — and you can download this one-pager as PDF.', pause_after: 1000, }, ], @@ -52,8 +52,8 @@ export const PRESENTER_SCRIPT: SlideScript[] = [ duration: 20, paragraphs: [ { - text_de: 'BreakPilot ComplAI — 65 Module, eine Plattform. Compliance für Unternehmen, Code und Produkte. Pre-Seed Runde, Q4 2026.', - text_en: 'BreakPilot ComplAI — 65 modules, one platform. Compliance for companies, code and products. Pre-seed round, Q4 2026.', + text_de: 'BreakPilot ComplAI — 84 Regularien, 9 Branchen, eine Plattform. Compliance fuer Unternehmen, Code und Produkte. Pre-Seed Runde, Q4 2026.', + text_en: 'BreakPilot ComplAI — 84 regulations, 9 industries, one platform. Compliance for companies, code and products. Pre-seed round, Q4 2026.', pause_after: 1500, }, ], @@ -97,8 +97,8 @@ export const PRESENTER_SCRIPT: SlideScript[] = [ duration: 70, paragraphs: [ { - text_de: 'Unsere Lösung: ComplAI — eine Cloud-SDK-Plattform mit über 65 Modulen, vollständig vernetzt. Von der Unternehmens-Compliance über Code-Security bis zur Produkt-Zertifizierung.', - text_en: 'Our solution: ComplAI — a cloud SDK platform with over 65 modules, fully interconnected. From corporate compliance to code security to product certification.', + text_de: 'Unsere Lösung: ComplAI — eine Cloud-SDK-Plattform mit 84 Regularien, 170+ Dokumenten, vollständig vernetzt. Von der Unternehmens-Compliance über Code-Security bis zur Produkt-Zertifizierung.', + text_en: 'Our solution: ComplAI — a cloud SDK platform with 84 regulations, 170+ documents, fully interconnected. From corporate compliance to code security to product certification.', pause_after: 2000, }, { @@ -117,18 +117,38 @@ export const PRESENTER_SCRIPT: SlideScript[] = [ pause_after: 1500, }, ], - transition_hint_de: 'Schauen wir uns die Plattform im Detail an.', - transition_hint_en: 'Let us look at the platform in detail.', + transition_hint_de: 'Schauen wir uns die regulatorische Landschaft an.', + transition_hint_en: 'Let us look at the regulatory landscape.', }, - // 4 — product (65s) + // — regulatory-landscape (35s) + { + slideId: 'regulatory-landscape', + duration: 35, + paragraphs: [ + { + text_de: 'Diese Matrix zeigt, warum eine universelle Loesung noetig ist: Jede Branche hat eine einzigartige Kombination von Regularien. 84 Verordnungen und Gesetze ueber 9 Branchen — alle in unserem RAG-System indexiert.', + text_en: 'This matrix shows why a universal solution is needed: Each industry has a unique combination of regulations. 84 laws and regulations across 9 industries — all indexed in our RAG system.', + pause_after: 2000, + }, + { + text_de: 'Ueber 170 Originaldokumente und mehr als 40.000 extrahierte Controls bilden die Grundlage fuer automatisierte Compliance-Analyse und Risikobewertung.', + text_en: 'Over 170 original documents and more than 40,000 extracted controls form the foundation for automated compliance analysis and risk assessment.', + pause_after: 1500, + }, + ], + transition_hint_de: 'Nun zu unseren Produkten.', + transition_hint_en: 'Now to our products.', + }, + + // — product (65s) { slideId: 'product', duration: 65, paragraphs: [ { - text_de: 'Das Kernprodukt ist die Cloud-SDK-Plattform. Kunden nutzen das SDK, um KI DSGVO-konform zu deployen — über 65 Module, vollständig vernetzt vom Website-Code über die App bis zur Hardware-Elektronik und den Standard-Geschäftsprozessen.', - text_en: 'The core product is the cloud SDK platform. Customers use the SDK to deploy AI in a GDPR-compliant manner — over 65 modules, fully networked from website code to apps to hardware electronics and standard business processes.', + text_de: 'Das Kernprodukt ist die Cloud-SDK-Plattform. Kunden nutzen das SDK, um KI DSGVO-konform zu deployen — 84 Regularien, 170+ Dokumente, vollständig vernetzt vom Website-Code über die App bis zur Hardware-Elektronik und den Standard-Geschäftsprozessen.', + text_en: 'The core product is the cloud SDK platform. Customers use the SDK to deploy AI in a GDPR-compliant manner — 84 regulations, 170+ documents, fully networked from website code to apps to hardware electronics and standard business processes.', pause_after: 2500, }, { @@ -167,8 +187,8 @@ export const PRESENTER_SCRIPT: SlideScript[] = [ pause_after: 2500, }, { - text_de: 'Hinter dem LLM liegt ein umfassendes RAG-System mit 2.274 indexierten Rechtstexten — alle relevanten Gesetze, Verordnungen und Richtlinien. Die KI beantwortet jede Compliance-Frage auf Basis echter Rechtsgrundlagen.', - text_en: 'Behind the LLM is a comprehensive RAG system with 2,274 indexed legal texts — all relevant laws, regulations and directives. The AI answers every compliance question based on actual legal foundations.', + text_de: 'Hinter dem LLM liegt ein umfassendes RAG-System mit 170+ indexierten Originaldokumenten und 40.000+ Controls — alle relevanten Gesetze, Verordnungen und Richtlinien. Die KI beantwortet jede Compliance-Frage auf Basis echter Rechtsgrundlagen.', + text_en: 'Behind the LLM is a comprehensive RAG system with 170+ indexed original documents and 40,000+ controls — all relevant laws, regulations and directives. The AI answers every compliance question based on actual legal foundations.', pause_after: 2500, }, { @@ -222,8 +242,8 @@ export const PRESENTER_SCRIPT: SlideScript[] = [ pause_after: 1500, }, { - text_de: 'Das Kerngeschäft ist die Cloud-SDK-Plattform als Subscription. Monatliche Lizenzen je nach Modulumfang — von Compliance-Basis über Code-Security bis zum Enterprise-Paket mit allen 65 Modulen.', - text_en: 'The core business is the cloud SDK platform as a subscription. Monthly licenses based on module scope — from basic compliance to code security to the enterprise package with all 65 modules.', + text_de: 'Das Kerngeschäft ist die Cloud-SDK-Plattform als Subscription. Monatliche Lizenzen je nach Modulumfang — von Compliance-Basis über Code-Security bis zum Enterprise-Paket mit allen 84 Regularien.', + text_en: 'The core business is the cloud SDK platform as a subscription. Monthly licenses based on module scope — from basic compliance to code security to the enterprise package covering all 84 regulations.', pause_after: 2000, }, { @@ -252,8 +272,8 @@ export const PRESENTER_SCRIPT: SlideScript[] = [ pause_after: 1500, }, { - text_de: '761.000 Zeilen Code. 45 Container in Produktion. Über 65 Compliance-Module implementiert. 2.274 Rechtstexte in der RAG-Datenbank. Die komplette Plattform ist funktionsfähig und deployed.', - text_en: '761,000 lines of code. 45 containers in production. Over 65 compliance modules implemented. 2,274 legal texts in the RAG database. The complete platform is functional and deployed.', + text_de: '761.000 Zeilen Code. 45 Container in Produktion. Über 65 Compliance-Module implementiert. 170+ Originaldokumente in der RAG-Datenbank. Die komplette Plattform ist funktionsfähig und deployed.', + text_en: '761,000 lines of code. 45 containers in production. Over 65 compliance modules implemented. 170+ original documents in the RAG database. The complete platform is functional and deployed.', pause_after: 2000, }, { @@ -456,8 +476,8 @@ export const PRESENTER_SCRIPT: SlideScript[] = [ pause_after: 2000, }, { - text_de: 'Unsere RAG-Datenbank enthält 2.274 relevante Rechtstexte. Die KI kennt jede Verordnung, jede Richtlinie, jedes Gesetz — und kann auf jede Compliance-Frage sofort antworten.', - text_en: 'Our RAG database contains 2,274 relevant legal texts. The AI knows every regulation, every directive, every law — and can answer every compliance question immediately.', + text_de: 'Unsere RAG-Datenbank enthält 170+ Originaldokumente und ueber 40.000 extrahierte Controls. Die KI kennt jede Verordnung, jede Richtlinie, jedes Gesetz — und kann auf jede Compliance-Frage sofort antworten.', + text_en: 'Our RAG database contains 170+ original documents and over 40,000 extracted controls. The AI knows every regulation, every directive, every law — and can answer every compliance question immediately.', pause_after: 1500, }, ], @@ -510,8 +530,8 @@ export const PRESENTER_SCRIPT: SlideScript[] = [ pause_after: 2500, }, { - text_de: 'Von der Risikomatrix über das Verarbeitungsverzeichnis bis zum Dokumenten-Generator — alle 65 Module arbeiten zusammen. Das ist keine Mockup-Präsentation, sondern eine produktive Plattform.', - text_en: 'From the risk matrix to the processing register to the document generator — all 65 modules work together. This is not a mockup presentation, but a productive platform.', + text_de: 'Von der Risikomatrix über das Verarbeitungsverzeichnis bis zum Dokumenten-Generator — alle Module arbeiten zusammen. Das ist keine Mockup-Präsentation, sondern eine produktive Plattform.', + text_en: 'From the risk matrix to the processing register to the document generator — all modules work together. This is not a mockup presentation, but a productive platform.', pause_after: 2000, }, ], diff --git a/pitch-deck/lib/slide-order.ts b/pitch-deck/lib/slide-order.ts index 65c7fac..b913209 100644 --- a/pitch-deck/lib/slide-order.ts +++ b/pitch-deck/lib/slide-order.ts @@ -6,6 +6,7 @@ export const SLIDE_ORDER: SlideId[] = [ 'cover', 'problem', 'solution', + 'regulatory-landscape', 'product', 'how-it-works', 'market', diff --git a/pitch-deck/lib/types.ts b/pitch-deck/lib/types.ts index 36a5b4f..caad3a7 100644 --- a/pitch-deck/lib/types.ts +++ b/pitch-deck/lib/types.ts @@ -206,6 +206,7 @@ export type SlideId = | 'cover' | 'problem' | 'solution' + | 'regulatory-landscape' | 'product' | 'how-it-works' | 'market'