cloudflare
tcp/443 tcp/80 tcp/8443
Open service 2606:4700:3034::ac43:a8e4:8443 · mentorinus.ai
2026-01-04 21:21
HTTP/1.1 522 <none> Date: Sun, 04 Jan 2026 21:21:34 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin Server-Timing: cfEdge;dur=19481,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9b8dc8d53c69a075-SIN alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 104.21.27.42:443 · mentorinus.ai
2026-01-04 21:21
HTTP/1.1 200 OK
Date: Sun, 04 Jan 2026 21:21:14 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
Accept-Ranges: bytes
access-control-allow-credentials: true
Cache-Control: public, max-age=0
cross-origin-opener-policy: same-origin
cross-origin-resource-policy: same-origin
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=hhy0Wt54mgdG%2BW8P24FQVEi9XhhZ707jCJSW6ScClNWnYrVjwJWSat1hizjq3cRA4P6uG5hpIhxgOKjyp%2FSdwUrBc%2Be4md%2F9XPcZFak%3D"}]}
last-modified: Sat, 03 Jan 2026 09:36:17 GMT
origin-agent-cluster: ?1
referrer-policy: no-referrer
Server: cloudflare
strict-transport-security: max-age=15552000; includeSubDomains
vary: Origin
x-content-type-options: nosniff
x-dns-prefetch-control: off
x-download-options: noopen
x-frame-options: SAMEORIGIN
x-permitted-cross-domain-policies: none
x-railway-edge: railway/us-east4-eqdc4a
x-railway-request-id: b8m3_PZuTCu6X766PvyhXg
x-xss-protection: 0
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=7,cfOrigin;dur=98
CF-RAY: 9b8dc8cf29363e9d-EWR
alt-svc: h3=":443"; ma=86400
Page title: Mentorinus - Vzdělávání s umělou inteligencí
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Mentorinus - Vzdělávání s umělou inteligencí</title>
<meta name="description" content="Moderní vzdělávací platforma s AI asistentem, hlasovými lekcemi a personalizovaným učením pro efektivní rozvoj dovedností." />
<meta name="author" content="Mentorinus" />
<link rel="icon" href="/lovable-uploads/20025318-9056-4ef0-b0bc-cbf452642147.png" type="image/png" sizes="32x32">
<link rel="icon" href="/lovable-uploads/20025318-9056-4ef0-b0bc-cbf452642147.png" type="image/png" sizes="64x64">
<link rel="apple-touch-icon" href="/lovable-uploads/20025318-9056-4ef0-b0bc-cbf452642147.png" sizes="180x180">
<meta property="og:title" content="Mentorinus - Vzdělávání s AI" />
<meta property="og:description" content="Moderní vzdělávací platforma s AI asistentem, hlasovými lekcemi a personalizovaným učením." />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://mentorinus-rails-production.up.railway.app" />
<meta property="og:image" content="https://mentorinus-rails-production.up.railway.app/lovable-uploads/20025318-9056-4ef0-b0bc-cbf452642147.png" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:site" content="@mentorinus" />
<meta name="twitter:title" content="Mentorinus - Vzdělávání s AI" />
<meta name="twitter:description" content="Moderní vzdělávací platforma s AI asistentem a hlasovými lekcemi." />
<meta name="twitter:image" content="https://mentorinus-rails-production.up.railway.app/lovable-uploads/20025318-9056-4ef0-b0bc-cbf452642147.png" />
<!-- Google Analytics (gtag.js) - GDPR Compliant Consent Mode v2 -->
<!-- GA4 ID will be set dynamically from environment variable via initializeGA4() in src/lib/analytics.ts -->
<!-- This script only initializes dataLayer and consent mode - actual GA4 config is done programmatically -->
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
// 🔥 GDPR COMPLIANCE: Set default consent to 'denied' BEFORE loading GA4 script
// This ensures no data is collected until user explicitly grants consent
gtag('consent', 'default', {
'ad_storage': 'denied',
'ad_user_data': 'denied',
'ad_personalization': 'denied',
'analytics_storage': 'denied',
'wait_for_update': 500
});
gtag('js', new Date());
// Note: GA4 config with measurement ID is done programmatically in src/lib/analytics.ts
// This allows using environment variable GA4_MEASUREMENT_ID from Railway
</script>
<!-- Google Analytics is initialized programmatically via initializeGA4() in src/lib/analytics.ts -->
<!-- This ensures GA4_MEASUREMENT_ID from environment variables is used correctly -->
<!-- Default consent is set to 'denied' - consent will be updated via updateConsentMode() when user accepts -->
<script type="module" crossorigin src="/assets/index-DidOfb-d.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-C7al6mq1.css">
</head>
<body>
<!-- Build: 2025-11-26 00:01 - Updated Pricing Plans -->
<div id="root"></div>
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"ce6b63eae5d248c0ba548548a7b078b8","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'9b8dc8cf29363e9d',t:'MTc2NzU
Open service 172.67.168.228:8443 · mentorinus.ai
2026-01-04 21:21
HTTP/1.1 522 <none> Date: Sun, 04 Jan 2026 21:21:34 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin Server-Timing: cfEdge;dur=19757,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9b8dc8d39af1c1f2-SIN alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 104.21.27.42:80 · mentorinus.ai
2026-01-04 21:21
HTTP/1.1 301 Moved Permanently
Date: Sun, 04 Jan 2026 21:21:13 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Location: https://mentorinus.ai/
Server: cloudflare
X-Railway-Edge: railway/europe-west4-drams3a
X-Railway-Request-Id: Uv-6t3r3T2-XxEvZw9P4nw
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=iVw87WKG63EhOk%2FA9TmLZXXHMwbriEbFgf4nDhcVzG8JTa1C3M2js9L%2BbZzbqnQ29rOKKDhIUztoEqWjyBDk5Vl8wh7fOYBYNPtAl%2Bw%3D"}]}
CF-RAY: 9b8dc8cd6f3971b8-FRA
alt-svc: h3=":443"; ma=86400
<a href="https://mentorinus.ai/">Moved Permanently</a>.
Open service 172.67.168.228:80 · mentorinus.ai
2026-01-04 21:21
HTTP/1.1 301 Moved Permanently
Date: Sun, 04 Jan 2026 21:21:13 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Location: https://mentorinus.ai/
Server: cloudflare
X-Railway-Edge: railway/us-west2
X-Railway-Request-Id: g2nw8Lw8QUehxNVYxtoGcA
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=22,cfOrigin;dur=5
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=JlVMLNOpwcwI0vnm989AuBSWwvlY3xPdj%2FXHOfetE89AQl19SH%2B%2B30sRFvzIUfzGC3ArNTdUJHf6Ht169fO%2BTTp7sURVV2EYDYoDC80%3D"}]}
CF-RAY: 9b8dc8cd59b3ebe4-SJC
alt-svc: h3=":443"; ma=86400
<a href="https://mentorinus.ai/">Moved Permanently</a>.
Open service 2606:4700:3037::6815:1b2a:443 · mentorinus.ai
2026-01-04 21:21
HTTP/1.1 200 OK
Date: Sun, 04 Jan 2026 21:21:14 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
Accept-Ranges: bytes
access-control-allow-credentials: true
Cache-Control: public, max-age=0
cross-origin-opener-policy: same-origin
cross-origin-resource-policy: same-origin
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=6hiLKSUiYoCRiyybZiOwCRjA2b4EIJHa1pV%2FkOk49dVpvxsfIZ25MaKEZriMgKjPDIx%2FeNmF9hu5BTSE9ePVKU3v6UTWKO1WVm3upbCDr%2BITgPkQNARJis8%3D"}]}
last-modified: Sat, 03 Jan 2026 09:36:17 GMT
origin-agent-cluster: ?1
referrer-policy: no-referrer
Server: cloudflare
strict-transport-security: max-age=15552000; includeSubDomains
vary: Origin
x-content-type-options: nosniff
x-dns-prefetch-control: off
x-download-options: noopen
x-frame-options: SAMEORIGIN
x-permitted-cross-domain-policies: none
x-railway-edge: railway/europe-west4-drams3a
x-railway-request-id: Day5qDI7TbyrirDnrJsmnA
x-xss-protection: 0
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
CF-RAY: 9b8dc8ce7a3e39e5-FRA
alt-svc: h3=":443"; ma=86400
Page title: Mentorinus - Vzdělávání s umělou inteligencí
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Mentorinus - Vzdělávání s umělou inteligencí</title>
<meta name="description" content="Moderní vzdělávací platforma s AI asistentem, hlasovými lekcemi a personalizovaným učením pro efektivní rozvoj dovedností." />
<meta name="author" content="Mentorinus" />
<link rel="icon" href="/lovable-uploads/20025318-9056-4ef0-b0bc-cbf452642147.png" type="image/png" sizes="32x32">
<link rel="icon" href="/lovable-uploads/20025318-9056-4ef0-b0bc-cbf452642147.png" type="image/png" sizes="64x64">
<link rel="apple-touch-icon" href="/lovable-uploads/20025318-9056-4ef0-b0bc-cbf452642147.png" sizes="180x180">
<meta property="og:title" content="Mentorinus - Vzdělávání s AI" />
<meta property="og:description" content="Moderní vzdělávací platforma s AI asistentem, hlasovými lekcemi a personalizovaným učením." />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://mentorinus-rails-production.up.railway.app" />
<meta property="og:image" content="https://mentorinus-rails-production.up.railway.app/lovable-uploads/20025318-9056-4ef0-b0bc-cbf452642147.png" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:site" content="@mentorinus" />
<meta name="twitter:title" content="Mentorinus - Vzdělávání s AI" />
<meta name="twitter:description" content="Moderní vzdělávací platforma s AI asistentem a hlasovými lekcemi." />
<meta name="twitter:image" content="https://mentorinus-rails-production.up.railway.app/lovable-uploads/20025318-9056-4ef0-b0bc-cbf452642147.png" />
<!-- Google Analytics (gtag.js) - GDPR Compliant Consent Mode v2 -->
<!-- GA4 ID will be set dynamically from environment variable via initializeGA4() in src/lib/analytics.ts -->
<!-- This script only initializes dataLayer and consent mode - actual GA4 config is done programmatically -->
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
// 🔥 GDPR COMPLIANCE: Set default consent to 'denied' BEFORE loading GA4 script
// This ensures no data is collected until user explicitly grants consent
gtag('consent', 'default', {
'ad_storage': 'denied',
'ad_user_data': 'denied',
'ad_personalization': 'denied',
'analytics_storage': 'denied',
'wait_for_update': 500
});
gtag('js', new Date());
// Note: GA4 config with measurement ID is done programmatically in src/lib/analytics.ts
// This allows using environment variable GA4_MEASUREMENT_ID from Railway
</script>
<!-- Google Analytics is initialized programmatically via initializeGA4() in src/lib/analytics.ts -->
<!-- This ensures GA4_MEASUREMENT_ID from environment variables is used correctly -->
<!-- Default consent is set to 'denied' - consent will be updated via updateConsentMode() when user accepts -->
<script type="module" crossorigin src="/assets/index-DidOfb-d.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-C7al6mq1.css">
</head>
<body>
<!-- Build: 2025-11-26 00:01 - Updated Pricing Plans -->
<div id="root"></div>
<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'9b8dc8ce7a3e39e5',t:'MTc2NzU2MTY3Mw=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)docu
Open service 2606:4700:3037::6815:1b2a:80 · mentorinus.ai
2026-01-04 21:21
HTTP/1.1 301 Moved Permanently
Date: Sun, 04 Jan 2026 21:21:14 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Location: https://mentorinus.ai/
Server: cloudflare
X-Railway-Edge: railway/asia-southeast1-eqsg3a
X-Railway-Request-Id: NMhJ-W05Rz-FGmFYDcO5xA
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=218,cfOrigin;dur=129
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=RGuycYYi%2FqNeXfe1lwGjmKi1MW5Bp1xMGQRug3scjwGVSutBXaEqeKeVIa%2BzTxFrjJRGiSzV79g2g34W8TUzNtE230A2W7GXYCFbbOugExg%2FYG7hJcf%2BKxA%3D"}]}
CF-RAY: 9b8dc8cedc2f428a-BOM
alt-svc: h3=":443"; ma=86400
<a href="https://mentorinus.ai/">Moved Permanently</a>.
Open service 104.21.27.42:8443 · mentorinus.ai
2026-01-04 21:21
HTTP/1.1 522 <none> Date: Sun, 04 Jan 2026 21:21:34 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9b8dc8d2db5c7e9f-LHR alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 2606:4700:3037::6815:1b2a:8443 · mentorinus.ai
2026-01-04 21:21
HTTP/1.1 522 <none> Date: Sun, 04 Jan 2026 21:21:34 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9b8dc8d2fc7a6da5-AMS alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 2606:4700:3034::ac43:a8e4:443 · mentorinus.ai
2026-01-04 21:21
HTTP/1.1 200 OK
Date: Sun, 04 Jan 2026 21:21:14 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
Accept-Ranges: bytes
access-control-allow-credentials: true
Cache-Control: public, max-age=0
cross-origin-opener-policy: same-origin
cross-origin-resource-policy: same-origin
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=A8Zx20gVxdMjvngO8fOu8gGPz%2FhDhf0yW7IQuXc03uyDbm0qJtwtEYZqLqBhWkHthzwZf9xmfkBToTvK87e2wPpv%2FVsqbct2gcIzdggOf%2F%2BshJ96Oz8IjfQ%3D"}]}
last-modified: Sat, 03 Jan 2026 09:36:17 GMT
origin-agent-cluster: ?1
referrer-policy: no-referrer
Server: cloudflare
strict-transport-security: max-age=15552000; includeSubDomains
vary: Origin
x-content-type-options: nosniff
x-dns-prefetch-control: off
x-download-options: noopen
x-frame-options: SAMEORIGIN
x-permitted-cross-domain-policies: none
x-railway-edge: railway/europe-west4-drams3a
x-railway-request-id: EwQVQMOlTPSmvha8w9P4nw
x-xss-protection: 0
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
CF-RAY: 9b8dc8ce4c6c0ead-AMS
alt-svc: h3=":443"; ma=86400
Page title: Mentorinus - Vzdělávání s umělou inteligencí
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Mentorinus - Vzdělávání s umělou inteligencí</title>
<meta name="description" content="Moderní vzdělávací platforma s AI asistentem, hlasovými lekcemi a personalizovaným učením pro efektivní rozvoj dovedností." />
<meta name="author" content="Mentorinus" />
<link rel="icon" href="/lovable-uploads/20025318-9056-4ef0-b0bc-cbf452642147.png" type="image/png" sizes="32x32">
<link rel="icon" href="/lovable-uploads/20025318-9056-4ef0-b0bc-cbf452642147.png" type="image/png" sizes="64x64">
<link rel="apple-touch-icon" href="/lovable-uploads/20025318-9056-4ef0-b0bc-cbf452642147.png" sizes="180x180">
<meta property="og:title" content="Mentorinus - Vzdělávání s AI" />
<meta property="og:description" content="Moderní vzdělávací platforma s AI asistentem, hlasovými lekcemi a personalizovaným učením." />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://mentorinus-rails-production.up.railway.app" />
<meta property="og:image" content="https://mentorinus-rails-production.up.railway.app/lovable-uploads/20025318-9056-4ef0-b0bc-cbf452642147.png" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:site" content="@mentorinus" />
<meta name="twitter:title" content="Mentorinus - Vzdělávání s AI" />
<meta name="twitter:description" content="Moderní vzdělávací platforma s AI asistentem a hlasovými lekcemi." />
<meta name="twitter:image" content="https://mentorinus-rails-production.up.railway.app/lovable-uploads/20025318-9056-4ef0-b0bc-cbf452642147.png" />
<!-- Google Analytics (gtag.js) - GDPR Compliant Consent Mode v2 -->
<!-- GA4 ID will be set dynamically from environment variable via initializeGA4() in src/lib/analytics.ts -->
<!-- This script only initializes dataLayer and consent mode - actual GA4 config is done programmatically -->
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
// 🔥 GDPR COMPLIANCE: Set default consent to 'denied' BEFORE loading GA4 script
// This ensures no data is collected until user explicitly grants consent
gtag('consent', 'default', {
'ad_storage': 'denied',
'ad_user_data': 'denied',
'ad_personalization': 'denied',
'analytics_storage': 'denied',
'wait_for_update': 500
});
gtag('js', new Date());
// Note: GA4 config with measurement ID is done programmatically in src/lib/analytics.ts
// This allows using environment variable GA4_MEASUREMENT_ID from Railway
</script>
<!-- Google Analytics is initialized programmatically via initializeGA4() in src/lib/analytics.ts -->
<!-- This ensures GA4_MEASUREMENT_ID from environment variables is used correctly -->
<!-- Default consent is set to 'denied' - consent will be updated via updateConsentMode() when user accepts -->
<script type="module" crossorigin src="/assets/index-DidOfb-d.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-C7al6mq1.css">
</head>
<body>
<!-- Build: 2025-11-26 00:01 - Updated Pricing Plans -->
<div id="root"></div>
<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'9b8dc8ce4c6c0ead',t:'MTc2NzU2MTY3Mw=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)docu
Open service 2606:4700:3034::ac43:a8e4:80 · mentorinus.ai
2026-01-04 21:21
HTTP/1.1 301 Moved Permanently
Date: Sun, 04 Jan 2026 21:21:13 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Location: https://mentorinus.ai/
Server: cloudflare
X-Railway-Edge: railway/europe-west4-drams3a
X-Railway-Request-Id: wHk3A2hkQ0ysx0Qfw9P4nw
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=ZNFF3J6DuIwFVZG%2B%2BbFl2%2BCUv4tlPeKwSXex0IxUr4F5XI%2BHT8ROcvt0diG1%2Bd%2BhkzrceIUlxs8RsMuktllJ%2Fsy36xFqEPgC5VcMGbaLRlhvnjoCQMr4"}]}
CF-RAY: 9b8dc8cc5da1f5da-AMS
alt-svc: h3=":443"; ma=86400
<a href="https://mentorinus.ai/">Moved Permanently</a>.
Open service 172.67.168.228:443 · mentorinus.ai
2026-01-04 21:21
HTTP/1.1 200 OK
Date: Sun, 04 Jan 2026 21:21:14 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
Accept-Ranges: bytes
access-control-allow-credentials: true
Cache-Control: public, max-age=0
cross-origin-opener-policy: same-origin
cross-origin-resource-policy: same-origin
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Dt3kbFOeU2PS%2Bj2cD5Z%2FKfOzIllVt6AJA3wqyZxpg9vPEWT12x96r04uREkxXArjKVHi62Sz8LjkEDkfxWOdprZfhVwK8ADnMGyxGT4%3D"}]}
last-modified: Sat, 03 Jan 2026 09:36:17 GMT
origin-agent-cluster: ?1
referrer-policy: no-referrer
Server: cloudflare
strict-transport-security: max-age=15552000; includeSubDomains
vary: Origin
x-content-type-options: nosniff
x-dns-prefetch-control: off
x-download-options: noopen
x-frame-options: SAMEORIGIN
x-permitted-cross-domain-policies: none
x-railway-edge: railway/europe-west4-drams3a
x-railway-request-id: 3Kfd_16MSu2fkrBejUJq2g
x-xss-protection: 0
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
CF-RAY: 9b8dc8cdcecbd365-FRA
alt-svc: h3=":443"; ma=86400
Page title: Mentorinus - Vzdělávání s umělou inteligencí
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Mentorinus - Vzdělávání s umělou inteligencí</title>
<meta name="description" content="Moderní vzdělávací platforma s AI asistentem, hlasovými lekcemi a personalizovaným učením pro efektivní rozvoj dovedností." />
<meta name="author" content="Mentorinus" />
<link rel="icon" href="/lovable-uploads/20025318-9056-4ef0-b0bc-cbf452642147.png" type="image/png" sizes="32x32">
<link rel="icon" href="/lovable-uploads/20025318-9056-4ef0-b0bc-cbf452642147.png" type="image/png" sizes="64x64">
<link rel="apple-touch-icon" href="/lovable-uploads/20025318-9056-4ef0-b0bc-cbf452642147.png" sizes="180x180">
<meta property="og:title" content="Mentorinus - Vzdělávání s AI" />
<meta property="og:description" content="Moderní vzdělávací platforma s AI asistentem, hlasovými lekcemi a personalizovaným učením." />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://mentorinus-rails-production.up.railway.app" />
<meta property="og:image" content="https://mentorinus-rails-production.up.railway.app/lovable-uploads/20025318-9056-4ef0-b0bc-cbf452642147.png" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:site" content="@mentorinus" />
<meta name="twitter:title" content="Mentorinus - Vzdělávání s AI" />
<meta name="twitter:description" content="Moderní vzdělávací platforma s AI asistentem a hlasovými lekcemi." />
<meta name="twitter:image" content="https://mentorinus-rails-production.up.railway.app/lovable-uploads/20025318-9056-4ef0-b0bc-cbf452642147.png" />
<!-- Google Analytics (gtag.js) - GDPR Compliant Consent Mode v2 -->
<!-- GA4 ID will be set dynamically from environment variable via initializeGA4() in src/lib/analytics.ts -->
<!-- This script only initializes dataLayer and consent mode - actual GA4 config is done programmatically -->
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
// 🔥 GDPR COMPLIANCE: Set default consent to 'denied' BEFORE loading GA4 script
// This ensures no data is collected until user explicitly grants consent
gtag('consent', 'default', {
'ad_storage': 'denied',
'ad_user_data': 'denied',
'ad_personalization': 'denied',
'analytics_storage': 'denied',
'wait_for_update': 500
});
gtag('js', new Date());
// Note: GA4 config with measurement ID is done programmatically in src/lib/analytics.ts
// This allows using environment variable GA4_MEASUREMENT_ID from Railway
</script>
<!-- Google Analytics is initialized programmatically via initializeGA4() in src/lib/analytics.ts -->
<!-- This ensures GA4_MEASUREMENT_ID from environment variables is used correctly -->
<!-- Default consent is set to 'denied' - consent will be updated via updateConsentMode() when user accepts -->
<script type="module" crossorigin src="/assets/index-DidOfb-d.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-C7al6mq1.css">
</head>
<body>
<!-- Build: 2025-11-26 00:01 - Updated Pricing Plans -->
<div id="root"></div>
<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'9b8dc8cdcecbd365',t:'MTc2NzU2MTY3Mw=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)docu