1<!DOCTYPE html><html lang="en" style="color-scheme: light;" class="lenis lenis-smooth"><head><title data-rh="true">Xenriq AI Studio â AI Infrastructure for Developers</title> 2 <meta charset="UTF-8"> 3 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 4 5 6 7 <!-- ââ Favicon ââ --> 8 <link rel="icon" type="image/png" sizes="48x48" href="/favicon-48x48.png"> 9 <link rel="icon" type="image/png" sizes="96x96" href="/favicon-96x96.png"> 10 <link rel="icon" type="image/svg+xml" href="/favicon.svg"> 11 <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"> 12 <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"> 13 <link rel="shortcut icon" href="/favicon.ico"> 14 <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"> 15 <link rel="manifest" href="/site.webmanifest"> 16 17 <!-- ââ Browser chrome ââ --> 18 <meta name="theme-color" content="#09090B"> 19 <meta name="msapplication-TileColor" content="#09090B"> 20 <meta name="apple-mobile-web-app-capable" content="yes"> 21 <meta name="apple-mobile-web-app-status-bar-style" content="black"> 22 <meta name="application-name" content="Xenriq AI Studio"> 23 24 <!-- ââ SEO ââ --> 25 <meta name="description" content="Xenriq builds infrastructure-grade AI products for developers who demand precision. Promptive Sentry, IDE agents, and ambient AI that ship quietly into production."> 26 27 <meta property="og:site_name" content="Xenriq AI Studio"> 28 <meta property="og:type" content="website"> 29 <meta property="og:locale" content="en_US"> 30 <meta property="og:url" content="https://xenriq.com"> 31 <meta property="og:title" content="Xenriq AI Studio"> 32 <meta property="og:description" content="Xenriq builds infrastructure-grade AI products for developers who demand precision. Promptive Sentry, IDE agents, and ambient AI that ship quietly into production."> 33 <meta property="og:image" content="https://xenriq.com/og-image.jpg"> 34 <meta property="og:image:width" content="1200"> 35 <meta property="og:image:height" content="630"> 36 <meta property="og:image:alt" content="Xenriq AI Studio â The Xenriq Vertex brand mark"> 37 38 <meta name="twitter:card" content="summary_large_image"> 39 <meta name="twitter:site" content="@anuragships"> 40 <meta name="twitter:creator" content="@anuragships"> 41 <meta name="twitter:domain" content="xenriq.com"> 42 43 <meta name="color-scheme" content="light"> 44
44<script> 45 (function() { 46 document.documentElement.style.colorScheme = 'light'; 47 })(); 48 </script>
48 49
49<script type="module" crossorigin="" src="/assets/index-Cj5S0hSb.js"></script>
49 50 <link rel="modulepreload" crossorigin="" href="/assets/Logo-a_l0jdrQ.js"> 51 <link rel="stylesheet" crossorigin="" href="/assets/index-CHa9TrKe.css"> 52 <link rel="modulepreload" as="script" crossorigin="" href="/assets/Home-C4qYC2mv.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/createLucideIcon-CDduLOW7.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/star-D86VxvKb.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/zap-DjfCasvl.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/AnimatedParagraph-BCK2JCZ1.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/MagneticButton-Rg5_fPPR.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/MockWindows-B6pZ71HA.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/Navbar-Bwb6shT8.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/SEO-BGr70Dgl.js"><meta name="description" content="Xenriq builds infrastructure for the AI-augmented developer. Promptive Sentry, IDE agents, and ambient AI that ship quietly into production. Trusted by teams building at the edge of what AI can do."><meta name="keywords" content="AI tools, developer tools, production AI infrastructure, Promptive Sentry, Claude prompt enhancer, VS Code extension, ambient AI, prompt engineering"><meta name="author" content="Anurag Tripathi"><meta name="robots" content="index, follow"><meta property="og:type" content="website"><meta property="og:locale" content="en_US"><meta property="og:site_name" content="Xenriq AI Studio"><meta property="og:url" content="https://xenriq.com/"><meta property="og:title" content="Xenriq AI Studio â AI Infrastructure for Developers"><meta property="og:description" content="Xenriq builds infrastructure for the AI-augmented developer. Promptive Sentry, IDE agents, and ambient AI that ship quietly into production. Trusted by teams building at the edge of what AI can do."><meta property="og:image" content="https://xenriq.com/og-image.jpg"><meta property="og:image:secure_url" content="https://xenriq.com/og-image.jpg"><meta property="og:image:alt" content="Xenriq AI Studio logo and product showcase"><meta property="og:image:width" content="1200"><meta property="og:image:height" content="630"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:site" content="@anuragships"><meta name="twitter:creator" content="@anuragships"><meta name="twitter:domain" content="xenriq.com"><meta name="twitter:url" content="https://xenriq.com/"><meta name="twitter:title" content="Xenriq AI Studio â AI Infrastructure for Developers"><meta name="twitter:description" content="Xenriq builds infrastructure for the AI-augmented developer. Promptive Sentry, IDE agents, and ambient AI that ship quietly into production. Trusted by teams building at the edge of what AI can do."><meta name="twitter:image" content="https://xenriq.com/og-image.jpg"><meta name="twitter:image:alt" content="Xenriq AI Studio logo and product showcase"><link rel="canonical" href="https://xenriq.com/"><link rel="modulepreload" as="script" crossorigin="" href="/assets/SentryIDE-ukDa4tez.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/ProductSections-02uTK2N7.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/check-ClflNMj7.js"><link rel="modulepreload" as="script" crossorigin="" href="/assets/PageBackground-CpIy63OU.js"><meta name="description" content="Your entire IDE context â file tree, git diff, terminal, diagnostics â delivered to any LLM in one keystroke. Promptive Sentry IDE is the context layer your AI workflow was missing."><meta name="author" content="Anurag Tripathi"><meta name="robots" content="index, follow"><meta property="og:type" content="website"><meta property="og:locale" content="en_US"><meta property="og:site_name" content="Xenriq AI Studio"><meta property="og:url" content="https://xenriq.com/products/promptive-sentry-ide"><meta property="og:title" content="Promptive Sentry IDE - VS Code Assistant | Xenriq AI Studio"><meta property="og:description" content="Your entire IDE context â file tree, git diff, terminal, diagnostics â delivered to any LLM in one keystroke. Promptive Sentry IDE is the context layer your AI workflow was missing."><meta property="og:image" content="https://xenriq.com/og-image.jpg"><meta property="og:image:secure_url" content="https://xenriq.com/og-image.jpg"><meta property="og:image:alt" content="Xenriq AI Studio logo and product showcase">
52<meta property="og:image:width" content="1200"><meta property="og:image:height" content="630"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:site" content="@anuragships"><meta name="twitter:creator" content="@anuragships"><meta name="twitter:domain" content="xenriq.com"><meta name="twitter:url" content="https://xenriq.com/products/promptive-sentry-ide"><meta name="twitter:title" content="Promptive Sentry IDE - VS Code Assistant | Xenriq AI Studio"><meta name="twitter:description" content="Your entire IDE context â file tree, git diff, terminal, diagnostics â delivered to any LLM in one keystroke. Promptive Sentry IDE is the context layer your AI workflow was missing."><meta name="twitter:image" content="https://xenriq.com/og-image.jpg"><meta name="twitter:image:alt" content="Xenriq AI Studio logo and product showcase"><link rel="canonical" href="https://xenriq.com/products/promptive-sentry-ide"></head> 53 <body> 54 <div id="root"><div class="bg-paper min-h-[100dvh] text-ink overflow-x-hidden"><a href="#main-content" class="sr-only focus:not-sr-only focus:absolute focus:z-[9999] focus:p-4 focus:bg-ink focus:text-paper focus:font-bold focus:outline-none">Skip to main content</a><div class="light-noise" aria-hidden="true"></div><div class="light-noise-screen" aria-hidden="true"></div><div class="fixed inset-0 w-full h-full pointer-events-none z-0 overflow-hidden bg-paper" aria-hidden="true"><div class="absolute inset-x-0 top-0 h-[70vh]" style="background: radial-gradient(60% 100% at 50% -25%, rgba(5, 150, 105, 0.04) 0%, rgba(5, 150, 105, 0.01) 38%, transparent 70%);"></div><div class="absolute" style="width: 640px; height: 640px; top: -180px; left: -200px; background: radial-gradient(circle, rgba(5, 150, 105, 0.05) 0%, transparent 70%); filter: blur(70px); animation: 22s ease-in-out 0s infinite alternate none running float-a; will-change: transform;"></div><div class="absolute" style="width: 560px; height: 560px; top: 22%; right: -220px; background: radial-gradient(circle, rgba(124, 58, 237, 0.05) 0%, transparent 70%); filter: blur(80px); animation: 26s ease-in-out 0s infinite alternate none running float-b; will-change: transform;"></div><div class="absolute" style="width: 480px; height: 480px; top: 50%; left: 60%; background: radial-gradient(circle, rgba(37, 99, 235, 0.04) 0%, transparent 70%); filter: blur(90px); animation: 24s ease-in-out 0s infinite alternate-reverse none running float-a; will-change: transform;"></div><div class="absolute inset-0 dot-grid-light opacity-80"></div><div class="absolute inset-0" style="background: radial-gradient(85% 65% at 50% 40%, transparent 50%, rgba(250, 250, 248, 0.6) 100%);"></div></div><div class="fixed top-0 left-0 right-0 h-[2px] bg-gradient-to-r from-accent-green via-accent-blue to-accent-purple transform origin-left z-50" style="transform: scaleX(0);"></div><main id="main-content"><div style="opacity: 1; transform: none;"><div class="bg-transparent min-h-[100dvh] relative overflow-hidden"><div class="fixed inset-0 z-0 pointer-events-none"><div class="absolute inset-0 bg-paper"></div><div class="absolute inset-0" style="background: radial-gradient(80% 55% at 50% -12%, rgba(37, 99, 235, 0.04) 0%, transparent 68%);"></div><div class="absolute" style="width: 620px; height: 620px; top: -220px; left: -200px; background: radial-gradient(circle, rgba(37, 99, 235, 0.04) 0%, transparent 70%); filter: blur(90px); animation: 14s ease-in-out 0s infinite alternate none running float-a; will-change: transform;"></div><div class="absolute" style="width: 520px; height: 520px; top: -120px; right: -160px; background: radial-gradient(circle, rgba(37, 99, 235, 0.04) 0%, transparent 70%); filter: blur(110px); animation: 17s ease-in-out 0s infinite alternate none running float-b; will-change: transform;"></div><div class="absolute" style="bottom: 8%; left: 50%; transform: translateX(-50%);"><div style="width: 420px; height: 420px; background: radial-gradient(circle, rgba(37, 99, 235, 0.04) 0%, transparent 70%); filter: blur(130px); animation: 20s ease-in-out 0s infinite alternate-reverse none running float-a; will-change: transform;"></div></div><div class="absolute inset-0 dot-grid-light opacity-80 pointer-events-none"></div><div class="absolute inset-0 pointer-events-none" style="background: radial-gradient(90% 70% at 50% 42%, transparent 55%, rgba(250, 250, 248, 0.5) 100%);"></div></div><div class="relative z-10 flex flex-col min-h-[100dvh]"><style> 55 @keyframes scan-line { 56 0% { transform: translateY(-100%) scaleX(1); opacity: 0; } 57 10% { opacity: 0.6; } 58 90% { opacity: 0.6; } 59 100% { transform: translateY(800%) scaleX(0.8); opacity: 0; } 60 } 61 @keyframes pulse-blue { 62 0%, 100% { opacity: 0.4; } 63 50% { opacity: 0.8; } 64 } 65 .scan-line { animation: scan-line 4s ease-in-out infinite; } 66 .pulse-blue { animation: pulse-blue 2.4s ease-in-out infinite; } 67</style>
67<script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@context":"https://schema.org","@type":"SoftwareApplication","@id":"https://xenriq.com/products/promptive-sentry-ide#software","name":"Promptive Sentry IDE","operatingSystem":"Windows, macOS, Linux","applicationCategory":"DeveloperApplication","provider":{"@id":"https://xenriq.com/#organization"},"brand":{"@id":"https://xenriq.com/#organization"},"offers":{"@type":"Offer","price":"0.00","priceCurrency":"USD","priceValidUntil":"2030-12-31","availability":"https://schema.org/InStock"},"aggregateRating":{"@type":"AggregateRating","ratingValue":"4.9","reviewCount":"92","bestRating":"5","worstRating":"1"},"description":"A VS Code extension that automatically passes 7-layers of IDE context to your preferred LLM without manual copying and pasting."},{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"How does the 7-layer context engine work?","acceptedAnswer":{"@type":"Answer","text":"It automatically aggregates your active file, selected text, Git diffs, terminal output, linter errors, dependency tree, and workspace structure into a single context payload before passing it to the LLM."}},{"@type":"Question","name":"Do I need to copy and paste code anymore?","acceptedA
67nswer":{"@type":"Answer","text":"No. Sentry IDE automatically synchronizes your codebase state with the LLM in the background. You just type your prompt and the context is handled."}},{"@type":"Question","name":"Which LLMs are supported?","acceptedAnswer":{"@type":"Answer","text":"Currently we support Claude 3.5 Sonnet, GPT-4o, and Gemini 3.5 Flash. You can bring your own API keys or use our managed gateway."}},{"@type":"Question","name":"Is my source code telemetry saved?","acceptedAnswer":{"@type":"Answer","text":"Absolutely not. Context is evaluated locally and only transmitted to the LLM at the exact moment of inference. We do not store, train on, or log your intellectual property."}}]},{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://xenriq.com/"},{"@type":"ListItem","position":2,"name":"Promptive Sentry IDE","item":"https://xenriq.com/products/promptive-sentry-ide"}]}]}</script>
67<nav class="fixed top-3 md:top-4 left-1/2 -translate-x-1/2 z-50 w-[96%] max-w-[1400px]" aria-label="Main navigation"><div class="absolute inset-0 rounded-full transition-[background-color,border-color,box-shadow,backdrop-filter] duration-300 ease-[var(--ease-out)] bg-transparent border border-transparent"></div><div class="relative px-3 sm:px-4 md:px-6"><div class="flex items-center justify-between h-12 md:h-14"><a class="relative z-10 flex items-center group outline-none active:scale-[0.97] transition-transform duration-150 ease-out" href="/" data-discover="true"><div class="flex items-center gap-3 transition-opacity duration-300 ease-out group-hover:opacity-85"><div class="relative flex items-center justify-center shrink-0 w-8 h-8"><svg viewBox="0 0 100 100" fill="none" xmlns="http://www.w3.org/2000/svg" class="w-full h-full"><defs><linearGradient id="m1" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" stop-color="#7DD3FC"></stop><stop offset="45%" stop-color="#3B82F6"></stop><stop offset="100%" stop-color="#1D4ED8"></stop></linearGradient><linearGradient id="m2" x1="100%" y1="0%" x2="0%" y2="100%"><stop offset="0%" stop-color="#A5B4FC"></stop><stop offset="50%" stop-color="#6366F1"></stop><stop offset="100%" stop-color="#4338CA"></stop></linearGradient><linearGradient id="mc" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" stop-color="#FFFFFF"></stop><stop offset="40%" stop-color="#CFFAFE"></stop><stop offset="100%" stop-color="#22D3EE"></stop></linearGradient><filter id="glow-spark"><feGaussianBlur in="SourceAlpha" stdDeviation="2.5" result="blur"></feGaussianBlur><feFlood flood-color="#22D3EE" flood-opacity="0.3" result="color"></feFlood><feComposite in="color" in2="blur" operator="in" result="glow"></feComposite><feMerge><feMergeNode in="glow"></feMergeNode><feMergeNode in="SourceGraphic"></feMergeNode></feMerge></filter></defs><circle cx="50" cy="50" r="45" stroke="#3B82F6" stroke-width="0.4" opacity="0.06" fill="none"></circle><g opacity="0.9999137109116418" style="transform-origin: 50% 50%; transform: scaleX(0.999914); transform-box: fill-box;"><path d="M 4 8 L 48 50 L 96 96" stroke="url(#m1)" stroke-width="22" stroke-linecap="round" stroke-linejoin="round" opacity="0.95"></path></g><g opacity="0.9961673933867132" style="transform-origin: 50% 50%; transform: scaleX(0.996167); transform-box: fill-box;"><path d="M 96 8 L 52 50 L 4 96" stroke="url(#m2)" stroke-width="22" stroke-linecap="round" stroke-linejoin="round" opacity="0.95"></path></g><g filter="url(#glow-spark)" opacity="1" style="transform: rotate(-30deg); transform-origin: 50% 50%; transform-box: fill-box;"><path d="M 35 50 L 50 35 L 65 50 L 50 65 Z" fill="url(#mc)"></path><path d="M 39 50 L 50 39 L 61 50 L 50 61 Z" fill="#FFFFFF" opacity="0.55"></path><circle cx="50" cy="50" r="3" fill="#FFFFFF" opacity="0.9"></circle></g><g opacity="0.480178489162575" style="transform: scale(0.800297); transform-origin: 50% 50%; transform-box: fill-box;"><circle cx="4" cy="8" r="2.5" fill="url(#m1)" opacity="0.6"></circle><circle cx="4" cy="8" r="1.2" fill="#FFFFFF" opacity="0.35"></circle></g><g opacity="0.1029351966463512" style="transform: scale(0.171559); transform-origin: 50% 50%; transform-box: fill-box;"><circle cx="96" cy="8" r="2.5" fill="url(#m1)" opacity="0.6"></circle><circle cx="96" cy="8" r="1.2" fill="#FFFFFF" opacity="0.35"></circle></g><g opacity="0" style="transform: scale(0); transform-origin: 50% 50%; transform-box: fill-box;"><circle cx="4" cy="96" r="2.5" fill="url(#m1)" opacity="0.6"></circle><circle cx="4" cy="96" r="1.2" fill="#FFFFFF" opacity="0.35"></circle></g><g opacity="0" style="transform: scale(0); transform-origin: 50% 50%; transform-box: fill-box;"><circle cx="96" cy="96" r="2.5" fill="url(#m1)" opacity="0.6"></circle><circle cx="96" cy="96" r="1.2" fill="#FFFFFF" opacity="0.35"></circle></g></svg></div><div class="flex flex-col items-start justify-center leading-none select-none shrink-0"><span class="text-[17px] font-extrabold tracking-[-0.03em] text-white leading-[1.1]">XENRIQ</span><span class="text-[7.5px] font-bold tracking-[0.35em] text-indigo-400 uppercase leading-[1.1]">AI Studio</span></div></div></a><div class="hidden md:flex items-center gap-1 p-1"><a class="relative px-4 py-2 text-[13px] font-semibold rounded-full outline-none transition-colors duration-300 ease-out text-white/90" href="/products/promptive-sentry" data-discover="true" style="text-shadow: rgba(0, 0, 0, 0.6) 0px 2px 8px;"><span class="relative z-10">Chrome</span></a><a aria-current="page" class="relative px-4 py-2 text-[13px] font-semibold rounded-full outline-none transition-colors duration-300 ease-out text-paper" href="/products/promptive-sentry-ide" data-discover="true"><div class="absolute inset-0 bg-white rounded-full" style="z-index: 0; opacity: 1;"></div><span class="relative z-10">
67VS Code</span></a><a class="relative px-4 py-2 text-[13px] font-semibold rounded-full outline-none transition-colors duration-300 ease-out text-white/90" href="/products/piqque" data-discover="true" style="text-shadow: rgba(0, 0, 0, 0.6) 0px 2px 8px;"><span class="relative z-10">Piqque</span></a><a class="relative px-4 py-2 text-[13px] font-semibold rounded-full outline-none transition-colors duration-300 ease-out text-white/90" href="/support" data-discover="true" style="text-shadow: rgba(0, 0, 0, 0.6) 0px 2px 8px;"><span class="relative z-10">Support</span></a><a class="relative px-4 py-2 text-[13px] font-semibold rounded-full outline-none transition-colors duration-300 ease-out text-white/90" href="/about" data-discover="true" style="text-shadow: rgba(0, 0, 0, 0.6) 0px 2px 8px;"><span class="relative z-10">About</span></a><a class="relative px-4 py-2 text-[13px] font-semibold rounded-full outline-none transition-colors duration-300 ease-out text-white/90" href="/contact-us" data-discover="true" style="text-shadow: rgba(0, 0, 0, 0.6) 0px 2px 8px;"><span class="relative z-10">Contact</span></a></div><div class="md:hidden flex items-center"><button class="relative z-50 flex items-center justify-center w-10 h-10 rounded-full bg-white/5 backdrop-blur-xl border border-white/10 active:bg-white/15 transition-colors duration-200 ease-out outline-none active:scale-[0.92]" aria-label="Open menu" aria-expanded="false"><div class="flex flex-col items-center justify-center gap-[5px] w-4"><span class="block w-full h-[1.5px] origin-center bg-white rounded-full" style="transform: none;"></span><span class="block w-full h-[1.5px] origin-center bg-white rounded-full" style="opacity: 1; transform: none;"></span><span class="block w-full h-[1.5px] origin-center bg-white rounded-full" style="transform: none;"></span></div></button></div></div></div></nav><section class="px-4 md:px-6 pt-20 relative z-0"><div class="relative w-full rounded-2xl md:rounded-[2rem] overflow-hidden origin-top" style="opacity: 1; transform: none;"><div class="absolute top-[-20%] left-1/2 -translate-x-1/2 w-[80%] max-w-[800px] h-[500px] rounded-full pointer-events-none pulse-blue" style="background: radial-gradient(rgba(59, 130, 246, 0.12) 0%, transparent 70%); filter: blur(120px);"></div><div class="absolute inset-0" style="background-image: radial-gradient(rgba(255, 255, 255, 0.04) 1px, transparent 1px); background-size: 24px 24px;"></div><div class="relative z-10 w-full rounded-2xl md:rounded-[2rem]" style="background: rgb(24, 24, 27); box-shadow: rgba(255, 255, 255, 0.05) 0px 0px 0px 1px, rgba(0, 0, 0, 0.4) 0px 16px 40px;"><div class="absolute top-0 left-[10%] right-[10%] h-px pointer-events-none scan-line" style="background: linear-gradient(90deg, transparent, rgba(59, 130, 246, 0.6), transparent);"></div><div class="relative w-full min-h-[90dvh] flex flex-col items-center px-6 md:px-12 pt-20 pb-16"><p class="inline-flex items-center gap-2 px-3 py-1.5 rounded-full text-[10px] font-medium uppercase tracking-[0.15em] mb-8" style="color: rgba(59, 130, 246, 0.9); background: rgba(59, 130, 246, 0.08); box-shadow: rgba(59, 130, 246, 0.2) 0px 0px 0px 1px; opacity: 0; transform: none;"><span class="w-1.5 h-1.5 rounded-full bg-[#3b82f6]"></span>VS Code + 5 Editors · Live</p><h1 class="text-4xl md:text-6xl lg:text-7xl font-normal text-center mb-8 leading-[0.95] max-w-4xl"><span class="inline-flex flex-wrap justify-center flex-col" aria-label="7-Layer Context. Zero Configuration."><span class="overflow-hidden inline-block" style="margin-right: 0.22em; margin-bottom: 0.05em;"><span class="inline-block text-white" style="opacity: 0; transform: translateY(7.12542%);">7-Layer</span></span><span class="overflow-hidden inline-block" style="margin-right: 0.22em; margin-bottom: 0.05em;"><span class="inline-block text-white" style="opacity: 0; transform: translateY(16.0197%);">Context.</span></span><span class="overflow-hidden inline-block" style="margin-right: 0.22em; margin-bottom: 0.05em;"><span class="inline-block font-serif italic text-[#3b82f6]" style="opacity: 0; transform: translateY(35.859%);">Zero</span></span><span class="overflow-hidden inline-block" style="margin-right: 0.22em; margin-bottom: 0.05em;"><span class="inline-block font-serif italic text-[#3b82f6]" style="opacity: 0; transform: translateY(80.6215%);">Configuration.</span></span></span></h1><div class="max-w-xl mx-auto text-center mb-10"><p class="text-white/50 text-sm md:text-base leading-relaxed flex flex-wrap" aria-label="It ingests your active file, imports, terminal output, stack traces, and git history, upgrading your prompt automatically before you hit send. Powered by Gemini." style="opacity: 1;"><span class="inline-block" style="opacity: 0.25;">It </span><span class="inline-block" style="opacity: 0.25;">ingests </span><span class="inline-block" style="opacity: 0.25;">your </span><span class="inline-block" style="opacity: 0.25;">active </span><span class="inline-block" style="opacity: 0.25;">file, </span><span class="inline-block" style="opacity: 0.25;">imports, </span><span class="inline-block" style="opacity: 0.25;">terminal </span><span class="inline-block" style="opacity: 0.25;">output, </span><span class="inline-block" style="opacity: 0.25;">stack </span><span class="inline-block" style="opacity: 0.25;">traces, </span><span class="inline-block" style="opacity: 0.25;">and </span><span class="inline-block" style="opacity: 0.25;">git </span><span class="inline-block" style="opacity: 0.25;">history, </span><span class="inline-block" style="opacity: 0.25;">upgrading </span><span class="inline-block" style="opacity: 0.25;">your </span><span class="inline-block" style="opacity: 0.25;">prompt </span><span class="inline-block" style="opacity: 0.25;">automatically </span><span class="inline-block" style="opacity: 0.25;">before </span><span class="inline-block" style="opacity: 0.25;">you </span><span class="inline-block" style="opacity: 0.25;">hit </span><span class="inline-block" style="opacity: 0.25;">send. </span><span class="inline-block" style="opacity: 0.25;">Powered </span><span class="inline-block" style="opacity: 0.25;">by </span><span class="inline-block" style="opacity: 0.25;">Gemini. </span></p></div><div class="mb-6" style="opacity: 0; transform: translateY(3.5442px);"><a href="https://open-vsx.org/extension/xenriq/promptive-sentry-ide/" target="_blank" rel="noopener noreferrer" class="group inline-flex items-center gap-4 px-8 py-4 rounded-full cursor-pointer" tabindex="0" style="background: rgb(250, 250, 250); box-shadow: rgba(255, 255, 255, 0.1) 0px 4px 16px, rgba(255, 255, 255, 0.05) 0px 1px 2px;"><span class="text-[#09090B] font-semibold text-sm tracking-tight">
67Install Extension</span><span class="w-1.5 h-1.5 rounded-full bg-[#09090B] scale-100 group-hover:scale-150 transition-transform duration-300 ease-out"></span></a></div><div class="mb-16"><div class="flex flex-wrap items-center justify-center gap-2.5" style="opacity: 1;"><span class="inline-flex items-center gap-1.5 rounded-full px-3.5 py-1.5 text-[11px] font-medium transition-colors duration-150 hover:bg-white/[0.06]" style="color: rgba(255, 255, 255, 0.6); background: rgba(255, 255, 255, 0.03); box-shadow: rgba(255, 255, 255, 0.06) 0px 0px 0px 1px; cursor: default; opacity: 0; transform: translateY(2.17668px);"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check w-3 h-3 text-[#3b82f6]" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg>Works in 6 editors</span><span class="inline-flex items-center gap-1.5 rounded-full px-3.5 py-1.5 text-[11px] font-medium transition-colors duration-150 hover:bg-white/[0.06]" style="color: rgba(255, 255, 255, 0.6); background: rgba(255, 255, 255, 0.03); box-shadow: rgba(255, 255, 255, 0.06) 0px 0px 0px 1px; cursor: default; opacity: 0; transform: translateY(8.01681px);"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check w-3 h-3 text-[#3b82f6]" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg>Free forever</span><span class="inline-flex items-center gap-1.5 rounded-full px-3.5 py-1.5 text-[11px] font-medium transition-colors duration-150 hover:bg-white/[0.06]" style="color: rgba(255, 255, 255, 0.6); background: rgba(255, 255, 255, 0.03); box-shadow: rgba(255, 255, 255, 0.06) 0px 0px 0px 1px; cursor: default; opacity: 0; transform: translateY(10px);"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check w-3 h-3 text-[#3b82f6]" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg>BYO API key</span><span class="inline-flex items-center gap-1.5 rounded-full px-3.5 py-1.5 text-[11px] font-medium transition-colors duration-150 hover:bg-white/[0.06]" style="color: rgba(255, 255, 255, 0.6); background: rgba(255, 255, 255, 0.03); box-shadow: rgba(255, 255, 255, 0.06) 0px 0px 0px 1px; cursor: default; opacity: 0; transform: translateY(10px);"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check w-3 h-3 text-[#3b82f6]" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg>Zero code telemetry</span></div></div><div class="w-full max-w-3xl origin-bottom" style="opacity: 0; transform: translateY(26.4931px) scale(0.966884);"><div class="w-full max-w-[500px] rounded-[16px] overflow-hidden flex flex-col transition-transform duration-300 ease-out hover:scale-[1.015] active:scale-[0.985] bg-paper relative z-10" style="aspect-ratio: 4 / 3; min-height: 320px; box-shadow: rgba(59, 130, 246, 0.2) 0px 0px 90px 8px, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px, rgba(255, 255, 255, 0.05) 0px 1px 0px inset, rgba(0, 0, 0, 0.5) 0px 30px 60px -20px, rgba(0, 0, 0, 0.3) 0px 8px 24px -8px; border-radius: 15px;"><div class="h-[38px] flex items-center pl-[14px] pr-3 relative justify-between shrink-0" style="background: linear-gradient(rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.01) 100%); border-bottom: 1px solid rgba(255, 255, 255, 0.08);"><div class="flex gap-[7px]"><div class="w-[11px] h-[11px] rounded-full bg-[#ff5f57]" style="box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0px 0.5px inset;"></div><div class="w-[11px] h-[11px] rounded-full bg-[#febc2e]" style="box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0px 0.5px inset;"></div><div class="w-[11px] h-[11px] rounded-full bg-[#28c840]" style="box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0px 0.5px inset;"></div></div><div class="absolute left-1/2 -translate-x-1/2 flex items-center gap-1.5" style="font-size: 10px; letter-spacing: 0.02em; color: rgba(255, 255, 255, 0.3);">Prompt Upgrade · Diff View</div><div class="flex items-center gap-1 opacity-20"><div class="w-[13px] h-[13px] rounded-[4px] border border-[rgba(255,255,255,0.3)]"></div></div></div><div class="flex-1 relative min-h-0 h-full w-full"><div class="absolute inset-0 flex flex-col bg-[#0a0a0a]"><div class="h-[30px] shrink-0 flex items-stretch bg-paper border-b border-white/5 text-[9px] font-mono"><div class="flex items-center gap-1.5 px-3 bg-[#0a0a0a] border-r border-white/5 text-ink-secondary relative"><span class="w-1.5 h-1.5 rounded-full bg-[#3b82f6] shadow-[0_0_6px_rgba(59,130,246,0.5)]"></span> prompt.md<div class="absolute bottom-0 left-0 right-0 h-[2px] bg-[#3b82f6]"></div></div><div class="flex items-center gap-1.5 px-3 text-ink-faint">App.tsx</div><div class="ml-auto flex items-center gap-1.5 px-3 text-[#3b82f6]"><span class="w-1.5 h-1.5 rounded-full bg-[#3b82f6]"></span> Sentry</div></div><div class="flex-1 relative min-h-0"><div class="absolute inset-0 p-6 flex flex-col phase-1-anim z-10"><div class="flex items-center gap-2 mb-4"><div class="w-3 h-3 bg-[#3b82f6] rounded-full shadow-[0_0_10px_rgba(59,130,246,0.6)]" style="border-radius: 0px 50% 50%; transform: rotate(45deg);"></div><span class="text-white text-xs font-medium">Sentry · Upgrade Prompt</span></div><div class="font-mono text-ink-secondary text-[11px] leading-relaxed raw-type-anim overflow-hidden whitespace-nowrap">Update Sentry Chrome Extension mock UI to match prod...</div><div class="mt-4 text-ink-muted text-[10px] raw-subtext-anim">
67Your prompt will be upgraded to production-grade quality (Press 'Enter' to confirm)</div></div><div class="absolute inset-0 flex phase-2-anim opacity-0 z-10"><div class="flex-1 bg-paper border-r border-white/5 relative flex p-4 font-mono text-[8.5px] tracking-tight leading-[1.6]"><div class="text-white/20 select-none text-right w-4 mr-3 shrink-0 space-y-0.5"><div>01</div><div>02</div><div>03</div><div>04</div></div><div class="flex-1 space-y-0.5 text-ink-secondary overflow-hidden"><div class="whitespace-nowrap overflow-hidden dl-1-anim bg-[rgba(239,68,68,0.15)] text-[rgba(252,165,165,1)] px-1 -mx-1">Update the Sentry Chrome</div><div class="whitespace-nowrap overflow-hidden dl-2-anim bg-[rgba(239,68,68,0.15)] text-[rgba(252,165,165,1)] px-1 -mx-1">mock UI window to match the</div><div class="whitespace-nowrap overflow-hidden dl-3-anim bg-[rgba(239,68,68,0.15)] text-[rgba(252,165,165,1)] px-1 -mx-1">real UI. Do not change any</div><div class="whitespace-nowrap overflow-hidden dl-4-anim bg-[rgba(239,68,68,0.15)] text-[rgba(252,165,165,1)] px-1 -mx-1">other component or layout.</div></div></div><div class="flex-1 bg-[#0a0a0a] relative flex p-4 font-mono text-[8.5px] tracking-tight leading-[1.6]"><div class="text-white/20 select-none text-right w-4 mr-3 shrink-0 space-y-0.5"><div>01</div><div>02</div><div>03</div><div>04</div><div>05</div><div>06</div><div>07</div></div><div class="flex-1 space-y-0.5 text-white overflow-hidden"><div class="whitespace-nowrap overflow-hidden dr-1-anim bg-[rgba(16,185,129,0.15)] text-[#6ee7b7] px-1 -mx-1">Sync Sentry Chrome mock UI</div><div class="whitespace-nowrap overflow-hidden dr-2-anim bg-[rgba(16,185,129,0.15)] text-[#6ee7b7] px-1 -mx-1">with production specs. All</div><div class="whitespace-nowrap overflow-hidden dr-3-anim bg-[rgba(16,185,129,0.15)] text-[#6ee7b7] px-1 -mx-1">styling updates must apply</div><div class="whitespace-nowrap overflow-hidden dr-4-anim bg-[rgba(16,185,129,0.15)] text-[#6ee7b7] px-1 -mx-1">via CSS conforming to the</div><div class="whitespace-nowrap overflow-hidden dr-5-anim bg-[rgba(16,185,129,0.15)] text-[#6ee7b7] px-1 -mx-1"><span class="text-[#93c5fd] font-mono">techStack.cssLibrary</span> schema.</div><div class="whitespace-nowrap overflow-hidden dr-6-anim bg-[rgba(16,185,129,0.15)] text-[#6ee7b7] px-1 -mx-1">No other functional changes</div><div class="whitespace-nowrap overflow-hidden dr-7-anim bg-[rgba(16,185,129,0.15)] text-[#6ee7b7] px-1 -mx-1 relative">are authorized.<span class="absolute right-0 top-0 bottom-0 w-[1px] bg-white editor-cursor-anim shadow-[0_0_4px_#fff]"></span></div></div></div><div class="absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 w-7 h-7 rounded-full bg-paper border border-white/10 flex items-center justify-center shadow-[0_4px_16px_rgba(0,0,0,0.5)] z-10 transition-transform duration-150 active:scale-95"><span class="text-[#3b82f6] text-[11px] drop-shadow-[0_0_4px_rgba(59,130,246,0.5)]">â</span></div></div><div class="absolute bottom-9 left-1/2 w-max px-4 py-2.5 rounded-full bg-[rgba(16,185,129,0.15)] border border-[rgba(16,185,129,0.3)] shadow-[0_8px_32px_rgba(0,0,0,0.5)] diff-toast-anim z-20 backdrop-blur-xl"><span class="text-[#10b981] text-[11px] font-medium flex items-center gap-2"><span class="w-1.5 h-1.5 rounded-full bg-[#10b981] pulse-dot-anim shadow-[0_0_8px_rgba(16,185,129,0.8)] inline-block"></span> Prompt upgraded successfully</span></div></div><div class="h-[22px] shrink-0 flex items-center justify-between px-3 bg-paper border-t border-white/5 text-[8px] font-mono text-ink-muted"><div class="flex items-center gap-3"><span class="flex items-center gap-1"><span class="w-1.5 h-1.5 rounded-full bg-[#10b981]"></span> main</span><span>7 layers</span></div><div class="flex items-center gap-1 text-[#3b82f6]"><span class="w-1.5 h-1.5 rounded-full bg-[#3b82f6] shadow-[0_0_4px_rgba(59,130,246,0.6)]"></span> Gemini 3.1</div></div></div></div></div></div></div></div></div></section><section class="w-full max-w-3xl mx-auto px-6 md:px-12 pt-20 md:pt-28 pb-4 text-center"><div style="opacity: 0; transform: translateY(20px);"><p class="text-white text-2xl md:text-4xl font-normal leading-[1.25] tracking-tight">It gathers 7 layers of real dev context in under 800ms, <span class="text-white/40">
67then rewrites your vague prompts into exact instructions before you hit send.</span></p></div></section><section class="w-full max-w-6xl mx-auto px-4 md:px-8 py-8 md:py-14"><div class="relative overflow-hidden rounded-2xl md:rounded-[2.5rem] px-8 py-14 md:px-16 md:py-20" style="background: rgb(24, 24, 27); box-shadow: rgba(255, 255, 255, 0.05) 0px 0px 0px 1px, rgba(0, 0, 0, 0.4) 0px 16px 40px;"><div class="absolute -top-1/3 left-1/2 -translate-x-1/2 w-[80%] h-[90%] pointer-events-none" aria-hidden="true" style="background: radial-gradient(rgba(59, 130, 246, 0.25) 0%, transparent 70%); opacity: 0.12;"></div><p class="relative text-center text-white/40 text-sm mb-10">Ships with VS Code, Cursor, Windsurf, Antigravity, Warp & Kiro</p><div class="relative grid grid-cols-2 md:grid-cols-4 gap-y-10 gap-x-4"><div class="flex flex-col items-center text-center px-2" style="opacity: 0; transform: translateY(20px);"><span class="text-4xl md:text-6xl font-normal tracking-tight tabular-nums text-[#3b82f6]">5,000+</span><span class="mt-2.5 text-white/40 text-[10px] md:text-[11px] uppercase tracking-[0.12em] leading-snug max-w-[140px]">Active developers</span></div><div class="flex flex-col items-center text-center px-2" style="opacity: 0; transform: translateY(20px);"><span class="text-4xl md:text-6xl font-normal tracking-tight tabular-nums text-[#3b82f6]">6</span><span class="mt-2.5 text-white/40 text-[10px] md:text-[11px] uppercase tracking-[0.12em] leading-snug max-w-[140px]">Editors supported</span></div><div class="flex flex-col items-center text-center px-2" style="opacity: 0; transform: translateY(20px);"><span class="text-4xl md:text-6xl font-normal tracking-tight tabular-nums text-[#3b82f6]">7</span><span class="mt-2.5 text-white/40 text-[10px] md:text-[11px] uppercase tracking-[0.12em] leading-snug max-w-[140px]">Context layers</span></div><div class="flex flex-col items-center text-center px-2" style="opacity: 0; transform: translateY(20px);"><span class="text-4xl md:text-6xl font-normal tracking-tight tabular-nums text-[#3b82f6]"><800ms</span><span class="mt-2.5 text-white/40 text-[10px] md:text-[11px] uppercase tracking-[0.12em] leading-snug max-w-[140px]">Context assembly</span></div></div></div></section><section class="w-full max-w-6xl mx-auto px-6 md:px-12 py-16 md:py-24"><div class="rounded-2xl md:rounded-[2rem] px-8 py-16 md:px-16 md:py-20" style="background: rgb(24, 24, 27); box-shadow: rgba(255, 255, 255, 0.05) 0px 0px 0px 1px, rgba(0, 0, 0, 0.4) 0px 16px 40px;"><div class="flex flex-col lg:flex-row items-start gap-12 lg:gap-20"><div class="flex-1" style="opacity: 0; transform: translateX(-40px);"><h2 class="text-white text-4xl md:text-5xl font-medium mb-6 leading-tight tracking-tight">7-Layer Context</h2><p class="text-white/50 text-sm md:text-base leading-relaxed max-w-md">Automatically gathers the full picture. Active files, directory trees, terminal errors, and uncommitted git diffs are intelligently merged into every request.</p></div><div class="flex-1 w-full flex flex-col gap-2"><div class="rounded-xl px-5 py-3 flex items-center gap-4 cursor-default relative overflow-hidden" style="background: rgba(255, 255, 255, 0.03); box-shadow: rgba(255, 255, 255, 0.06) 0px 0px 0px 1px; opacity: 0; transform: translateX(30px);"><div class="w-2 h-2 rounded-full shrink-0" style="background-color: rgb(59, 130, 246);"></div><span class="text-white/60 text-xs font-mono tracking-wide">Active File</span><span class="ml-auto text-white/30 text-[10px] font-mono">Layer 1</span></div><div class="rounded-xl px-5 py-3 flex items-center gap-4 cursor-default relative overflow-hidden" style="background: rgba(255, 255, 255, 0.03); box-shadow: rgba(255, 255, 255, 0.06) 0px 0px 0px 1px; opacity: 0; transform: translateX(30px);"><div class="w-2 h-2 rounded-full shrink-0" style="background-color: rgb(99, 102, 241);"></div><span class="text-white/60 text-xs font-mono tracking-wide">Local Imports</span><span class="ml-auto text-white/30 text-[10px] font-mono">Layer 2</span></div><div class="rounded-xl px-5 py-3 flex items-center gap-4 cursor-default relative overflow-hidden" style="background: rgba(255, 255, 255, 0.03); box-shadow: rgba(255, 255, 255, 0.06) 0px 0px 0px 1px; opacity: 0; transform: translateX(30px);"><div class="w-2 h-2 rounded-full shrink-0" style="background-color: rgb(139, 92, 246);"></div><span class="text-white/60 text-xs font-mono tracking-wide">Directory Tree</span><span class="ml-auto text-white/30 text-[10px] font-mono">Layer 3</span></div><div class="rounded-xl px-5 py-3 flex items-center gap-4 cursor-default relative overflow-hidden" style="background: rgba(255, 255, 255, 0.03); box-shadow: rgba(255, 255, 255, 0.06) 0px 0px 0px 1px; opacity: 0; transform: translateX(30px);"><div class="w-2 h-2 rounded-full shrink-0" style="background-color: rgb(217, 119, 6);"></div><span class="text-white/60 text-xs font-mono tracking-wide">Terminal Buffer</span><span class="ml-auto text-white/30 text-[10px] font-mono">Layer 4</span></div><div class="rounded-xl px-5 py-3 flex items-center gap-4 cursor-default relative overflow-hidden" style="background: rgba(255, 255, 255, 0.03); box-shadow: rgba(255, 255, 255, 0.06) 0px 0px 0px 1px; opacity: 0; transform: translateX(30px);"><div class="w-2 h-2 rounded-full shrink-0" style="background-color: rgb(239, 68, 68);"></div><span class="text-white/60 text-xs font-mono tracking-wide">Stack Traces</span><span class="ml-auto text-white/30 text-[10px] font-mono">Layer 5</span></div><div class="rounded-xl px-5 py-3 flex items-center gap-4 cursor-default relative overflow-hidden" style="background: rgba(255, 255, 255, 0.03); box-shadow: rgba(255, 255, 255, 0.06) 0px 0px 0px 1px; opacity: 0; transform: translateX(30px);"><div class="w-2 h-2 rounded-full shrink-0" style="background-color: rgb(16, 185, 129);"></div><span class="text-white/60 text-xs font-mono tracking-wide">Git Diff</span><span class="ml-auto text-white/30 text-[10px] font-mono">Layer 6</span></div><div class="rounded-xl px-5 py-3 flex items-center gap-4 cursor-default relative overflow-hidden" style="background: rgba(255, 255, 255, 0.03); box-shadow: rgba(255, 255, 255, 0.06) 0px 0px 0px 1px; opacity: 0; transform: translateX(30px);"><div class="w-2 h-2 rounded-full shrink-0" style="background-color: rgb(6, 182, 212);"></div><span class="text-white/60 text-xs font-mono tracking-wide">Git History</span><span class="ml-auto text-white/30 text-[10px] font-mono">Layer 7</span></div></div></div></div></section><section class="w-full max-w-6xl mx-auto px-6 md:px-12 py-16 md:py-24"><div class="flex flex-col items-center text-center mb-14"><p class="text-[10px] uppercase tracking-[0.2em] font-semibold text-[#3b82f6] mb-4">Built for real workflows</p><h2 class="text-white text-3xl md:text-5xl font-normal tracking-tight leading-[1.05] max-w-2xl">Context that <span class="font-serif italic text-[#3b82f6]">
67assembles itself.</span></h2><p class="text-white/50 text-sm md:text-base mt-5 max-w-xl leading-relaxed">No copy-paste, no manual context windows. Sentry IDE reads your workspace the way a senior engineer would.</p></div><div class="grid grid-cols-1 md:grid-cols-2 gap-4 md:gap-5"><div class="group relative overflow-hidden rounded-2xl p-7 md:p-9 flex flex-col md:col-span-2" style="background: rgb(24, 24, 27); box-shadow: rgba(255, 255, 255, 0.05) 0px 0px 0px 1px, rgba(0, 0, 0, 0.3) 0px 8px 24px; opacity: 0; transform: translateY(24px);"><div class="absolute -top-24 -right-16 w-56 h-56 rounded-full pointer-events-none" aria-hidden="true" style="background: radial-gradient(circle, rgba(59, 130, 246, 0.25) 100%, transparent); filter: blur(40px); opacity: 0; transform: scale(0.9);"></div><div class="relative w-11 h-11 rounded-2xl bg-[rgba(59,130,246,0.1)] flex items-center justify-center mb-6 text-[#3b82f6]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-layers w-5 h-5" aria-hidden="true"><path d="M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z"></path><path d="M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12"></path><path d="M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17"></path></svg></div><h3 class="relative text-white text-xl font-medium mb-3 tracking-tight">Full-picture context</h3><p class="relative text-white/50 text-sm leading-relaxed max-w-md">Active file, local imports, directory tree, terminal buffer, stack traces, git diff and history, merged intelligently into every request so the model always has the whole story.</p></div><div class="group relative overflow-hidden rounded-2xl p-7 md:p-9 flex flex-col " style="background: rgb(24, 24, 27); box-shadow: rgba(255, 255, 255, 0.05) 0px 0px 0px 1px, rgba(0, 0, 0, 0.3) 0px 8px 24px; opacity: 0; transform: translateY(24px);"><div class="absolute -top-24 -right-16 w-56 h-56 rounded-full pointer-events-none" aria-hidden="true" style="background: radial-gradient(circle, rgba(59, 130, 246, 0.25) 100%, transparent); filter: blur(40px); opacity: 0; transform: scale(0.9);"></div><div class="relative w-11 h-11 rounded-2xl bg-[rgba(59,130,246,0.1)] flex items-center justify-center mb-6 text-[#3b82f6]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-git-compare w-5 h-5" aria-hidden="true"><circle cx="18" cy="18" r="3"></circle><circle cx="6" cy="6" r="3"></circle><path d="M13 6h3a2 2 0 0 1 2 2v7"></path><path d="M11 18H8a2 2 0 0 1-2-2V9"></path></svg></div><h3 class="relative text-white text-xl font-medium mb-3 tracking-tight">Diff Review</h3><p class="relative text-white/50 text-sm leading-relaxed max-w-md">See exactly what a prompt will change before it executes, in a familiar split-pane view.</p></div><div class="group relative overflow-hidden rounded-2xl p-7 md:p-9 flex flex-col " style="background: rgb(24, 24, 27); box-shadow: rgba(255, 255, 255, 0.05) 0px 0px 0px 1px, rgba(0, 0, 0, 0.3) 0px 8px 24px; opacity: 0; transform: translateY(24px);"><div class="absolute -top-24 -right-16 w-56 h-56 rounded-full pointer-events-none" aria-hidden="true" style="background: radial-gradient(circle, rgba(59, 130, 246, 0.25) 100%, transparent); filter: blur(40px); opacity: 0; transform: scale(0.9);"></div><div class="relative w-11 h-11 rounded-2xl bg-[rgba(59,130,246,0.1)] flex items-center justify-center mb-6 text-[#3b82f6]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-git-branch w-5 h-5" aria-hidden="true"><path d="M15 6a9 9 0 0 0-9 9V3"></path><circle cx="18" cy="6" r="3"></circle><circle cx="6" cy="18" r="3"></circle></svg></div><h3 class="relative text-white text-xl font-medium mb-3 tracking-tight">Git-aware</h3><p class="relative text-white/50 text-sm leading-relaxed max-w-md">Uncommitted diffs and recent history feed the model, so suggestions respect your current branch.</p></div><div class="group relative overflow-hidden rounded-2xl p-7 md:p-9 flex flex-col md:col-span-2" style="background: rgb(24, 24, 27); box-shadow: rgba(255, 255, 255, 0.05) 0px 0px 0px 1px, rgba(0, 0, 0, 0.3) 0px 8px 24px; opacity: 0; transform: translateY(24px);"><div class="absolute -top-24 -right-16 w-56 h-56 rounded-full pointer-events-none" aria-hidden="true" style="background: radial-gradient(circle, rgba(59, 130, 246, 0.25) 100%, transparent); filter: blur(40px); opacity: 0; transform: scale(0.9);"></div><div class="relative w-11 h-11 rounded-2xl bg-[rgba(59,130,246,0.1)] flex items-center justify-center mb-6 text-[#3b82f6]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-cpu w-5 h-5" aria-hidden="true"><path d="M12 20v2"></path><path d="M12 2v2"></path><path d="M17 20v2"></path><path d="M17 2v2"></path><path d="M2 12h2"></path><path d="M2 17h2"></path><path d="M2 7h2"></path><path d="M20 12h2"></path><path d="M20 17h2"></path><path d="M20 7h2"></path><path d="M7 20v2"></path><path d="M7 2v2"></path><rect x="4" y="4" width="16" height="16" rx="2"></rect><rect x="8" y="8" width="8" height="8" rx="1"></rect></svg></div><h3 class="relative text-white text-xl font-medium mb-3 tracking-tight">Gemini-powered</h3><p class="relative text-white/50 text-sm leading-relaxed max-w-md">
67Google's Gemini 3.5 Flash processes massive codebases natively with near-zero latency, so your entire project context fits in a single inference call.</p></div></div></section><section class="w-full max-w-6xl mx-auto px-6 md:px-12 pb-16 md:pb-24"><div class="flex flex-col lg:flex-row-reverse items-center gap-12 lg:gap-20"><div class="flex-1" style="opacity: 0; transform: translateX(40px);"><h2 class="text-white text-4xl md:text-5xl font-medium mb-6 leading-tight tracking-tight">Diff Review</h2><p class="text-white/50 text-sm md:text-base leading-relaxed max-w-md">Visualize exactly what your AI prompt will modify before it executes. Total control over automated changes, displayed in a familiar split-pane view.</p></div><div class="flex-1 w-full flex justify-center origin-bottom" style="transform-style: preserve-3d; transform: scale(0.85) rotateX(25deg);"><div class="w-full max-w-md rounded-2xl" style="background: rgb(24, 24, 27); box-shadow: rgba(255, 255, 255, 0.05) 0px 0px 0px 1px, rgba(0, 0, 0, 0.4) 0px 16px 40px;"><div class="w-full max-w-[500px] rounded-[16px] overflow-hidden flex flex-col transition-transform duration-300 ease-out hover:scale-[1.015] active:scale-[0.985] bg-paper relative z-10" style="aspect-ratio: 4 / 3; min-height: 320px; box-shadow: rgba(59, 130, 246, 0.2) 0px 0px 90px 8px, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px, rgba(255, 255, 255, 0.05) 0px 1px 0px inset, rgba(0, 0, 0, 0.5) 0px 30px 60px -20px, rgba(0, 0, 0, 0.3) 0px 8px 24px -8px; border-radius: 15px;"><div class="h-[38px] flex items-center pl-[14px] pr-3 relative justify-between shrink-0" style="background: linear-gradient(rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.01) 100%); border-bottom: 1px solid rgba(255, 255, 255, 0.08);"><div class="flex gap-[7px]"><div class="w-[11px] h-[11px] rounded-full bg-[#ff5f57]" style="box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0px 0.5px inset;"></div><div class="w-[11px] h-[11px] rounded-full bg-[#febc2e]" style="box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0px 0.5px inset;"></div><div class="w-[11px] h-[11px] rounded-full bg-[#28c840]" style="box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0px 0.5px inset;"></div></div><div class="absolute left-1/2 -translate-x-1/2 flex items-center gap-1.5" style="font-size: 10px; letter-spacing: 0.02em; color: rgba(255, 255, 255, 0.3);">Prompt Upgrade · Diff View</div><div class="flex items-center gap-1 opacity-20"><div class="w-[13px] h-[13px] rounded-[4px] border border-[rgba(255,255,255,0.3)]"></div></div></div><div class="flex-1 relative min-h-0 h-full w-full"><div class="absolute inset-0 flex flex-col bg-[#0a0a0a]"><div class="h-[30px] shrink-0 flex items-stretch bg-paper border-b border-white/5 text-[9px] font-mono"><div class="flex items-center gap-1.5 px-3 bg-[#0a0a0a] border-r border-white/5 text-ink-secondary relative"><span class="w-1.5 h-1.5 rounded-full bg-[#3b82f6] shadow-[0_0_6px_rgba(59,130,246,0.5)]"></span> prompt.md<div class="absolute bottom-0 left-0 right-0 h-[2px] bg-[#3b82f6]"></div></div><div class="flex items-center gap-1.5 px-3 text-ink-faint">App.tsx</div><div class="ml-auto flex items-center gap-1.5 px-3 text-[#3b82f6]"><span class="w-1.5 h-1.5 rounded-full bg-[#3b82f6]"></span> Sentry</div></div><div class="flex-1 relative min-h-0"><div class="absolute inset-0 p-6 flex flex-col phase-1-anim z-10"><div class="flex items-center gap-2 mb-4"><div class="w-3 h-3 bg-[#3b82f6] rounded-full shadow-[0_0_10px_rgba(59,130,246,0.6)]" style="border-radius: 0px 50% 50%; transform: rotate(45deg);"></div><span class="text-white text-xs font-medium">Sentry · Upgrade Prompt</span></div><div class="font-mono text-ink-secondary text-[11px] leading-relaxed raw-type-anim overflow-hidden whitespace-nowrap">Update Sentry Chrome Extension mock UI to match prod...</div><div class="mt-4 text-ink-muted text-[10px] raw-subtext-anim">
67Your prompt will be upgraded to production-grade quality (Press 'Enter' to confirm)</div></div><div class="absolute inset-0 flex phase-2-anim opacity-0 z-10"><div class="flex-1 bg-paper border-r border-white/5 relative flex p-4 font-mono text-[8.5px] tracking-tight leading-[1.6]"><div class="text-white/20 select-none text-right w-4 mr-3 shrink-0 space-y-0.5"><div>01</div><div>02</div><div>03</div><div>04</div></div><div class="flex-1 space-y-0.5 text-ink-secondary overflow-hidden"><div class="whitespace-nowrap overflow-hidden dl-1-anim bg-[rgba(239,68,68,0.15)] text-[rgba(252,165,165,1)] px-1 -mx-1">Update the Sentry Chrome</div><div class="whitespace-nowrap overflow-hidden dl-2-anim bg-[rgba(239,68,68,0.15)] text-[rgba(252,165,165,1)] px-1 -mx-1">mock UI window to match the</div><div class="whitespace-nowrap overflow-hidden dl-3-anim bg-[rgba(239,68,68,0.15)] text-[rgba(252,165,165,1)] px-1 -mx-1">real UI. Do not change any</div><div class="whitespace-nowrap overflow-hidden dl-4-anim bg-[rgba(239,68,68,0.15)] text-[rgba(252,165,165,1)] px-1 -mx-1">other component or layout.</div></div></div><div class="flex-1 bg-[#0a0a0a] relative flex p-4 font-mono text-[8.5px] tracking-tight leading-[1.6]"><div class="text-white/20 select-none text-right w-4 mr-3 shrink-0 space-y-0.5"><div>01</div><div>02</div><div>03</div><div>04</div><div>05</div><div>06</div><div>07</div></div><div class="flex-1 space-y-0.5 text-white overflow-hidden"><div class="whitespace-nowrap overflow-hidden dr-1-anim bg-[rgba(16,185,129,0.15)] text-[#6ee7b7] px-1 -mx-1">Sync Sentry Chrome mock UI</div><div class="whitespace-nowrap overflow-hidden dr-2-anim bg-[rgba(16,185,129,0.15)] text-[#6ee7b7] px-1 -mx-1">with production specs. All</div><div class="whitespace-nowrap overflow-hidden dr-3-anim bg-[rgba(16,185,129,0.15)] text-[#6ee7b7] px-1 -mx-1">styling updates must apply</div><div class="whitespace-nowrap overflow-hidden dr-4-anim bg-[rgba(16,185,129,0.15)] text-[#6ee7b7] px-1 -mx-1">via CSS conforming to the</div><div class="whitespace-nowrap overflow-hidden dr-5-anim bg-[rgba(16,185,129,0.15)] text-[#6ee7b7] px-1 -mx-1"><span class="text-[#93c5fd] font-mono">techStack.cssLibrary</span> schema.</div><div class="whitespace-nowrap overflow-hidden dr-6-anim bg-[rgba(16,185,129,0.15)] text-[#6ee7b7] px-1 -mx-1">No other functional changes</div><div class="whitespace-nowrap overflow-hidden dr-7-anim bg-[rgba(16,185,129,0.15)] text-[#6ee7b7] px-1 -mx-1 relative">are authorized.<span class="absolute right-0 top-0 bottom-0 w-[1px] bg-white editor-cursor-anim shadow-[0_0_4px_#fff]"></span></div></div></div><div class="absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 w-7 h-7 rounded-full bg-paper border border-white/10 flex items-center justify-center shadow-[0_4px_16px_rgba(0,0,0,0.5)] z-10 transition-transform duration-150 active:scale-95"><span class="text-[#3b82f6] text-[11px] drop-shadow-[0_0_4px_rgba(59,130,246,0.5)]">â</span></div></div><div class="absolute bottom-9 left-1/2 w-max px-4 py-2.5 rounded-full bg-[rgba(16,185,129,0.15)] border border-[rgba(16,185,129,0.3)] shadow-[0_8px_32px_rgba(0,0,0,0.5)] diff-toast-anim z-20 backdrop-blur-xl"><span class="text-[#10b981] text-[11px] font-medium flex items-center gap-2"><span class="w-1.5 h-1.5 rounded-full bg-[#10b981] pulse-dot-anim shadow-[0_0_8px_rgba(16,185,129,0.8)] inline-block"></span> Prompt upgraded successfully</span></div></div><div class="h-[22px] shrink-0 flex items-center justify-between px-3 bg-paper border-t border-white/5 text-[8px] font-mono text-ink-muted"><div class="flex items-center gap-3"><span class="flex items-center gap-1"><span class="w-1.5 h-1.5 rounded-full bg-[#10b981]"></span> main</span><span>7 layers</span></div><div class="flex items-center gap-1 text-[#3b82f6]"><span class="w-1.5 h-1.5 rounded-full bg-[#3b82f6] shadow-[0_0_4px_rgba(59,130,246,0.6)]"></span> Gemini 3.1</div></div></div></div></div></div></div></div></section><section class="w-full max-w-6xl mx-auto px-6 md:px-12 pb-16 md:pb-24"><div class="relative rounded-2xl md:rounded-[2rem] px-8 py-16 md:px-16 md:py-20 overflow-hidden" style="background: rgb(24, 24, 27); box-shadow: rgba(255, 255, 255, 0.05) 0px 0px 0px 1px, rgba(0, 0, 0, 0.4) 0px 16px 40px;"><div class="absolute inset-0 opacity-[0.03] pointer-events-none" style="background-image: linear-gradient(rgba(255, 255, 255, 0.15) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.15) 1px, transparent 1px); background-size: 20px 20px;"></div><div class="absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 w-[400px] h-[400px] rounded-full pointer-events-none" style="background: radial-gradient(circle, rgba(59, 130, 246, 0.18) 0%, transparent 70%); filter: blur(160px);"></div><div class="absolute right-[10%] top-1/2 -translate-y-1/2 hidden lg:flex items-center justify-center w-72 h-72"><div class="absolute w-40 h-40 rounded-full border border-blue-500/10 animate-ping duration-10000"></div><div class="absolute w-28 h-28 rounded-full border border-blue-500/20 animate-pulse duration-[3s]"></div><div class="absolute w-16 h-16 rounded-full bg-blue-500/10 backdrop-blur-xl border border-blue-500/30 flex items-center justify-center shadow-[0_0_50px_rgba(59,130,246,0.4)]"><div class="w-6 h-6 rounded-full bg-gradient-to-br from-blue-400 to-indigo-500 shadow-[0_0_12px_#3b82f6] animate-pulse duration-[1.5s]"></div></div></div><div class="relative z-10 flex flex-col items-center lg:items-start text-center lg:text-left max-w-xl"><div style="opacity: 0; transform: translateY(30px);"><h2 class="text-white text-4xl md:text-5xl font-medium mb-6 leading-tight tracking-tight">Powered by Gemini</h2><p class="text-white/50 text-sm md:text-base leading-relaxed mb-8">Leverages Google's state-of-the-art Gemini 3.5 Flash to process massive codebase
67s natively with zero latency. Your entire project context fits in a single inference call.</p><div class="flex items-center gap-3 justify-center lg:justify-start"><span class="h-px w-8 bg-blue-500/40"></span><span class="text-[10px] text-blue-400 uppercase tracking-widest font-mono">1.04M Token Context Window</span></div></div></div></div></section><section class="w-full max-w-6xl mx-auto px-6 md:px-12 py-16 md:py-24"><h2 class="text-white text-3xl md:text-5xl font-normal tracking-tight text-center mb-16">From install to inference.</h2><div class="grid grid-cols-1 md:grid-cols-3 gap-5 md:gap-6 relative"><div class="relative rounded-2xl p-8 flex flex-col" style="background: rgb(24, 24, 27); box-shadow: rgba(255, 255, 255, 0.05) 0px 0px 0px 1px, rgba(0, 0, 0, 0.3) 0px 8px 24px; opacity: 0; transform: translateY(24px);"><div class="flex items-center gap-3 mb-5"><span class="w-9 h-9 rounded-full bg-[rgba(59,130,246,0.1)] flex items-center justify-center text-xs font-mono font-semibold text-[#3b82f6]">01</span><div class="h-px flex-1 bg-white/[0.06]"></div></div><h3 class="text-white text-lg font-medium mb-3 tracking-tight">Install the extension</h3><p class="text-white/50 text-sm leading-relaxed">Grab it from Open VSX or the marketplace. It works across VS Code, Cursor, Windsurf, Antigravity, Warp and Kiro.</p></div><div class="relative rounded-2xl p-8 flex flex-col" style="background: rgb(24, 24, 27); box-shadow: rgba(255, 255, 255, 0.05) 0px 0px 0px 1px, rgba(0, 0, 0, 0.3) 0px 8px 24px; opacity: 0; transform: translateY(24px);"><div class="flex items-center gap-3 mb-5"><span class="w-9 h-9 rounded-full bg-[rgba(59,130,246,0.1)] flex items-center justify-center text-xs font-mono font-semibold text-[#3b82f6]">02</span><div class="h-px flex-1 bg-white/[0.06]"></div></div><h3 class="text-white text-lg font-medium mb-3 tracking-tight">Bring your key</h3><p class="text-white/50 text-sm leading-relaxed">Drop in your own API key or use our managed gateway. Claude, GPT-4o and Gemini are all supported.</p></div><div class="relative rounded-2xl p-8 flex flex-col" style="background: rgb(24, 24, 27); box-shadow: rgba(255, 255, 255, 0.05) 0px 0px 0px 1px, rgba(0, 0, 0, 0.3) 0px 8px 24px; opacity: 0; transform: translateY(24px);"><div class="flex items-center gap-3 mb-5"><span class="w-9 h-9 rounded-full bg-[rgba(59,130,246,0.1)] flex items-center justify-center text-xs font-mono font-semibold text-[#3b82f6]">03</span><div class="h-px flex-1 bg-white/[0.06]"></div></div><h3 class="text-white text-lg font-medium mb-3 tracking-tight">Prompt with everything</h3><p class="text-white/50 text-sm leading-relaxed">Type naturally. Sentry silently assembles 7 layers of context and upgrades your prompt before it sends.</p></div></div></section><section class="w-full px-4 md:px-8 py-16 md:py-24"><div class="relative max-w-6xl mx-auto overflow-hidden rounded-[2.5rem] px-8 py-16 md:px-16 md:py-24 text-center" style="background: rgb(24, 24, 27); box-shadow: rgba(255, 255, 255, 0.05) 0px 0px 0px 1px, rgba(0, 0, 0, 0.4) 0px 16px 40px;"><div class="absolute -top-1/3 left-1/2 -translate-x-1/2 w-[70%] h-[85%] pointer-events-none" aria-hidden="true" style="background: radial-gradient(rgba(59, 130, 246, 0.25) 0%, transparent 70%); opacity: 0.12;"></div><p class="relative text-[11px] font-mono uppercase tracking-[0.2em] text-[#3b82f6] mb-6">Free · VS Code + 5 more editors</p><h2 class="relative text-4xl sm:text-5xl md:text-6xl font-normal leading-[1.05] tracking-tight max-w-3xl mx-auto">Stop pasting context.<br><span class="font-serif italic text-[#3b82f6]">Let your IDE do it.</span></h2><p class="relative mt-6 text-white/50 text-sm md:text-base max-w-xl mx-auto leading-relaxed">Join 5,000+ developers whose prompts arrive fully-loaded with the context that actually matters.</p><div class="relative mt-10 flex justify-center"><a href="https://open-vsx.org/extension/xenriq/promptive-sentry-ide/" target="_blank" rel="noopener noreferrer" class="inline-block"><div class="inline-block " style="transform: none;"><div class="group inline-flex items-center gap-2 rounded-full pl-6 pr-1.5 py-1.5 cursor-pointer" tabindex="0" style="background: rgb(250, 250, 250); box-shadow: rgba(255, 255, 255, 0.1) 0px 4px 16px, rgba(255, 255, 255, 0.05) 0px 1px 2px;"><span class="text-[#09090B] font-medium text-sm sm:text-base whitespace-nowrap">
67Install Extension</span><span class="rounded-full w-9 h-9 flex items-center justify-center flex-shrink-0 group-hover:scale-110 transition-transform duration-300 ease-out" style="background: rgb(9, 9, 11);"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right w-4 h-4 text-[#FAFAFA]" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></div></div></a></div></div></section><section class="w-full max-w-6xl mx-auto px-6 md:px-12 py-16 md:py-24"><div class="flex flex-col items-center text-center mb-12"><p class="text-white/30 text-[10px] uppercase tracking-[0.25em] font-medium mb-4">FAQ</p><h2 class="text-white text-3xl md:text-4xl font-medium mb-4 tracking-tight">Everything you need to know</h2><p class="text-white/50 text-sm md:text-base">About Promptive Sentry IDE.</p></div><div class="w-full max-w-3xl mx-auto space-y-3"><div class="rounded-2xl overflow-hidden cursor-pointer" style="background: rgb(24, 24, 27); box-shadow: rgba(255, 255, 255, 0.05) 0px 0px 0px 1px, rgba(0, 0, 0, 0.2) 0px 4px 12px; transition: box-shadow 0.3s ease-out;"><button class="w-full px-6 py-5 flex items-center justify-between text-left outline-none" aria-expanded="false"><span class="text-white font-medium text-base md:text-lg pr-8 tracking-tight">How does the 7-layer context engine work?</span><div class="flex-shrink-0 text-[#3b82f6]" style="transform: none;"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></div></button></div><div class="rounded-2xl overflow-hidden cursor-pointer" style="background: rgb(24, 24, 27); box-shadow: rgba(255, 255, 255, 0.05) 0px 0px 0px 1px, rgba(0, 0, 0, 0.2) 0px 4px 12px; transition: box-shadow 0.3s ease-out;"><button class="w-full px-6 py-5 flex items-center justify-between text-left outline-none" aria-expanded="false"><span class="text-white font-medium text-base md:text-lg pr-8 tracking-tight">Do I need to copy and paste code anymore?</span><div class="flex-shrink-0 text-[#3b82f6]" style="transform: none;"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></div></button></div><div class="rounded-2xl overflow-hidden cursor-pointer" style="background: rgb(24, 24, 27); box-shadow: rgba(255, 255, 255, 0.05) 0px 0px 0px 1px, rgba(0, 0, 0, 0.2) 0px 4px 12px; transition: box-shadow 0.3s ease-out;"><button class="w-full px-6 py-5 flex items-center justify-between text-left outline-none" aria-expanded="false"><span class="text-white font-medium text-base md:text-lg pr-8 tracking-tight">Which LLMs are supported?</span><div class="flex-shrink-0 text-[#3b82f6]" style="transform: none;"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></div></button></div><div class="rounded-2xl overflow-hidden cursor-pointer" style="background: rgb(24, 24, 27); box-shadow: rgba(255, 255, 255, 0.05) 0px 0px 0px 1px, rgba(0, 0, 0, 0.2) 0px 4px 12px; transition: box-shadow 0.3s ease-out;"><button class="w-full px-6 py-5 flex items-center justify-between text-left outline-none" aria-expanded="false"><span class="text-white font-medium text-base md:text-lg pr-8 tracking-tight">Is my source code telemetry saved?</span><div class="flex-shrink-0 text-[#3b82f6]" style="transform: none;"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></div></button></div></div></section></div></div></div></main><footer class="w-full px-4 md:px-6 pb-6 pt-8"><div class="relative bg-[#09090b]/80 backdrop-blur-2xl overflow-hidden w-full rounded-3xl p-6 md:p-8 mt-10 md:mt-12 mx-auto max-w-[1060px] flex flex-col justify-between" style="box-shadow: rgba(255, 255, 255, 0.04) 0px 0px 0px 1px, rgba(0, 0, 0, 0.8) 0p
67x 0px 80px; opacity: 0; transform: translateY(40px);"><div class="absolute -top-1/2 left-1/2 -translate-x-1/2 w-[200%] h-[200%] pointer-events-none opacity-[0.02]" aria-hidden="true" style="background: radial-gradient(circle at center top, rgb(255, 255, 255) 0%, transparent 60%);"></div><div class="relative z-10 grid grid-cols-1 md:grid-cols-12 gap-8 md:gap-10 mb-8"><div class="md:col-span-4 flex flex-col justify-between"><div><a class="inline-block group mb-2" href="/" data-discover="true"><div class="flex items-center gap-3 transition-opacity duration-300 ease-out group-hover:opacity-80 scale-90 origin-left"><div class="relative flex items-center justify-center shrink-0 w-8 h-8"><svg viewBox="0 0 100 100" fill="none" xmlns="http://www.w3.org/2000/svg" class="w-full h-full"><defs><linearGradient id="m1" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" stop-color="#7DD3FC"></stop><stop offset="45%" stop-color="#3B82F6"></stop><stop offset="100%" stop-color="#1D4ED8"></stop></linearGradient><linearGradient id="m2" x1="100%" y1="0%" x2="0%" y2="100%"><stop offset="0%" stop-color="#A5B4FC"></stop><stop offset="50%" stop-color="#6366F1"></stop><stop offset="100%" stop-color="#4338CA"></stop></linearGradient><linearGradient id="mc" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" stop-color="#FFFFFF"></stop><stop offset="40%" stop-color="#CFFAFE"></stop><stop offset="100%" stop-color="#22D3EE"></stop></linearGradient><filter id="glow-spark"><feGaussianBlur in="SourceAlpha" stdDeviation="2.5" result="blur"></feGaussianBlur><feFlood flood-color="#22D3EE" flood-opacity="0.3" result="color"></feFlood><feComposite in="color" in2="blur" operator="in" result="glow"></feComposite><feMerge><feMergeNode in="glow"></feMergeNode><feMergeNode in="SourceGraphic"></feMergeNode></feMerge></filter></defs><circle cx="50" cy="50" r="45" stroke="#3B82F6" stroke-width="0.4" opacity="0.06" fill="none"></circle><g opacity="1" style="transform-origin: 50% 50%; transform: none; transform-box: fill-box;"><path d="M 4 8 L 48 50 L 96 96" stroke="url(#m1)" stroke-width="22" stroke-linecap="round" stroke-linejoin="round" opacity="0.95"></path></g><g opacity="1" style="transform-origin: 50% 50%; transform: none; transform-box: fill-box;"><path d="M 96 8 L 52 50 L 4 96" stroke="url(#m2)" stroke-width="22" stroke-linecap="round" stroke-linejoin="round" opacity="0.95"></path></g><g filter="url(#glow-spark)" opacity="1" style="transform: rotate(-30deg); transform-origin: 50% 50%; transform-box: fill-box;"><path d="M 35 50 L 50 35 L 65 50 L 50 65 Z" fill="url(#mc)"></path><path d="M 39 50 L 50 39 L 61 50 L 50 61 Z" fill="#FFFFFF" opacity="0.55"></path><circle cx="50" cy="50" r="3" fill="#FFFFFF" opacity="0.9"></circle></g><g opacity="0.6821325307513344" style="transform: scale(1.13689); transform-origin: 50% 50%; transform-box: fill-box;"><circle cx="4" cy="8" r="2.5" fill="url(#m1)" opacity="0.6"></circle><circle cx="4" cy="8" r="1.2" fill="#FFFFFF" opacity="0.35"></circle></g><g opacity="0.7375394932724555" style="transform: scale(1.22923); transform-origin: 50% 50%; transform-box: fill-box;"><circle cx="96" cy="8" r="2.5" fill="url(#m1)" opacity="0.6"></circle><circle cx="96" cy="8" r="1.2" fill="#FFFFFF" opacity="0.35"></circle></g><g opacity="0.6164491857524269" style="transform: scale(1.02742); transform-origin: 50% 50%; transform-box: fill-box;"><circle cx="4" cy="96" r="2.5" fill="url(#m1)" opacity="0.6"></circle><circle cx="4" cy="96" r="1.2" fill="#FFFFFF" opacity="0.35"></circle></g><g opacity="0.2684098370908716" style="transform: scale(0.44735); transform-origin: 50% 50%; transform-box: fill-box;"><circle cx="96" cy="96" r="2.5" fill="url(#m1)" opacity="0.6"></circle><circle cx="96" cy="96" r="1.2" fill="#FFFFFF" opacity="0.35"></circle></g></svg></div><div class="flex flex-col items-start justify-center leading-none select-none shrink-0"><span class="text-[17px] font-extrabold tracking-[-0.03em] text-white leading-[1.1]">XENRIQ</span><span class="text-[7.5px] font-bold tracking-[0.35em] text-indigo-400 uppercase leading-[1.1]">AI Studio</span></div></div></a></div><p class="mt-4 text-[13px] leading-relaxed max-w-sm text-white/40">Built by one. Powered by AI.<br><span class="block mt-2">Multiple production-grade tools for developers and creators, shipping quietly and working hard.</span></p></div><div class="md:col-span-8 grid grid-cols-2 sm:grid-cols-3 gap-8 md:gap-8 pt-1 md:pt-0"><div class="flex flex-col"><h4 class="text-[10px] uppercase text-white/30 font-semibold mb-4 tracking-[0.2em]">Products</h4><ul class="space-y-2.5 group/list"><li><a class="inline-flex items-center text-[13px] text-white/50 transition-[color,transform] duration-200 ease-[var(--ease-out)] hover:!text-white hover:translate-x-0.5" href="/products/promptive-sentry" data-discover="true">Promptive Sentry</a></li><li><a class="inline-flex items-center text-[13px] text-white/50 transition-[color,transform] duration-200 ease-[var(--ease-out)] hover:!text-white hover:translate-x-0.5" href="/products/promptive-sentry-ide" data-discover="true">Promptive Sentry IDE</a></li><li><a class="inline-flex items-center text-[13px] text-white/50 transition-[color,transform] duration-200 ease-[var(--ease-out)] hover:!text-white hover:translate-x-0.5" href="/products/piqque" data-discover="true">Piqque</a></li></ul></div><div class="flex flex-col"><h4 class="text-[10px] uppercase text-white/30 font-semibold mb-4 tracking-[0.2em]">Studio</h4><ul class="space-y-2.5 group/list"><li><a class="inline-flex items-center text-[13px] text-white/50 transition-[color,transform] duration-200 ease-[var(--ease-out)] hover:!text-white hover:translate-x-0.5" href="/about" data-discover="true">About</a></li><li><a class="inline-flex items-center text-[13px] text-white/50 transition-[color,transform] duration-200 ease-[var(--ease-out)] hover:!text-white hover:translate-x-0.5" href="/contact-us" data-discover="true">Contact Us</a></li><li><a href="https://x.com/anuragships" target="_blank" rel="noopener noreferrer" class="inline-flex items-center text-[13px] text-white/50 transition-[color,transform] duration-200 ease-[var(--ease-out)] hover:!text-white hover:translate-x-0.5">X (@anuragships)</a></li><li><a href="https://github.com/TripathiAnurag1996" target="_blank" rel="noopener noreferrer" class="inline-flex items-center text-[13px] text-white/50 transition-[color,transform] duration-200 ease-[var(--ease-out)] hover:!text-white hover:translate-x-0.5">GitHub</a></li></ul></div><div class="flex flex-col col-span-2 sm:col-span-1"><h4 class="text-[10px] uppercase text-white/30 font-semibold mb-4 tracking-[0.2em]">Legal & Policies</h4><ul class="space-y-2.5 group/list"><li><a class="inline-flex items-center text-[13px] text-white/50 transition-[color,transform] duration-200 ease-[var(--ease-out)] hover:!text-white hover:translate-x-0.5" href="/terms-and-conditions" data-discover="true">Terms & Conditions</a></li><li><a class="inline-flex items-center text-[13px] text-white/50 transition-[color,transform] duration-200 ease-[var(--ease-out)] hover:!text-white hover:translate-x-0.5" href="/privacy-policy" data-discover="true">Privacy Policy</a></li><li><a class="inline-flex items-center text-[13px] text-white/50 transition-[color,transform] duration-200 ease-[var(--ease-out)] hover:!text-white hover:translate-x-0.5" href="/shipping-policy" data-discover="true">Shipping Policy</a></li><li><a class="inline-flex items-center text-[13px] text-white/50 transition-[color,transform] duration-200 ease-[var(--ease-out)] hover:!text-white hover:translate-x-0.5" href="/refund-and-cancellation-policy" data-discover="true">Refund & Cancellation</a></li><li><a class="inline-flex items-center text-[13px] text-white/50 transition-[color,transform] duration-200 ease-[var(--ease-out)] hover:!text-white hover:translate-x-0.5" href="/contact-us" data-discover="true">Contact Support</a></li></ul></div></div></div><div class="relative z-10 pt-5 border-t border-white/[0.04] flex flex-col md:flex-row items-center justify-between gap-4"><div class="text-[10px] uppercase tracking-[0.25em] text-white/25 font-medium">© 2026 Anurag Kumar Tripathi, operating as Xenriq AI Studio</div><div class="flex flex-wrap items-center justify-center gap-4 text-[11px] text-white/40"><a class="hover:text-white transition-colors" href="/terms-and-conditions" data-discover="true">Terms & Conditions</a><span class="text-white/10">â¢</span><a class="hover:text-white transition-colors" href="/privacy-policy" data-discover="true">Privacy Policy</a><span class="text-white/10">â¢</span><a class="hover:text-white transition-colors" href="/shipping-policy" data-discover="true">Shipping Policy</a><span class="text-white/10">â¢</span><a class="hover:text-white transition-colors" href="/refund-and-cancellation-policy" data-discover="true">Refund & Cancellation Policy</a><span class="text-white/10">â¢</span><a class="hover:text-white transition-colors" href="/contact-us" data-discover="true">Contact Us</a></div></div></div></footer></div></div> 68 69 70</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.