Dateien
Website/en/index.html
claude-dev d00bb4ba1d SEO Quick-Wins: Schema.org, Meta-Hygiene, llms.txt, Performance, Aufraeumen
- Title Iran-Konflikt mit Bindestrich (Konsistenz mit OG/Schema)
- Meta-Hygiene auf 12 Seiten: robots index/follow + max-image-preview:large, theme-color #0A1832, author AegisSight UG
- sitemap.xml: lastmod-Tag pro URL (besseres Crawl-Signal)
- Hauptseite (DE+EN): Schema.org WebSite + SoftwareApplication ergaenzt (Sitelinks, Rich Result fuer Software-Produkt)
- Lagen-Seiten (6): Schema.org BreadcrumbList (Home -> Topic)
- llms.txt: Site-Struktur fuer KI-Crawler (mit Hinweis Live-Search-Bots erlaubt, Training-Bots geblockt)
- Performance: Hero-Slides 2-5 preload=metadata -> none (Slide 1 bleibt auto/LCP)
- Aufraeumen: 5 tote CSS-Files, 7 tote JS-Files, robots-launch.txt + sitemap-launch.xml entfernt
2026-05-10 15:17:47 +02:00

567 Zeilen
28 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="robots" content="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1">
<meta name="theme-color" content="#0A1832">
<meta name="author" content="AegisSight UG">
<title>AegisSight Monitor – Real-time situation reports from open sources</title>
<meta name="description" content="OSINT monitoring software from Germany: AI-powered real-time situation reports from open sources. For government agencies, newsrooms, and security services.">
<link rel="canonical" href="https://aegis-sight.de/en/">
<link rel="alternate" hreflang="de" href="https://aegis-sight.de/">
<link rel="alternate" hreflang="en" href="https://aegis-sight.de/en/">
<link rel="alternate" hreflang="x-default" href="https://aegis-sight.de/">
<!-- Open Graph / Social Sharing -->
<meta property="og:type" content="website">
<meta property="og:site_name" content="AegisSight">
<meta property="og:title" content="AegisSight Monitor – Real-time situation reports from open sources">
<meta property="og:description" content="AI-powered real-time situation reports from open sources. For government agencies, newsrooms, and security services – Made in Germany.">
<meta property="og:url" content="https://aegis-sight.de/en/">
<meta property="og:image" content="https://aegis-sight.de/assets/images/og-image.png">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="630">
<meta property="og:locale" content="en_GB">
<meta property="og:locale:alternate" content="de_DE">
<!-- Twitter Card -->
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="AegisSight Monitor – Real-time situation reports from open sources">
<meta name="twitter:description" content="AI-powered real-time situation reports from open sources. For government agencies, newsrooms, and security services – Made in Germany.">
<meta name="twitter:image" content="https://aegis-sight.de/assets/images/og-image.png">
<!-- Schema.org Organization -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "AegisSight UG (haftungsbeschränkt)",
"alternateName": "AegisSight",
"url": "https://aegis-sight.de",
"logo": "https://aegis-sight.de/assets/images/logos/AegisSightLogo_NavyGold.svg",
"email": "info@aegis-sight.de",
"address": {
"@type": "PostalAddress",
"streetAddress": "Gladbacher Straße 3-5",
"postalCode": "40764",
"addressLocality": "Langenfeld",
"addressRegion": "Nordrhein-Westfalen",
"addressCountry": "DE"
}
}
</script>
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<link rel="apple-touch-icon" href="/assets/images/logos/AegisSightLogo_NavyGold.svg">
<link rel="stylesheet" href="https://unpkg.com/leaflet@1.9.4/dist/leaflet.css">
<link rel="stylesheet" href="https://unpkg.com/leaflet.markercluster@1.5.3/dist/MarkerCluster.css">
<link rel="stylesheet" href="https://unpkg.com/leaflet.markercluster@1.5.3/dist/MarkerCluster.Default.css">
<link rel="stylesheet" href="/css/style.css">
<link rel="stylesheet" href="/css/lang-switcher.css">
<link rel="stylesheet" href="/cookie-consent.css">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"name": "AegisSight",
"alternateName": "AegisSight Monitor",
"url": "https://aegis-sight.de/en/",
"inLanguage": "en-GB",
"description": "OSINT monitoring from Germany: AI-powered real-time situation reports from open sources, with automated fact-checking and source attribution.",
"publisher": {
"@type": "Organization",
"name": "AegisSight UG (haftungsbeschränkt)",
"url": "https://aegis-sight.de/",
"logo": {
"@type": "ImageObject",
"url": "https://aegis-sight.de/assets/images/logos/AegisSightLogo_NavyGold.svg"
}
}
}
</script>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "SoftwareApplication",
"name": "AegisSight Monitor",
"applicationCategory": "BusinessApplication",
"applicationSubCategory": "OSINT Monitoring Software",
"operatingSystem": "Web",
"url": "https://aegis-sight.de/",
"image": "https://aegis-sight.de/assets/images/og-image.png",
"description": "AI-powered real-time situation reports from open sources. Aggregation, deduplication, geographic mapping, automated fact-checking and multilingual analysis. For government agencies, newsrooms, and security services.",
"inLanguage": "en-GB",
"featureList": [
"Real-time monitoring of hundreds of sources",
"Source analysis with aggregation and deduplication",
"Geographic mapping on interactive map",
"Multilingual analysis (Farsi, Arabic, Hebrew and more)",
"Automated fact-checking against independent sources",
"Structured situation reports with source attribution and timeline"
],
"publisher": {
"@type": "Organization",
"name": "AegisSight UG (haftungsbeschränkt)",
"url": "https://aegis-sight.de/",
"logo": {
"@type": "ImageObject",
"url": "https://aegis-sight.de/assets/images/logos/AegisSightLogo_NavyGold.svg"
}
},
"offers": {
"@type": "Offer",
"availability": "https://schema.org/InStock",
"priceCurrency": "EUR",
"price": "0",
"url": "https://aegis-sight.de/#contact",
"description": "Preise auf Anfrage"
}
}
</script>
</head>
<body>
<!-- Navigation -->
<nav class="navbar" id="navbar">
<div class="nav-container">
<a href="#hero" class="nav-logo">
<img src="/assets/images/logos/Logo+Schrift_Rechts.png" alt="AegisSight" class="logo-img">
</a>
<ul class="nav-menu">
<li><a href="#features">Features</a></li>
<li><a href="#demos">Live Reports</a></li>
<li><a href="#trust">About Us</a></li>
<li><a href="#contact">Contact</a></li>
</ul>
<div class="nav-extras">
<div class="lang-switcher" role="group" aria-label="Language">
<a class="lang-link" href="/" lang="de" hreflang="de" rel="alternate">DE</a>
<span class="lang-sep" aria-hidden="true">|</span>
<span class="lang-active" lang="en" aria-current="true">EN</span>
</div>
<button class="mobile-menu-toggle" aria-label="Open menu" aria-expanded="false">
<span></span><span></span><span></span>
</button>
</div>
</div>
</nav>
<!-- Mobile Menu -->
<div class="mobile-menu" id="mobile-menu" aria-hidden="true">
<ul>
<li><a href="#features">Features</a></li>
<li><a href="#demos">Live Reports</a></li>
<li><a href="#trust">About Us</a></li>
<li><a href="#contact">Contact</a></li>
</ul>
<div class="lang-switcher" role="group" aria-label="Language">
<a class="lang-link" href="/" lang="de" hreflang="de" rel="alternate">DE</a>
<span class="lang-sep" aria-hidden="true">|</span>
<span class="lang-active" lang="en" aria-current="true">EN</span>
</div>
</div>
<div class="mobile-overlay" id="mobile-overlay"></div>
<!-- Hero Section -->
<section class="hero" id="hero">
<div class="hero-overlay"></div>
<div class="hero-content">
<div class="hero-brand">
<h1 class="hero-title">AegisSight Monitor</h1>
<p class="hero-tagline">AI-powered real-time situation reports from open sources, <span class="gold">fully automated.</span></p>
</div>
<div class="hero-slider" role="region" aria-label="Product highlights" aria-live="polite">
<!-- Slide 1: Real-time monitoring (Video) -->
<div class="hero-slide active" data-slide="0">
<div class="hero-slide-video">
<video muted playsinline preload="auto">
<source src="/videos/hero-slide-1-monitoring.mp4" type="video/mp4">
</video>
</div>
<div class="hero-slide-bottom">
<p class="hero-slide-example">Live example: The Iran conflict is continuously monitored with over 14,900 articles from 375 sources.</p>
<div class="hero-slide-cta">
<a href="#demos" class="btn btn-primary" onclick="positionCards(0)">View live example</a>
</div>
</div>
</div>
<!-- Slide 2: Automated fact-checking (Video) -->
<div class="hero-slide" data-slide="1">
<div class="hero-slide-video">
<video muted playsinline preload="none">
<source src="/videos/hero-slide-2-monitoring.mp4?v=3" type="video/mp4">
</video>
</div>
</div>
<!-- Slide 3: AI-powered research (Video) -->
<div class="hero-slide" data-slide="2">
<div class="hero-slide-video">
<video muted playsinline preload="none">
<source src="/videos/hero-slide-3-monitoring.mp4?v=2" type="video/mp4">
</video>
</div>
<div class="hero-slide-bottom">
<p class="hero-slide-example">Example: A dossier on the legal status of deepfakes in Germany, 121 articles from 90 sources, automatically generated.</p>
<div class="hero-slide-cta">
<a href="#demos" class="btn btn-primary" onclick="positionCards(2)">View research example</a>
</div>
</div>
</div>
<!-- Slide 4: Global source coverage (Video) -->
<div class="hero-slide" data-slide="3">
<div class="hero-slide-video">
<video muted playsinline preload="none">
<source src="/videos/hero-slide-4-monitoring.mp4" type="video/mp4">
</video>
</div>
<div class="hero-slide-bottom">
<p class="hero-slide-example">In the Iran conflict, primary sources in Farsi, Arabic, and Hebrew are analysed directly.</p>
<div class="hero-slide-cta">
<a href="#demos" class="btn btn-primary" onclick="positionCards(0)">View live example</a>
</div>
</div>
</div>
<!-- Slide 5: Flexible deployment (Video) -->
<div class="hero-slide" data-slide="4">
<div class="hero-slide-video">
<video muted playsinline preload="none">
<source src="/videos/hero-slide-5-monitoring.mp4?v=2" type="video/mp4">
</video>
</div>
<div class="hero-slide-bottom">
<p class="hero-slide-example">Example: Cyberattacks on German infrastructure, 93 articles from 41 sources, monitored automatically.</p>
<div class="hero-slide-cta">
<a href="#demos" class="btn btn-primary" onclick="positionCards(1)">View live example</a>
</div>
</div>
</div>
</div>
<div class="hero-slider-nav">
<div class="hero-slider-dots">
<button class="hero-dot active" data-slide="0" aria-label="Real-time monitoring"></button>
<button class="hero-dot" data-slide="1" aria-label="Fact check"></button>
<button class="hero-dot" data-slide="2" aria-label="AI-powered research"></button>
<button class="hero-dot" data-slide="3" aria-label="Global coverage"></button>
<button class="hero-dot" data-slide="4" aria-label="Flexible deployment"></button>
</div>
</div>
<div class="hero-slider-arrows">
<button class="hero-arrow hero-arrow-prev" aria-label="Previous slide">&#8592;</button>
<button class="hero-arrow hero-arrow-next" aria-label="Next slide">&#8594;</button>
</div>
</div>
</section>
<!-- Features -->
<section class="section section-dark" id="features">
<div class="container">
<h2 class="section-title">What the Monitor delivers</h2>
<!-- Highlight: Fact-checking -->
<div class="feature-statement">
<p class="feature-statement-text">Every claim is automatically verified against independent sources.</p>
<p class="feature-statement-sub">Status history, evidence, and source attribution. Automated and traceable.</p>
</div>
<div class="grid-3">
<div class="feature-card">
<div class="feature-icon">
<img src="/assets/images/icons/monitor.svg" alt="" width="36" height="36">
</div>
<h3>Real-time monitoring</h3>
<p>Continuous monitoring of your defined sources, around the clock.</p>
</div>
<div class="feature-card">
<div class="feature-icon">
<img src="/assets/images/icons/cube.svg" alt="" width="36" height="36">
</div>
<h3>Source analysis</h3>
<p>Automatic aggregation and deduplication from hundreds of international sources.</p>
</div>
<div class="feature-card">
<div class="feature-icon">
<img src="/assets/images/icons/location.svg" alt="" width="36" height="36">
</div>
<h3>Geographic mapping</h3>
<p>Locations are recognised and shown on an interactive map.</p>
</div>
<div class="feature-card">
<div class="feature-icon">
<img src="/assets/images/icons/languages.svg" alt="" width="36" height="36">
</div>
<h3>Multilingual analysis</h3>
<p>Sources in different languages are processed and merged automatically.</p>
</div>
<div class="feature-card">
<div class="feature-icon">
<img src="/assets/images/icons/document.svg" alt="" width="36" height="36">
</div>
<h3>Structured situation reports</h3>
<p>Concise summaries with source attribution and timeline.</p>
</div>
</div>
</div>
</section>
<!-- Gradient: Features -> Problem -->
<div class="divider divider-gradient-dark-to-base"></div>
<!-- Problem Statement -->
<section class="section section-base" id="problem">
<div class="container">
<h2 class="section-title">Why manual OSINT analysis does not scale</h2>
<p class="section-subtitle">Analysts in security agencies, newsrooms, and companies face the same challenge every day.</p>
<div class="grid-3">
<div class="problem-card">
<div class="problem-icon">
<img src="/assets/images/icons/world-globe.svg" alt="" width="40" height="40">
</div>
<h3>Source diversity</h3>
<p>Hundreds of news agencies, Telegram channels, and social media in dozens of languages. No analyst can monitor everything at once.</p>
</div>
<div class="problem-card">
<div class="problem-icon">
<img src="/assets/images/icons/clock.svg" alt="" width="40" height="40">
</div>
<h3>Time pressure</h3>
<p>New reports arrive by the minute. Manual analysis takes time you do not have.</p>
</div>
<div class="problem-card">
<div class="problem-icon">
<img src="/assets/images/icons/document.svg" alt="" width="40" height="40">
</div>
<h3>Information overload</h3>
<p>Critical information disappears in the noise; connections remain invisible.</p>
</div>
</div>
</div>
</section>
<!-- Gradient: Problem -> Workflow -->
<div class="divider divider-gradient-base-to-alt"></div>
<!-- Solution / Workflow -->
<section class="section section-alt" id="solution">
<div class="container">
<h2 class="section-title">How the AegisSight Monitor works</h2>
<div class="workflow">
<div class="workflow-step">
<div class="step-number">1</div>
<h3>Collect</h3>
<p>Hundreds of sources are continuously monitored. News agencies, Telegram, social media, and more.</p>
</div>
<div class="workflow-connector"></div>
<div class="workflow-step">
<div class="step-number">2</div>
<h3>Analyse</h3>
<p>Reports are automatically evaluated, fact-checked, and geographically mapped.</p>
</div>
<div class="workflow-connector"></div>
<div class="workflow-step">
<div class="step-number">3</div>
<h3>Report</h3>
<p>Structured situation reports with source attribution, fact checks, and map view. In real time.</p>
</div>
</div>
</div>
</section>
<!-- Gradient: Solution -> Demos -->
<div class="divider divider-gradient-alt-to-base"></div>
<!-- Live Demos / Showcase -->
<section class="section section-base" id="demos">
<div class="container">
<!-- Live Stats Bar -->
<div class="live-stats-bar">
<div class="live-stats-title">Major situation - Iran conflict</div>
<div class="live-stats-row">
<div class="live-stat">
<span class="live-stat-value" id="stat-articles">...</span>
<span class="live-stat-label">Articles</span>
</div>
<div class="live-stat">
<span class="live-stat-value" id="stat-sources">...</span>
<span class="live-stat-label">Sources</span>
</div>
<div class="live-stat">
<span class="live-stat-value" id="stat-factchecks">...</span>
<span class="live-stat-label">Fact checks</span>
</div>
</div>
</div>
<!-- 3D Carousel -->
<div class="carousel-viewport">
<button class="carousel-arrow carousel-prev" aria-label="Previous situation">&#8249;</button>
<button class="carousel-arrow carousel-next" aria-label="Next situation">&#8250;</button>
<div class="carousel-track" id="carousel">
<!-- Iran Card -->
<div class="carousel-card card-live active" data-index="0" data-lage="iran-konflikt">
<div class="demo-badge">LIVE</div>
<h3 class="demo-title">Iran conflict</h3>
<div class="demo-excerpt" id="demo-excerpt">
<div class="excerpt-text" id="excerpt-text">Situation report loading...</div>
</div>
<a href="/en/situations/iran-conflict/" class="btn btn-primary btn-block">Open full situation report</a>
</div>
<!-- Cyberattacks -->
<div class="carousel-card card-live" data-index="1" data-lage="cyberangriffe">
<div class="demo-badge">LIVE</div>
<h3 class="demo-title">Cyberattacks on German infrastructure</h3>
<div class="demo-excerpt" id="demo-excerpt-cyberangriffe">
<div class="excerpt-text" id="excerpt-text-cyberangriffe">Situation report loading...</div>
</div>
<a href="/en/situations/cyber-attacks/" class="btn btn-primary btn-block">Open full situation report</a>
</div>
<!-- Deepfakes Research -->
<div class="carousel-card card-live" data-index="2" data-lage="deepfakes">
<div class="demo-badge">RESEARCH</div>
<h3 class="demo-title">Legal status of deepfakes in Germany</h3>
<div class="demo-excerpt" id="demo-excerpt-deepfakes">
<div class="excerpt-text" id="excerpt-text-deepfakes">Research loading...</div>
</div>
<a href="/en/situations/deepfakes/" class="btn btn-primary btn-block">Open full research</a>
</div>
</div>
<div class="carousel-nav">
<button class="carousel-dot active" data-index="0"></button>
<button class="carousel-dot" data-index="1"></button>
<button class="carousel-dot" data-index="2"></button>
</div>
</div>
<!-- Map -->
<div class="map-section" id="map-section">
<h3 class="map-title" id="map-title">Geographic distribution of reports</h3>
<div id="map-container"></div>
<div class="map-empty" id="map-empty" style="display:none">Map data follows</div>
</div>
</div>
</section>
<!-- Gradient: Demos -> Contact -->
<div class="divider"></div>
<!-- Contact CTA -->
<section class="section section-base" id="contact">
<div class="container cta-container">
<h2 class="section-title">Interested in AegisSight Monitor?</h2>
<p class="cta-text">Talk to us about your use case.</p>
<button class="btn btn-primary btn-lg" onclick="openContactModal()">Get in touch</button>
</div>
</section>
<!-- Diagonal: Contact -> Trust -->
<div class="divider divider-diagonal-dark">
<svg viewBox="0 0 1440 60" preserveAspectRatio="none"><path d="M0,60 L1440,0 L1440,60 Z" fill="#132844"/></svg>
</div>
<!-- Trust / Our Commitment -->
<section class="section section-dark" id="trust">
<div class="container">
<h2 class="section-title">Our commitment</h2>
<div class="grid-4 trust-grid">
<div class="trust-card">
<div class="trust-icon-wrap">
<img src="/assets/images/icons/check-circle-filled.svg" alt="" width="48" height="48">
</div>
<h3>Close collaboration</h3>
<p>We work hand in hand with our customers to deliver tailored solutions</p>
</div>
<div class="trust-card">
<div class="trust-icon-wrap trust-flag">
<img src="/assets/images/icons/german-flag.svg" alt="" width="60" height="36">
</div>
<h3>Made in Germany</h3>
<p>Clear, robust, and secure software built to German quality standards</p>
</div>
<div class="trust-card">
<div class="trust-icon-wrap">
<img src="/assets/handshake.svg" alt="" width="50" height="50">
</div>
<h3>Reliable partnership</h3>
<p>Based on shared values and long-term trust</p>
</div>
<div class="trust-card">
<div class="trust-icon-wrap">
<img src="/assets/images/icons/shield-check.svg" alt="" width="48" height="48">
</div>
<h3>Sustainability</h3>
<p>Focus on security, professionalism, and future-proof solutions</p>
</div>
</div>
</div>
</section>
<!-- Footer -->
<footer class="footer">
<div class="container">
<div class="footer-content">
<div class="footer-info">
<p class="footer-company">AegisSight UG (haftungsbeschränkt)</p>
<p>Gladbacher Straße 3-5, 40764 Langenfeld, Germany</p>
</div>
<div class="footer-links">
<a href="/en/legal-notice.html">Legal notice</a>
<a href="/en/privacy.html">Privacy policy</a>
<a href="#" id="cookie-settings-link">Cookie settings</a>
</div>
</div>
<p class="footer-copyright">&copy; <span id="footer-year">2026</span> AegisSight UG (haftungsbeschränkt). All rights reserved.</p>
</div>
</footer>
<script>document.getElementById('footer-year').textContent=new Date().getFullYear();</script>
<!-- Contact Modal -->
<div class="modal-overlay" id="contact-modal" style="display:none">
<div class="modal-content">
<button class="modal-close" onclick="closeContactModal()" aria-label="Close">&times;</button>
<h2>Get in touch</h2>
<p class="modal-sub">Talk to us about your use case.</p>
<form id="contact-form" onsubmit="return submitContact(event)">
<div class="form-row">
<div class="form-group">
<label for="cf-name">Name</label>
<input type="text" id="cf-name" name="name" required>
</div>
<div class="form-group">
<label for="cf-org">Organisation</label>
<input type="text" id="cf-org" name="organisation">
</div>
</div>
<div class="form-group">
<label for="cf-email">Email</label>
<input type="email" id="cf-email" name="email" required>
</div>
<div class="form-group">
<label for="cf-message">Message</label>
<textarea id="cf-message" name="message" rows="4" required></textarea>
</div>
<button type="submit" class="btn btn-primary btn-block">Send message</button>
</form>
<div class="form-success" id="form-success" style="display:none">
<p>Thank you for your message. We will get back to you shortly.</p>
</div>
</div>
</div>
<script src="https://unpkg.com/leaflet@1.9.4/dist/leaflet.js"></script>
<script src="https://unpkg.com/leaflet.markercluster@1.5.3/dist/leaflet.markercluster.js"></script>
<script src="/js/app.js"></script>
<script src="/cookie-consent.js"></script>
</body>
</html>