1<!doctype html><html lang="en"><head><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1"/><meta name="theme-color" content="#09090b"/><meta name="description" content="Projectivy Sentinel â a cryptographic AI middleware. Certificate Transparency for AI replies. Every LLM output is HMAC-sealed into an auditable truth chain. Try the 30-second demo, no signup."/><meta property="og:type" content="website"/><meta property="og:site_name" content="Projectivy Sentinel"/><meta property="og:title" content="Projectivy Sentinel â Certificate Transparency for AI replies"/><meta property="og:description" content="A cryptographic AI middleware that binds every LLM reply to an HMAC-sealed truth chain. 528 Hz continuous heartbeat, projective-geometry safety proxy. Try the 30-second demo â no signup."/><meta property="og:url" content="https://projectivysorion.com/demo"/><meta property="og:image" content="https://projectivysorion.com/og-demo.png"/><meta property="og:image:secure_url" content="https://projectivysorion.com/og-demo.png"/><meta property="og:image:type" content="image/png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Projectivy Sentinel â Certificate Transparency for AI replies. Live pulse at 528 Hz, drift 0.00 Hz, HMAC-sealed receipt shown."/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Projectivy Sentinel â Certificate Transparency for AI replies"/><meta name="twitter:description" content="A cryptographic AI middleware that binds every LLM reply to an HMAC-sealed truth chain. Try the 30-second demo â no signup."/><meta name="twitter:image" content="https://projectivysorion.com/og-demo.png"/><meta name="twitter:image:alt" content="Projectivy Sentinel â Certificate Transparency for AI replies."/><title>Projectivy Sentinel â Certificate Transparency for AI replies</title><link rel="preconnect" href="https://fonts.googleapis.com"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin/><link href="https://fonts.googleapis.com/css2?family=Inter:wght@600&display=swap" rel="stylesheet"/>
1<script>window.addEventListener("error",function(e){e.error instanceof DOMException&&"DataCloneError"===e.error.name&&e.message&&e.message.includes("PerformanceServerTiming")&&(e.stopImmediatePropagation(),e.preventDefault())},!0)</script>
1<script src="https://assets.emergent.sh/scripts/emergent-main.js"></script>
1<script defer="defer" src="/static/js/main.44161e25.js"></script>
1<link href="/static/css/main.f267093e.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"></div>
1<script>!function(e,r){var t,s,o,i;r.__SV||(window.posthog=r,r._i=[],r.init=function(n,a,p){function c(e,r){var t=r.split(".");2==t.length&&(e=e[t[0]],r=t[1]),e[r]=function(){e.push([r].concat(Array.prototype.slice.call(arguments,0)))}}(o=e.createElement("script")).type="text/javascript",o.crossOrigin="anonymous",o.async=!0,o.src=a.api_host.replace(".i.posthog.com","-assets.i.posthog.com")+"/static/array.js",(i=e.getElementsByTagName("script")[0]).parentNode.insertBefore(o,i);var g=r;for(void 0!==p?g=r[p]=[]:p="posthog",g.people=g.people||[],g.toString=function(e){var r="posthog";return"posthog"!==p&&(r+="."+p),e||(r+=" (stub)"),r},g.people.toString=function(){return g.toString(1)+".people (stub)"},t="init me ws ys ps bs capture je Di ks register register_once register_for_session unregister unregister_for_session Ps getFeatureFlag getFeatureFlagPayload isFeatureEnabled reloadFeatureFlags updateEarlyAccessFeatureEnrollment getEarlyAccessFeatures on onFeatureFlags onSurveysLoaded onSessionId getSurveys getActiveMatchingSurveys renderSurvey canRenderSurvey canRenderSurveyAsync identify setPersonProperties group resetGroups setPersonPropertiesForFlags resetPersonPropertiesForFlags setGroupPropertiesForFlags resetGroupPropertiesForFlags reset get_distinct_id getGroups get_session_id get_session_replay_url alias set_config startSessionRecording stopSessionRecording sessionRecordingStarted captureException loadToolbar get_property getSessionProperty Es $s createPersonProfile Is opt_in_capturing opt_out_capturing has_opted_in_capturing has_opted_out_capturing clear_opt_in_out_capturing Ss debug xs getPageViewId captureTraceFeedback captureTraceMetric".split(" "),s=0;s<t.length;s++)c(g,t[s]);r._i.push([n,a,p])},r.__SV=1)}(document,window.posthog||[]),posthog.init("phc_yJW1VjHGGwmCbbrtczfqqNxgBDbhlhOWcdzcIJEOTFE",{api_host:"https://ap.emergent.sh",person_profiles:"identified_only",session_recording:{recordCrossOriginIframes:!0,capturePerformance:!1}})</script>
1<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"edb0596143ea4af3a50c2726f4263c5e","spa":2}' crossorigin="anonymous"></script>
1 2</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.