+
+ {de ? 'Anhang · Finanzplan' : 'Appendix · Financial Plan'}
+
+ {years.length === 0 ? (
+
+
+ {de
+ ? 'Detaillierter Finanzplan (Umsatz, GuV, Liquidität, Personal, Kunden, Investitionen) ist im Investorenportal und im L-Bank Excel-Template verfügbar. Diese PDF-Version zeigt nur die annualisierten Kennzahlen aus dem Finanzmodell.'
+ : 'Detailed financial plan (revenue, P&L, liquidity, personnel, customers, capex) is available in the investor portal and L-Bank Excel template. This PDF version shows only annualized KPIs from the financial model.'}
+
+
+ ) : (
+ <>
+
+
[
+ {y.year},
+ `${fmt(y.revenue)} EUR`,
+ `${fmt(y.arr)} EUR`,
+ `${fmt(y.mrr)} EUR`,
+ y.customers.toString(),
+ y.employees.toString(),
+ ])}
+ colWidths={['10%', '20%', '20%', '20%', '15%', '15%']}
+ />
+
+
+
{de ? 'Umsatzwachstum' : 'Revenue growth'}
+ {years.map(y => (
+
+
{y.year}
+
+
{fmt(y.revenue)} EUR
+
+ ))}
+
+ >
+ )}
+
+ {de ? '* Planzahlen aus dem internen Finanzmodell. SKR04-Kontenrahmen, monatliche Granularität. Detail-Tabs (GuV, Liquidität, Personalkosten, Kundenakquise) im Investor-Portal.' : '* Projections from internal financial model. SKR04 chart of accounts, monthly granularity. Detail tabs (P&L, liquidity, payroll, customer acquisition) in the investor portal.'}
+
+
+ )
+}
+
+const REG_DATA = {
+ de: [
+ { name: 'DSGVO', full: 'EU 2016/679', deadline: 'Seit Mai 2018', fines: 'Bis 20 Mio. EUR / 4% Umsatz', reqs: ['VVT (Art. 30)', 'DSFA (Art. 35)', 'TOMs', 'Betroffenenrechte', 'AV-Verträge', 'DSB ab 20 MA', '72h-Meldepflicht'], help: ['Auto-VVT aus Unternehmensdaten', 'KI-gestützte DSFA', 'TOM-Generator', 'Self-Service Betroffenenportal', 'Audit-Trail'] },
+ { name: 'AI Act', full: 'EU 2024/1689', deadline: 'Aug 2025 / 2026 / 2027', fines: 'Bis 35 Mio. EUR / 7% Umsatz', reqs: ['Risikoklassifizierung (Art. 6)', 'Konformitätsbewertung Hochrisiko (Art. 43)', 'Tech. Doku (Art. 11-13)', 'Menschliche Aufsicht (Art. 14)', 'EU-Datenbank-Registrierung (Art. 49)', 'GPAI-Pflichten (Art. 51-56)', 'FRIA (Art. 27)'], help: ['Auto-Risikoklassifizierung', 'Konformitäts-Checklisten', 'Template-basierte Doku', 'Audit-Vorbereitung', 'Monitoring Rechtsänderungen'] },
+ { name: 'CRA', full: 'EU 2024/2847', deadline: 'Sep 2026 / Dez 2027', fines: 'Bis 15 Mio. EUR / 2,5% Umsatz', reqs: ['Security by Design', 'Schwachstellen-Mgmt über Lebenszyklus', 'SBOM für jedes Produkt', 'Kostenlose Security-Updates', '24h-Meldepflicht', 'Drittstellen-Bewertung kritisch', 'CE-Kennzeichnung Cyber'], help: ['Auto-SBOM aus Code-Repos', 'Kontinuierliches Vuln-Scanning (Trivy, Grype)', 'Security-Fixes via Cloud-LLM', 'CRA-Doku + Audit-Trail', 'Risikoanalysen Firmware'] },
+ { name: 'NIS2', full: 'EU 2022/2555', deadline: 'NIS2UmsuCG 2025/26', fines: 'Bis 10 Mio. EUR / 2% Umsatz', reqs: ['Risikomgmt-Maßnahmen (Art. 21)', '24h Frühwarnung, 72h Bericht (Art. 23)', 'Business Continuity', 'Supply-Chain-Security', 'Geschäftsleiterhaftung', 'BSI-Registrierung', 'Regelmäßige Audits'], help: ['Policy-Generator nach BSI-Grundschutz', 'Incident-Response-Pläne', 'Supply-Chain-Risikoanalyse', 'Audit-Doku', 'NIS2-Readiness-Assessment'] },
+ ],
+ en: [
+ { name: 'GDPR', full: 'EU 2016/679', deadline: 'Since May 2018', fines: 'Up to EUR 20M / 4% revenue', reqs: ['RoPA (Art. 30)', 'DPIA (Art. 35)', 'TOMs', 'Data subject rights', 'DPAs', 'DPO from 20 emp.', '72h breach notification'], help: ['Auto-RoPA from company data', 'AI-powered DPIA', 'TOM generator', 'Self-service data subject portal', 'Audit trail'] },
+ { name: 'AI Act', full: 'EU 2024/1689', deadline: 'Aug 2025 / 2026 / 2027', fines: 'Up to EUR 35M / 7% revenue', reqs: ['Risk classification (Art. 6)', 'Conformity assessment high-risk (Art. 43)', 'Technical doc (Art. 11-13)', 'Human oversight (Art. 14)', 'EU database registration (Art. 49)', 'GPAI obligations (Art. 51-56)', 'FRIA (Art. 27)'], help: ['Auto risk classification', 'Conformity checklists', 'Template-based docs', 'Audit prep', 'Regulatory change monitoring'] },
+ { name: 'CRA', full: 'EU 2024/2847', deadline: 'Sep 2026 / Dec 2027', fines: 'Up to EUR 15M / 2.5% revenue', reqs: ['Security by design', 'Vuln mgmt across lifecycle', 'SBOM per product', 'Free security updates', '24h reporting', 'Third-party assessment critical', 'CE marking cyber'], help: ['Auto SBOM from code repos', 'Continuous vuln scanning (Trivy, Grype)', 'Security fixes via cloud LLM', 'CRA docs + audit trail', 'Firmware risk assessments'] },
+ { name: 'NIS2', full: 'EU 2022/2555', deadline: 'NIS2 Act 2025/26', fines: 'Up to EUR 10M / 2% revenue', reqs: ['Risk mgmt measures (Art. 21)', '24h early warning, 72h report (Art. 23)', 'Business continuity', 'Supply chain security', 'Management liability', 'BSI registration', 'Regular audits'], help: ['Policy generator BSI standards', 'Incident response plans', 'Supply chain risk analysis', 'Audit docs', 'NIS2 readiness assessment'] },
+ ],
+}
+
+export function PrintRegulatoryPage({ lang, pageNum, totalPages, versionName }: SlideBase) {
+ const de = lang === 'de'
+ const regs = de ? REG_DATA.de : REG_DATA.en
+ return (
+
-
-
-
-
-
-
-
-
+ {/* Slide order mirrors lib/slide-order.ts, minus intro-presenter, ai-qa, annex-sdk-demo. */}
- {/* Page 9: standard last page OR financial annex start */}
- {!financial &&
}
-
- {financial && (
- <>
- {annualRows.length > 0
- ?
- :
- }
-
- {hasCapTable &&
}
-
- >
- )}
+ {/* 1. executive-summary */}
+
+ {/* 2. cover (page 2 — uses its own layout; assign sequential number) */}
+ {(() => { n += 1; return
})()}
+ {/* 3. problem */}
+
+ {/* 4. solution */}
+
+ {/* 5. usp */}
+
+ {/* 6. regulatory-landscape */}
+
+ {/* 7. product */}
+
+ {/* 8. how-it-works */}
+
+ {/* 9. market */}
+
+ {/* 10. business-model */}
+
+ {/* 11. traction (uses milestones table) */}
+
+ {/* 12. competition */}
+
+ {/* 13. team */}
+
+ {/* 14. the-ask */}
+
+ {/* 15. customer-savings */}
+
+ {/* 16. annex-strategy */}
+
+ {/* 17. annex-finanzplan */}
+
+ {/* Financial-only: detailed P&L table */}
+ {hasFinancials &&
}
+ {/* 18. annex-assumptions */}
+
+ {/* 19. annex-regulatory */}
+
+ {/* 20. annex-architecture */}
+
+ {/* 21. annex-engineering */}
+
+ {/* 22. annex-aipipeline */}
+
+ {/* 23. risks */}
+
+ {/* 24. annex-glossary */}
+
+ {/* Financial-only: cap table */}
+ {hasCapTable &&
}
+ {/* 25. legal-disclaimer */}
+
>
)
diff --git a/pitch-deck/app/pitch-print/[versionId]/_components/PrintExtraSlides.tsx b/pitch-deck/app/pitch-print/[versionId]/_components/PrintExtraSlides.tsx
new file mode 100644
index 0000000..af5a1ab
--- /dev/null
+++ b/pitch-deck/app/pitch-print/[versionId]/_components/PrintExtraSlides.tsx
@@ -0,0 +1,480 @@
+import { PrintPage, SectionTitle, PrintTable, Badge, COLORS } from './PrintLayout'
+import { Language, PitchMarket, PitchFunding } from '@/lib/types'
+
+interface SlideBase { lang: Language; pageNum: number; totalPages: number; versionName: string }
+
+function fmtEur(n: number) {
+ const abs = Math.abs(n)
+ if (abs >= 1_000_000_000) return `${(n / 1_000_000_000).toLocaleString('de-DE', { maximumFractionDigits: 1 })}B EUR`
+ if (abs >= 1_000_000) return `${(n / 1_000_000).toLocaleString('de-DE', { maximumFractionDigits: 1 })}M EUR`
+ if (abs >= 1_000) return `${(n / 1_000).toLocaleString('de-DE', { maximumFractionDigits: 0 })}k EUR`
+ return `${n.toLocaleString('de-DE')} EUR`
+}
+
+export function PrintExecutiveSummaryPage({ market, funding, lang, pageNum, totalPages, versionName }: SlideBase & { market: PitchMarket[]; funding: PitchFunding }) {
+ const de = lang === 'de'
+ const tam = market.find(m => m.market_segment === 'TAM')
+ const sam = market.find(m => m.market_segment === 'SAM')
+ const som = market.find(m => m.market_segment === 'SOM')
+ const moat = [
+ { k: 'Traceability', v: de ? 'Gesetz → Control → Code' : 'Law → Control → Code' },
+ { k: 'Continuous Engine', v: de ? 'Echtzeit bei jeder Änderung' : 'Real-time on every change' },
+ { k: 'Compliance Optimizer', v: de ? 'Maximale KI-Nutzung im Rahmen' : 'Max AI use within regulations' },
+ { k: 'EU-Trust Stack', v: de ? '100% EU, kein US-SaaS' : '100% EU, no US SaaS' },
+ ]
+ const kpis = [
+ { v: '25k+', l: de ? 'Controls' : 'Controls' },
+ { v: '380+', l: de ? 'Regularien' : 'Regulations' },
+ { v: '10', l: de ? 'Branchen' : 'Industries' },
+ { v: '500K+', l: de ? 'Zeilen Code' : 'Lines of code' },
+ { v: '80%', l: de ? 'Zeitersparnis' : 'Time saved' },
+ { v: '10x', l: de ? 'Günstiger als Pentests' : 'Cheaper than pentests' },
+ ]
+ return (
+
+
+ {de ? 'Regulatorische Landschaft' : 'Regulatory Landscape'}
+
+
+ {kpis.map(k => (
+
+ ))}
+
+
+
+
+ | {de ? 'Branche' : 'Industry'} |
+ {REG_KEY.map(r => (
+ {r.label} |
+ ))}
+ {de ? 'Gesetze' : 'Laws'} |
+
+
+
+ {REG_INDUSTRIES.map((ind, i) => (
+
+ | {de ? ind.de : ind.en} |
+ {REG_KEY.map(r => (
+
+ {ind.regs.includes(r.id)
+ ?
+ : ·}
+ |
+ ))}
+ {ind.totalDocs} |
+
+ ))}
+
+
+
+ {de
+ ? '244 Dokumente gelten horizontal für alle Branchen (DSGVO, BDSG, AI Act, NIS2, CRA, BetrVG, HGB, ...). Sektorspezifische Regulierungen kommen hinzu.'
+ : '244 documents apply horizontally to all industries (GDPR, BDSG, AI Act, NIS2, CRA, ...). Sector-specific regulations are added on top.'}
+
+
+ )
+}
+
+const HIW_STEPS_DE = [
+ { n: '01', t: 'Cloud-Vertrag abschließen', d: 'BSI-zertifizierte Cloud in Deutschland. Fixe oder flexible Kosten.' },
+ { n: '02', t: 'Code-Repos verbinden', d: 'Git-Repos, CI/CD Pipelines und Firmware-Projekte anbinden. Die KI scannt automatisch auf Schwachstellen und Compliance-Lücken bei jeder Änderung.' },
+ { n: '03', t: 'Compliance & Security automatisieren', d: 'Kontinuierliche Code-Analyse, Pentesting und Risikoanalysen. VVT, TOMs, DSFA und CE-Dokumentation werden automatisch erstellt und aktualisiert.' },
+ { n: '04', t: 'Audit vorbereiten', d: 'Alle Nachweise, Dokumente und Risikobeurteilungen auf Knopfdruck. Abweichungen nach dem Audit automatisch nachverfolgen mit Stichtagen und Eskalation.' },
+]
+const HIW_STEPS_EN = [
+ { n: '01', t: 'Sign Cloud Contract', d: 'BSI-certified cloud in Germany. Fixed or flexible costs.' },
+ { n: '02', t: 'Connect Code Repos', d: 'Connect Git repos, CI/CD pipelines and firmware projects. The AI scans automatically for vulnerabilities and compliance gaps on every change.' },
+ { n: '03', t: 'Automate Compliance & Security', d: 'Continuous code analysis, pentesting and risk assessments. RoPA, TOMs, DPIA and CE documentation are automatically created and updated.' },
+ { n: '04', t: 'Prepare for Audit', d: 'All evidence, documents and risk assessments at the push of a button. Post-audit deviations automatically tracked with deadlines and escalation.' },
+]
+
+export function PrintHowItWorksPage({ lang, pageNum, totalPages, versionName }: SlideBase) {
+ const de = lang === 'de'
+ const steps = de ? HIW_STEPS_DE : HIW_STEPS_EN
+ return (
+
+
+ {de ? 'Wettbewerb' : 'Competition'}
+
+
+
+
{de ? 'Wettbewerber-Übersicht' : 'Competitor Overview'}
+
[
+ {c.flag} {c.name},
+ c.founded.toString(),
+ c.emp,
+ c.revenue,
+ c.customers,
+ c.pricing,
+ {aiLabel(c.ai)},
+ ])}
+ colWidths={['18%', '8%', '10%', '15%', '12%', '20%', '10%']}
+ />
+
+
+
{de ? 'Was nur BreakPilot hat' : 'BreakPilot-only features'}
+
+ {(de ? COMP_USP_ROWS_DE : COMP_USP_ROWS_EN).map(r => (
+ -
+
+ {r}
+
+ ))}
+
+
+
+
+ {de
+ ? 'Weitere DACH-Anbieter: Secjur, Usercentrics, Caralegal, 2B Advice, OneTrust. Keiner kombiniert DSGVO + Code-Security + Self-Hosted KI.'
+ : 'Other DACH players: Secjur, Usercentrics, Caralegal, 2B Advice, OneTrust. None combines GDPR + code security + self-hosted AI.'}
+
+
+ )
+}
+
+const SAVINGS_DE = [
+ { name: 'KMU (25 MA)', bp: '15.000 EUR/Jahr', without: '86.000', with: '31.000', save: '55.000', roi: '3,7x' },
+ { name: 'Mittelstand (100 MA)', bp: '30.000 EUR/Jahr', without: '291.000', with: '98.000', save: '193.000', roi: '6,4x' },
+ { name: 'Konzern (500+ MA)', bp: '50.000 EUR/Jahr', without: '1.190.000', with: '410.000', save: '780.000', roi: '15,6x' },
+]
+const SAVINGS_EN = [
+ { name: 'SME (25 emp.)', bp: 'EUR 15,000/yr', without: '86,000', with: '31,000', save: '55,000', roi: '3.7x' },
+ { name: 'Mid-size (100 emp.)', bp: 'EUR 30,000/yr', without: '291,000', with: '98,000', save: '193,000', roi: '6.4x' },
+ { name: 'Enterprise (500+ emp.)', bp: 'EUR 50,000/yr', without: '1,190,000', with: '410,000', save: '780,000', roi: '15.6x' },
+]
+const SAVINGS_LINES_DE = ['Pentests (Anwendungen)', 'CE-SW-Risikobeurteilung', 'Compliance-Dokumentation', 'Produktivere Compliance-Arbeitszeit', 'Audit-Vorbereitung', 'Externe Berater / FTE / Strafvermeidung']
+const SAVINGS_LINES_EN = ['Pentests (applications)', 'CE SW risk assessment', 'Compliance documentation', 'More productive compliance time', 'Audit preparation', 'External consultants / FTE / penalty avoidance']
+
+export function PrintCustomerSavingsPage({ lang, pageNum, totalPages, versionName }: SlideBase) {
+ const de = lang === 'de'
+ const rows = (de ? SAVINGS_DE : SAVINGS_EN).map(r => [
+