PageSourceSearch

https://pyor.review/about

html pyor.review collected 2026-10-02 02:05:57 UTC 51,904 bytes, 1 lines download raw bytes

1<!DOCTYPE html><!--jXZ9V18moiYeds1_Y391O--><html lang="en" data-theme="dark" class="__variable_a0ef65 __variable_a25816 __variable_898c26"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/110cbef534704ef8-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/4b9bb515ce6d026f-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/558ca1a6aa3cb55e-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/5611c55482296524-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/5c0c2bcbaa4149ca-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/brand/pyor-icon.svg"/><link rel="stylesheet" href="/_next/static/css/bc2c3e490dbf8f9b.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/c733162ed776e65a.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-0512d3799155f5f8.js"/>
1<script src="/_next/static/chunks/2276112c-c8ec957914564070.js" async=""></script>
1<script src="/_next/static/chunks/5654-70d771e89dc156ab.js" async=""></script>
1<script src="/_next/static/chunks/main-app-12ba24f3577a96a1.js" async=""></script>
1<script src="/_next/static/chunks/94579a13-ef2360b4aaa2945d.js" async=""></script>
1<script src="/_next/static/chunks/e5627227-cca7d306150cb247.js" async=""></script>
1<script src="/_next/static/chunks/7429-22a2788798b28b30.js" async=""></script>
1<script src="/_next/static/chunks/6390-d775a70870d25bee.js" async=""></script>
1<script src="/_next/static/chunks/5269-9fdad8b02966555a.js" async=""></script>
1<script src="/_next/static/chunks/app/layout-69151878552a889c.js" async=""></script>
1<script src="/_next/static/chunks/app/about/page-e7e65e84835ba76b.js" async=""></script>
1<link rel="preload" href="https://www.googletagmanager.com/gtag/js?id=G-Q2P36TKWFL" as="script"/><meta name="next-size-adjust" content=""/><meta name="theme-color" media="(prefers-color-scheme: dark)" content="#0a0c0d"/><meta name="theme-color" media="(prefers-color-scheme: light)" content="#efe9dc"/><title>About | Pyor</title><meta name="description" content="Writing code stopped being the bottleneck: reviewing it is. Pyor is a fast, native home for GitHub code review that talks straight to GitHub from your machine. No server sees your code."/><meta name="application-name" content="Pyor"/><link rel="manifest" href="/site.webmanifest"/><meta name="keywords" content="GitHub PR reviewer,code review app,pull request review,native desktop code review,AI code review,pre-PR review"/><meta name="robots" content="index, follow"/><link rel="canonical" href="https://pyor.review/about"/><meta property="og:title" content="About | Pyor"/><meta property="og:description" content="Writing code stopped being the bottleneck: reviewing it is. Pyor is a fast, native home for GitHub code review that talks straight to GitHub from your machine. No server sees your code."/><meta property="og:url" content="https://pyor.review/about"/><meta property="og:site_name" content="Pyor"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Pyor | The native home for GitHub code review"/><meta name="twitter:description" content="The PR reviewer GitHub never built. Read, comment, approve, and merge pull requests in a fast, native app, without ever opening github.com. Your code never leaves your machine."/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><link rel="icon" href="/icon.svg?9986d1703bb558e5" type="image/svg+xml" sizes="any"/><link rel="apple-touch-icon" href="/apple-icon.png?60d62ebe5342d1e1" type="image/png" sizes="180x180"/>
1<script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script>
1</head><body><div hidden=""><!--$--><!--/$--></div>
1<script>try{var t=localStorage.getItem('pyor-theme');if(t==='light'||t==='dark')document.documentElement.dataset.theme=t}catch(e){}</script>
1<div class="app-backdrop" aria-hidden="true"><span class="app-glow g1"></span><span class="app-glow g2"></span></div><div class="app-spotlight" aria-hidden="true"></div><nav class="sticky top-0 z-50 border-b border-line-faint bg-canvas/85 backdrop-blur-xl transition-transform duration-300 ease-out will-change-transform"><div class="mx-auto flex h-14 max-w-[1180px] items-center gap-4 px-5 sm:gap-7 sm:px-7"><a href="/" class="flex items-center gap-2.5"><img src="/brand/pyor-icon.svg" alt="" width="22" height="22" class="h-[22px] w-[22px]"/><span class="font-display text-[21px] leading-none tracking-tight">Pyor</span></a><div class="ml-6 hidden gap-6 font-mono text-[11px] uppercase tracking-[0.08em] text-muted md:flex"><a href="/#showcase" class="rule-link pb-0.5 transition-colors hover:text-fg">Showcase</a><a href="/#prepr" class="rule-link pb-0.5 transition-colors hover:text-fg">Pre-PR</a><a href="/security" class="rule-link pb-0.5 transition-colors hover:text-fg">Security</a><a href="/pricing" class="rule-link pb-0.5 transition-colors hover:text-fg">Pricing</a><a href="/blog" class="rule-link pb-0.5 transition-colors hover:text-fg">Blog</a><a href="/download" class="rule-link pb-0.5 transition-colors hover:text-fg">Download</a></div><div class="flex-1"></div><button aria-label="Toggle theme" class="grid h-8 w-8 place-items-center rounded-[3px] border border-line text-muted transition-colors hover:border-fg/40 hover:text-fg"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-moon" aria-hidden="true"><path d="M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401"></path></svg></button><a href="https://app.pyor.review/welcome" class="sm:inline-flex inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-[3px] font-mono uppercase tracking-[0.06em] transition-all duration-200 focus-visible:outline-none disabled:pointer-events-none disabled:opacity-50 active:translate-y-px text-fg-2 hover:text-fg h-8 px-3 text-[11px]">Log in</a><a href="https://app.pyor.review/welcome" class="sm:inline-flex inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-[3px] font-mono uppercase tracking-[0.06em] transition-all duration-200 focus-visible:outline-none disabled:pointer-events-none disabled:opacity-50 active:translate-y-px bg-accent text-accent-ink hover:brightness-95 h-8 px-3 text-[11px]">Get started</a><button aria-label="Open menu" aria-expanded="false" class="grid h-8 w-8 place-items-center rounded-[3px] border border-line text-muted transition-colors hover:border-fg/40 hover:text-fg md:hidden"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu" aria-hidden="true"><path d="M4 5h16"></path><path d="M4 12h16"></path><path d="M4 19h16"></path></svg></button></div></nav><main id="main"><header class="border-b border-line-faint px-7 pb-14 pt-16"><div class="mx-auto max-w-[1100px]"><div class="font-mono text-[11px] uppercase tracking-[0.12em] text-faint"><span class="text-del">@@</span> <!-- -->00<!-- --> · <!-- -->about<!-- --> <span class="text-add">@@</span></div><h1 class="mt-5 max-w-[20ch] font-display text-[clamp(2.4rem,5.4vw,4rem)] font-medium leading-[1.0]">Review is the<!-- --> <span class="italic" style="font-variation-settings:&#x27;WONK&#x27; 1, &#x27;SOFT&#x27; 8">bottleneck</span> <!-- -->now.<!-- --></h1><p class="mt-6 max-w-[58ch] text-[1.18rem] leading-[1.55] text-fg-2">Generating code got cheap. Understanding it, trusting it, and deciding to merge it did not. Pyor is a calm, native home for the one task that now gates everything: review.</p></div></header><section class="border-b border-line-faint px-7 py-16"><div class="mx-auto max-w-[1100px]"><div class="font-mono text-[11px] uppercase tracking-[0.12em] text-faint"><span class="text-del">@@</span> <!-- -->01<!-- --> · <!-- -->the thesis<!-- --> <span class="text-add">@@</span></div><div class="mt-7 grid gap-10 md:grid-cols-[0.9fr_1.1fr]"><h2 class="font-display text-[clamp(1.7rem,3vw,2.4rem)] font-medium leading-[1.1] text-fg">In the agent era, the work moved downstream.</h2><div class="space-y-5 text-[1.05rem] leading-[1.65] text-fg-2"><p>For a long time the hard part of shipping was writing the code. Tooling, IDEs, and now agents have made that part faster than anyone expected. What hasn’t changed is the part that c
1omes after: someone has to read the change, hold it in their head, and take responsibility for merging it.</p><p>When code is cheap to produce, review is where quality is actually decided, and where the queue backs up. Yet most of us still review in a cramped browser tab built for a slower era, fighting the interface instead of reading the diff.</p><p>Pyor starts from that observation. If review is the bottleneck, it deserves a tool built for nothing else.</p></div></div></div></section><section class="border-b border-line-faint px-7 py-16"><div class="mx-auto max-w-[1100px]"><div class="font-mono text-[11px] uppercase tracking-[0.12em] text-faint"><span class="text-del">@@</span> <!-- -->02<!-- --> · <!-- -->what pyor is<!-- --> <span class="text-add">@@</span></div><div class="mt-7 grid gap-10 md:grid-cols-[0.9fr_1.1fr]"><h2 class="font-display text-[clamp(1.7rem,3vw,2.4rem)] font-medium leading-[1.1] text-fg">One window. Read to merge.</h2><div class="space-y-5 text-[1.05rem] leading-[1.65] text-fg-2"><p>Pyor is a fast, native pull-request reviewer for GitHub. The whole review lives in a single window: the files, the conversation, the checks, and the decision. You open a PR, read it, leave your comments, and merge, without losing your place to a dozen tabs and a reload on every click.</p><p>It runs on macOS, Windows, and Linux, and it connects straight to GitHub from your machine. No proxy sits in the middle of your code, and our backend handles only sign-in, billing, and team seats: it<!-- --> <a href="/security" class="text-fg underline decoration-add underline-offset-4 hover:decoration-fg">never touches your repositories</a>. You sign in with GitHub; Pyor is just the lens you read through.</p></div></div></div></section><section class="border-b border-line-faint px-7 py-16"><div class="mx-auto max-w-[1100px]"><div class="font-mono text-[11px] uppercase tracking-[0.12em] text-faint"><span class="text-del">@@</span> <!-- -->03<!-- --> · <!-- -->principles<!-- --> <span class="text-add">@@</span></div><h2 class="mt-7 max-w-[24ch] font-display text-[clamp(1.7rem,3vw,2.4rem)] font-medium leading-[1.1] text-fg">What we hold to.</h2><div class="mt-9 grid gap-px overflow-hidden rounded-[5px] border border-line bg-line sm:grid-cols-2"><div class="flex flex-col bg-bg-2/60 p-6"><span class="font-display text-[1.3rem] font-medium leading-tight text-fg">Native &amp; calm</span><span class="mt-2.5 text-[14.5px] leading-relaxed text-muted">A real desktop app, not a browser tab in disguise. Quiet, fast, and built to disappear so the diff is the only thing in the room.</span></div><div class="flex flex-col bg-bg-2/60 p-6"><span class="font-display text-[1.3rem] font-medium leading-tight text-fg">Private by architecture</span><span class="mt-2.5 text-[14.5px] leading-relaxed text-muted">The app talks directly to GitHub from your machine using your own credentials. Our backend handles only sign-in, billing, team seats, and the settings that sync between your devices: it never receives, stores, or proxies your code, diffs, or pull requests. No server sees your code.</span></div><div class="flex flex-col bg-bg-2/60 p-6"><span class="font-display text-[1.3rem] font-medium leading-tight text-fg">Single-purpose, not a platform</span><span class="mt-2.5 text-[14.5px] leading-relaxed text-muted">Pyor reviews pull requests. It is not a chat app, a project tracker, or a CI dashboard. One job, done completely.</span></div><div class="flex flex-col bg-bg-2/60 p-6"><span class="font-display text-[1.3rem] font-medium leading-tight text-fg">Cross-platform</span><span class="mt-2.5 text-[14.5px] leading-relaxed text-muted">macOS, Windows, and Linux: the same considered experience on each, so the team you review with isn’t split by what they run.</span></div></div></div></section><section class="border-b border-line-faint px-7 py-16"><div class="mx-auto max-w-[1100px]"><div class="font-mono text-[11px] uppercase tracking-[0.12em] text-faint"><span class="text-del">@@</span> <!-- -->04<!-- --> · <!-- -->who we are<!-- --> <span class="text-add">@@</span></div><div class="mt-7 grid gap-10 md:grid-cols-[0.9fr_1.1fr]"><h2 class="font-display text-[clamp(1.7rem,3vw,2.4rem)] font-medium leading-[1.1] text-fg">One independent founder.</h2><div class="space-y-5 text-[1.05rem] leading-[1.65] text-fg-2"><p>Pyor is built by<!-- --> <a href="/team" class="text-fg underline decoration-add underline-offset-4 hover:
1decoration-fg">Othman Shareef</a>, its sole founder. No outside mandate, no platform ambitions, just a developer who spends every day in pull requests and wanted the tool to be better.</p><p>That independence is the point. It keeps Pyor narrow, keeps it private by design, and answers only to the people who use it. Better to do one thing thoroughly than ten things adequately.</p><p>If something here resonates, or you think we’re wrong, we’d genuinely like to hear it.<!-- --> <a href="/contact" class="text-fg underline decoration-add underline-offset-4 hover:decoration-fg">Get in touch</a>.</p></div></div></div></section><section class="px-7 py-20"><div class="mx-auto flex max-w-[1100px] flex-col items-start gap-7 rounded-[6px] border border-line bg-bg-2/50 p-10 sm:p-14"><div class="font-mono text-[11px] uppercase tracking-[0.12em] text-faint"><span class="text-del">@@</span> <!-- -->05<!-- --> · <!-- -->get pyor<!-- --> <span class="text-add">@@</span></div><h2 class="max-w-[20ch] font-display text-[clamp(1.9rem,4vw,3rem)] font-medium leading-[1.05] text-fg">Make review the calm part.</h2><p class="max-w-[52ch] text-[1.1rem] leading-[1.55] text-fg-2">Free for individuals, on every platform. Your code stays on your machine.</p><div class="mt-2 flex flex-wrap items-center gap-3"><a href="https://app.pyor.review/welcome" class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-[3px] font-mono uppercase tracking-[0.06em] transition-all duration-200 focus-visible:outline-none disabled:pointer-events-none disabled:opacity-50 active:translate-y-px bg-add text-[#04130a] hover:brightness-110 h-12 px-6 text-[12.5px]">Get started free</a><a href="/download" class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-[3px] font-mono uppercase tracking-[0.06em] transition-all duration-200 focus-visible:outline-none disabled:pointer-events-none disabled:opacity-50 active:translate-y-px border border-line-strong text-fg hover:bg-surface hover:border-fg/40 h-12 px-6 text-[12.5px]">Download the desktop app</a></div></div></section></main><footer class="border-t border-line px-6 pb-12 pt-16 sm:px-7"><div class="mx-auto max-w-[1180px]"><div class="grid grid-cols-2 gap-x-6 gap-y-10 md:grid-cols-[1.7fr_1fr_1fr_1fr_1fr] md:gap-10"><div class="col-span-2 md:col-span-1"><div class="flex items-center gap-2.5"><img src="/brand/pyor-icon.svg" alt="" width="22" height="22" class="h-[22px] w-[22px]"/><span class="font-display text-[21px] leading-none tracking-tight">Pyor</span></div><p class="mt-4 max-w-[32ch] text-[15px] leading-[1.55] text-muted">The native home for GitHub code review. Free for individuals: your code never leaves your machine.</p><p class="mt-4 font-mono text-[11px] uppercase tracking-[0.1em] text-faint">macOS · Windows · Linux</p></div><div><h4 class="mb-4 font-mono text-[11px] uppercase tracking-[0.1em] text-faint">Product</h4><ul class="flex flex-col gap-2.5 text-[14.5px] text-fg-2"><li><a href="/#showcase" class="rule-link pb-0.5 transition-colors hover:text-fg">Showcase</a></li><li><a href="/#prepr" class="rule-link pb-0.5 transition-colors hover:text-fg">Pre-PR review</a></li><li><a href="/#privacy" class="rule-link pb-0.5 transition-colors hover:text-fg">Privacy model</a></li><li><a href="/pricing" class="rule-link pb-0.5 transition-colors hover:text-fg">Pricing</a></li><li><a href="/download" class="rule-link pb-0.5 transition-colors hover:text-fg">Download</a></li><li><a href="/changelog" class="rule-link pb-0.5 transition-colors hover:text-fg">Changelog</a></li></ul></div><div><h4 class="mb-4 font-mono text-[11px] uppercase tracking-[0.1em] text-faint">Resources</h4><ul class="flex flex-col gap-2.5 text-[14.5px] text-fg-2"><li><a href="/setup" class="rule-link pb-0.5 transition-colors hover:text-fg">Setup &amp; SSO</a></li><li><a href="/faq" class="rule-link pb-0.5 transition-colors hover:text-fg">FAQ</a></li><li><a href="/security" class="rule-link pb-0.5 transition-colors hover:text-fg">Security</a></li><li><a href="/status" class="rule-link pb-0.5 transition-colors hover:text-fg">Status</a></li><li><a href="/blog" class="rule-link pb-0.5 transition-colors hover:text-fg">Blog</a></li></ul></div><div><h4 class="mb-4 font-mono text-[11px] uppercase tracking-[0.1em] text-faint">Company</h4><ul class="flex flex-col gap-2.5 text-[14.5px] text-fg-2"><li><a href="/about" class="rule-link pb-0.5 transition-colors hover:text-fg">About</a></li><li><a href="/contact" class="rule-link pb-0.5 transition-colors hover:text-fg">Contact</a></li><li><a href="mailto:[email protected]" class="rule-link pb-0.5 transition-colors hover:text-fg">Press</a></li><li><a href="https://github.com/Pyor-review" target="_blank" rel="noreferrer" class="rule-link pb-0.5 transition-colors hover:text-fg">GitHub</a></li><li><a href="https://www.linkedin.com/company/pyor-review/" target="_blank" rel="noreferrer" class="rule-link pb-0.5 transition-colors hover:text-fg">LinkedIn</a></li></ul></div><div><h4 class="mb-4 font-mono text-[11px] uppercase tracking-[0.1em] text-faint">Legal</h4><ul class="flex flex-col gap-2.5 text-[14.5px] text-fg-2"><li><a href="/legal/privacy" class="rule-link pb-0.5 transition-colors hover:text-fg">Privacy</a></li><li><a href="/legal/terms" class="rule-link pb-0.5 transition-colors hover:text-fg">Terms</a></li><li><a href="/legal/cookies" class="rule-link pb-0.5 transition-colors hover:text-fg">Cookies</a></li><li><a href="/legal/subprocessors" class="rule-link pb-0.5 transition-colors hover:text-fg">Sub-processors</a></li><li><a href="/legal/notice" class="rule-link pb-0.5 transition-colors hover:text-fg">Legal notice</a></li></ul></div></div><div class="mt-14 flex flex-col gap-4 border-t border-line-faint pt-6"><div class="flex flex-wrap items-center gap-x-5 gap-y-2 font-mono text-[11px] uppercase tracking-[0.08em] text-fg-2"><a href="/legal/accessibility" class="rule-link pb-0.5 hover:text-fg">Accessibility</a><a href="/legal/refunds" class="rule-link pb-0.5 hover:text-fg">Refunds</a><a href="/legal/acceptable-use" class="rule-link pb-0.5 hover:text-fg">Acceptable use</a><a href="/legal/dpa" class="rule-link pb-0.5 hover:text-fg">DPA</a><a href="/legal/privacy#your-rights" class="rule-link pb-0.5 hover:text-fg">Your privacy choices</a><button type="button" class="rule-link pb-0.5 transition-colors hover:text-fg">Manage cookies</button></div><div class="flex flex-wrap items-center justify-between gap-3 font-mono text-[10.5px] uppercase tracking-[0.1em] text-faint"><span>© 2026 Pyor<!-- --> · <!-- -->pyor.review</span><span class="normal-case tracking-normal">
1Compliant by design across the EU, Canada &amp; the US. No trackers; no server sees your code.</span></div></div></div></footer><!--$--><!--/$-->
1<script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://pyor.review/#org","name":"Pyor","url":"https://pyor.review","email":"[email protected]","sameAs":["https://github.com/Pyor-review","https://www.linkedin.com/company/pyor-review/"]},{"@type":"WebSite","@id":"https://pyor.review/#website","url":"https://pyor.review","name":"Pyor","publisher":{"@id":"https://pyor.review/#org"}},{"@type":"SoftwareApplication","name":"Pyor","applicationCategory":"DeveloperApplication","operatingSystem":"macOS, Windows, Linux","description":"The PR reviewer GitHub never built. Read, comment, approve, and merge pull requests in a fast, native app, without ever opening github.com. Your code never leaves your machine.","offers":[{"@type":"Offer","price":"0","priceCurrency":"USD","name":"Personal"},{"@type":"Offer","price":"7.99","priceCurrency":"USD","name":"Teams (per user / month)"}]}]}</script>
1<script src="/_next/static/chunks/webpack-0512d3799155f5f8.js" id="_R_" async=""></script>
1<script>(self.__next_f=self.__next_f||[]).push([0])</script>
1<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[96629,[\"662\",\"static/chunks/94579a13-ef2360b4aaa2945d.js\",\"5359\",\"static/chunks/e5627227-cca7d306150cb247.js\",\"7429\",\"static/chunks/7429-22a2788798b28b30.js\",\"6390\",\"static/chunks/6390-d775a70870d25bee.js\",\"5269\",\"static/chunks/5269-9fdad8b02966555a.js\",\"7177\",\"static/chunks/app/layout-69151878552a889c.js\"],\"AuroraBackdrop\"]\n3:I[68127,[\"662\",\"static/chunks/94579a13-ef2360b4aaa2945d.js\",\"5359\",\"static/chunks/e5627227-cca7d306150cb247.js\",\"7429\",\"static/chunks/7429-22a2788798b28b30.js\",\"6390\",\"static/chunks/6390-d775a70870d25bee.js\",\"5269\",\"static/chunks/5269-9fdad8b02966555a.js\",\"7177\",\"static/chunks/app/layout-69151878552a889c.js\"],\"Spotlight\"]\n4:I[19105,[],\"\"]\n5:I[92277,[],\"\"]\n6:I[62127,[\"662\",\"static/chunks/94579a13-ef2360b4aaa2945d.js\",\"7429\",\"static/chunks/7429-22a2788798b28b30.js\",\"5269\",\"static/chunks/5269-9fdad8b02966555a.js\",\"7220\",\"static/chunks/app/about/page-e7e65e84835ba76b.js\"],\"CookieConsent\"]\n7:I[57403,[\"662\",\"static/chunks/94579a13-ef2360b4aaa2945d.js\",\"5359\",\"static/chunks/e5627227-cca7d306150cb247.js\",\"7429\",\"static/chunks/7429-22a2788798b28b30.js\",\"6390\",\"static/chunks/6390-d775a70870d25bee.js\",\"5269\",\"static/chunks/5269-9fdad8b02966555a.js\",\"7177\",\"static/chunks/app/layout-69151878552a889c.js\"],\"Analytics\"]\n8:I[22660,[\"662\",\"static/chunks/94579a13-ef2360b4aaa2945d.js\",\"7429\",\"static/chunks/7429-22a2788798b28b30.js\",\"5269\",\"static/chunks/5269-9fdad8b02966555a.js\",\"7220\",\"static/chunks/app/about/page-e7e65e84835ba76b.js\"],\"ThemeProvider\"]\n9:I[23124,[\"662\",\"static/chunks/94579a13-ef2360b4aaa2945d.js\",\"7429\",\"static/chunks/7429-22a2788798b28b30.js\",\"5269\",\"static/chunks/5269-9fdad8b02966555a.js\",\"7220\",\"static/chunks/app/about/page-e7e65e84835ba76b.js\"],\"Nav\"]\n14:I[27667,[],\"\"]\n:HL[\"/_next/static/media/110cbef534704ef8-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/4b9bb515ce6d026f-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/558ca1a6aa3cb55e-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n"])</script>
1<script>self.__next_f.push([1,":HL[\"/_next/static/media/5611c55482296524-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/5c0c2bcbaa4149ca-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/bc2c3e490dbf8f9b.css\",\"style\"]\n:HL[\"/_next/static/css/c733162ed776e65a.css\",\"style\"]\n"])</script>
1<script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"jXZ9V18moiYeds1-Y391O\",\"p\":\"\",\"c\":[\"\",\"about\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"about\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/bc2c3e490dbf8f9b.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/c733162ed776e65a.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"data-theme\":\"dark\",\"className\":\"__variable_a0ef65 __variable_a25816 __variable_898c26\",\"children\":[\"$\",\"body\",null,{\"children\":[[\"$\",\"script\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"try{var t=localStorage.getItem('pyor-theme');if(t==='light'||t==='dark')document.documentElement.dataset.theme=t}catch(e){}\"}}],[\"$\",\"div\",null,{\"className\":\"app-backdrop\",\"aria-hidden\":true,\"children\":[[\"$\",\"span\",null,{\"className\":\"app-glow g1\"}],[\"$\",\"span\",null,{\"className\":\"app-glow g2\"}]]}],[\"$\",\"$L2\",null,{}],[\"$\",\"$L3\",null,{}],[\"$\",\"$L4\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L5\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}],[\"$\",\"$L6\",null,{}],[\"$\",\"$L7\",null,{}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@graph\\\":[{\\\"@type\\\":\\\"Organization\\\",\\\"@id\\\":\\\"https://pyor.review/#org\\\",\\\"name\\\":\\\"Pyor\\\",\\\"url\\\":\\\"https://pyor.review\\\",\\\"email\\\":\\\"[email protected]\\\",\\\"sameAs\\\":[\\\"https://github.com/Pyor-review\\\",\\\"https://www.linkedin.com/company/pyor-review/\\\"]},{\\\"@type\\\":\\\"WebSite\\\",\\\"@id\\\":\\\"https://pyor.review/#website\\\",\\\"url\\\":\\\"https://pyor.review\\\",\\\"name\\\":\\\"Pyor\\\",\\\"publisher\\\":{\\\"@id\\\":\\\"https://pyor.review/#org\\\"}},{\\\"@type\\\":\\\"SoftwareApplication\\\",\\\"name\\\":\\\"Pyor\\\",\\\"applicationCategory\\\":\\\"DeveloperApplication\\\",\\\"operatingSystem\\\":\\\"macOS, Windows, Linux\\\",\\\"description\\\":\\\"The PR reviewer GitHub never built. Read, comment, approve, and merge pull requests in a fast, native app, without ever opening github.com. Your code never leaves your machine.\\\",\\\"offers\\\":[{\\\"@type\\\":\\\"Offer\\\",\\\"price\\\":\\\"0\\\",\\\"priceCurrency\\\":\\\"USD\\\",\\\"name\\\":\\\"Personal\\\"},{\\\"@type\\\":\\\"Offer\\\",\\\"price\\\":\\\"7.99\\\",\\\"priceCurrency\\\":\\\"USD\\\",\\\"name\\\":\\\"Teams (per user / month)\\\"}]}]}\"}}]]}]}]]}],{\"children\":[\"about\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L4\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L5\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"$L8\",null,{\"children\":[[\"$\",\"$L9\",null,{}],[\"$\",\"main\",null,{\"id\":\"main\",\"children\":[[\"$\",\"header\",null,{\"className\":\"border-b border-line-faint px-7 pb-14 pt-16\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-[1100px]\",\"children\":[[\"$\",\"div\",null,{\"className\":\"font-mono text-[11px] uppercase tracking-[0.12em] text-faint\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-del\",\"children\":\"@@\"}],\" \",\"00\",\" · \",\"about\",\" \",[\"$\",\"span\",null,{\"className\":\"text-add\",\"children\":\"@@\"}]]}],[\"$\",\"h1\",null,{\"className\":\"mt-5 max-w-[20ch] font-display text-[clamp(2.4rem,5.4vw,4rem)] font-medium leading-[1.0]\",\"children\":\"$La\"}],\"$Lb\",\"$undefined\"]}]}],\"$Lc\",\"$Ld\",\"$Le\",\"$Lf\",\"$L10\"]}],\"$L11\"]}],null,\"$L12\"]}],{}
1,null,false]},null,false]},null,false],\"$L13\",false]],\"m\":\"$undefined\",\"G\":[\"$14\",[]],\"s\":false,\"S\":true}\n"])</script>
1<script>self.__next_f.push([1,"15:I[69873,[\"662\",\"static/chunks/94579a13-ef2360b4aaa2945d.js\",\"7429\",\"static/chunks/7429-22a2788798b28b30.js\",\"5269\",\"static/chunks/5269-9fdad8b02966555a.js\",\"7220\",\"static/chunks/app/about/page-e7e65e84835ba76b.js\"],\"CtaLink\"]\n18:I[77588,[],\"OutletBoundary\"]\n1a:I[62253,[],\"AsyncMetadataOutlet\"]\n1c:I[77588,[],\"ViewportBoundary\"]\n1e:I[77588,[],\"MetadataBoundary\"]\n1f:\"$Sreact.suspense\"\na:[\"Review is the\",\" \",[\"$\",\"span\",null,{\"className\":\"italic\",\"style\":{\"fontVariationSettings\":\"'WONK' 1, 'SOFT' 8\"},\"children\":\"bottleneck\"}],\" \",\"now.\"]\nb:[\"$\",\"p\",null,{\"className\":\"mt-6 max-w-[58ch] text-[1.18rem] leading-[1.55] text-fg-2\",\"children\":\"Generating code got cheap. Understanding it, trusting it, and deciding to merge it did not. Pyor is a calm, native home for the one task that now gates everything: review.\"}]\n"])</script>
1<script>self.__next_f.push([1,"c:[\"$\",\"section\",null,{\"className\":\"border-b border-line-faint px-7 py-16\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-[1100px]\",\"children\":[[\"$\",\"div\",null,{\"className\":\"font-mono text-[11px] uppercase tracking-[0.12em] text-faint\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-del\",\"children\":\"@@\"}],\" \",\"01\",\" · \",\"the thesis\",\" \",[\"$\",\"span\",null,{\"className\":\"text-add\",\"children\":\"@@\"}]]}],[\"$\",\"div\",null,{\"className\":\"mt-7 grid gap-10 md:grid-cols-[0.9fr_1.1fr]\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"font-display text-[clamp(1.7rem,3vw,2.4rem)] font-medium leading-[1.1] text-fg\",\"children\":\"In the agent era, the work moved downstream.\"}],[\"$\",\"div\",null,{\"className\":\"space-y-5 text-[1.05rem] leading-[1.65] text-fg-2\",\"children\":[[\"$\",\"p\",null,{\"children\":\"For a long time the hard part of shipping was writing the code. Tooling, IDEs, and now agents have made that part faster than anyone expected. What hasn’t changed is the part that comes after: someone has to read the change, hold it in their head, and take responsibility for merging it.\"}],[\"$\",\"p\",null,{\"children\":\"When code is cheap to produce, review is where quality is actually decided, and where the queue backs up. Yet most of us still review in a cramped browser tab built for a slower era, fighting the interface instead of reading the diff.\"}],[\"$\",\"p\",null,{\"children\":\"Pyor starts from that observation. If review is the bottleneck, it deserves a tool built for nothing else.\"}]]}]]}]]}]}]\n"])</script>
1<script>self.__next_f.push([1,"d:[\"$\",\"section\",null,{\"className\":\"border-b border-line-faint px-7 py-16\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-[1100px]\",\"children\":[[\"$\",\"div\",null,{\"className\":\"font-mono text-[11px] uppercase tracking-[0.12em] text-faint\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-del\",\"children\":\"@@\"}],\" \",\"02\",\" · \",\"what pyor is\",\" \",[\"$\",\"span\",null,{\"className\":\"text-add\",\"children\":\"@@\"}]]}],[\"$\",\"div\",null,{\"className\":\"mt-7 grid gap-10 md:grid-cols-[0.9fr_1.1fr]\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"font-display text-[clamp(1.7rem,3vw,2.4rem)] font-medium leading-[1.1] text-fg\",\"children\":\"One window. Read to merge.\"}],[\"$\",\"div\",null,{\"className\":\"space-y-5 text-[1.05rem] leading-[1.65] text-fg-2\",\"children\":[[\"$\",\"p\",null,{\"children\":\"Pyor is a fast, native pull-request reviewer for GitHub. The whole review lives in a single window: the files, the conversation, the checks, and the decision. You open a PR, read it, leave your comments, and merge, without losing your place to a dozen tabs and a reload on every click.\"}],[\"$\",\"p\",null,{\"children\":[\"It runs on macOS, Windows, and Linux, and it connects straight to GitHub from your machine. No proxy sits in the middle of your code, and our backend handles only sign-in, billing, and team seats: it\",\" \",[\"$\",\"a\",null,{\"href\":\"/security\",\"className\":\"text-fg underline decoration-add underline-offset-4 hover:decoration-fg\",\"children\":\"never touches your repositories\"}],\". You sign in with GitHub; Pyor is just the lens you read through.\"]}]]}]]}]]}]}]\n"])</script>
1<script>self.__next_f.push([1,"e:[\"$\",\"section\",null,{\"className\":\"border-b border-line-faint px-7 py-16\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-[1100px]\",\"children\":[[\"$\",\"div\",null,{\"className\":\"font-mono text-[11px] uppercase tracking-[0.12em] text-faint\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-del\",\"children\":\"@@\"}],\" \",\"03\",\" · \",\"principles\",\" \",[\"$\",\"span\",null,{\"className\":\"text-add\",\"children\":\"@@\"}]]}],[\"$\",\"h2\",null,{\"className\":\"mt-7 max-w-[24ch] font-display text-[clamp(1.7rem,3vw,2.4rem)] font-medium leading-[1.1] text-fg\",\"children\":\"What we hold to.\"}],[\"$\",\"div\",null,{\"className\":\"mt-9 grid gap-px overflow-hidden rounded-[5px] border border-line bg-line sm:grid-cols-2\",\"children\":[[\"$\",\"div\",\"Native \u0026 calm\",{\"className\":\"flex flex-col bg-bg-2/60 p-6\",\"children\":[[\"$\",\"span\",null,{\"className\":\"font-display text-[1.3rem] font-medium leading-tight text-fg\",\"children\":\"Native \u0026 calm\"}],[\"$\",\"span\",null,{\"className\":\"mt-2.5 text-[14.5px] leading-relaxed text-muted\",\"children\":\"A real desktop app, not a browser tab in disguise. Quiet, fast, and built to disappear so the diff is the only thing in the room.\"}]]}],[\"$\",\"div\",\"Private by architecture\",{\"className\":\"flex flex-col bg-bg-2/60 p-6\",\"children\":[[\"$\",\"span\",null,{\"className\":\"font-display text-[1.3rem] font-medium leading-tight text-fg\",\"children\":\"Private by architecture\"}],[\"$\",\"span\",null,{\"className\":\"mt-2.5 text-[14.5px] leading-relaxed text-muted\",\"children\":\"The app talks directly to GitHub from your machine using your own credentials. Our backend handles only sign-in, billing, team seats, and the settings that sync between your devices: it never receives, stores, or proxies your code, diffs, or pull requests. No server sees your code.\"}]]}],[\"$\",\"div\",\"Single-purpose, not a platform\",{\"className\":\"flex flex-col bg-bg-2/60 p-6\",\"children\":[[\"$\",\"span\",null,{\"className\":\"font-display text-[1.3rem] font-medium leading-tight text-fg\",\"children\":\"Single-purpose, not a platform\"}],[\"$\",\"span\",null,{\"className\":\"mt-2.5 text-[14.5px] leading-relaxed text-muted\",\"children\":\"Pyor reviews pull requests. It is not a chat app, a project tracker, or a CI dashboard. One job, done completely.\"}]]}],[\"$\",\"div\",\"Cross-platform\",{\"className\":\"flex flex-col bg-bg-2/60 p-6\",\"children\":[[\"$\",\"span\",null,{\"className\":\"font-display text-[1.3rem] font-medium leading-tight text-fg\",\"children\":\"Cross-platform\"}],[\"$\",\"span\",null,{\"className\":\"mt-2.5 text-[14.5px] leading-relaxed text-muted\",\"children\":\"macOS, Windows, and Linux: the same considered experience on each, so the team you review with isn’t split by what they run.\"}]]}]]}]]}]}]\n"])</script>
1<script>self.__next_f.push([1,"f:[\"$\",\"section\",null,{\"className\":\"border-b border-line-faint px-7 py-16\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-[1100px]\",\"children\":[[\"$\",\"div\",null,{\"className\":\"font-mono text-[11px] uppercase tracking-[0.12em] text-faint\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-del\",\"children\":\"@@\"}],\" \",\"04\",\" · \",\"who we are\",\" \",[\"$\",\"span\",null,{\"className\":\"text-add\",\"children\":\"@@\"}]]}],[\"$\",\"div\",null,{\"className\":\"mt-7 grid gap-10 md:grid-cols-[0.9fr_1.1fr]\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"font-display text-[clamp(1.7rem,3vw,2.4rem)] font-medium leading-[1.1] text-fg\",\"children\":\"One independent founder.\"}],[\"$\",\"div\",null,{\"className\":\"space-y-5 text-[1.05rem] leading-[1.65] text-fg-2\",\"children\":[[\"$\",\"p\",null,{\"children\":[\"Pyor is built by\",\" \",[\"$\",\"$L15\",null,{\"ctaId\":\"about_founder_name\",\"href\":\"/team\",\"className\":\"text-fg underline decoration-add underline-offset-4 hover:decoration-fg\",\"children\":\"Othman Shareef\"}],\", its sole founder. No outside mandate, no platform ambitions, just a developer who spends every day in pull requests and wanted the tool to be better.\"]}],[\"$\",\"p\",null,{\"children\":\"That independence is the point. It keeps Pyor narrow, keeps it private by design, and answers only to the people who use it. Better to do one thing thoroughly than ten things adequately.\"}],[\"$\",\"p\",null,{\"children\":[\"If something here resonates, or you think we’re wrong, we’d genuinely like to hear it.\",\" \",[\"$\",\"a\",null,{\"href\":\"/contact\",\"className\":\"text-fg underline decoration-add underline-offset-4 hover:decoration-fg\",\"children\":\"Get in touch\"}],\".\"]}]]}]]}]]}]}]\n"])</script>
1<script>self.__next_f.push([1,"10:[\"$\",\"section\",null,{\"className\":\"px-7 py-20\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto flex max-w-[1100px] flex-col items-start gap-7 rounded-[6px] border border-line bg-bg-2/50 p-10 sm:p-14\",\"children\":[[\"$\",\"div\",null,{\"className\":\"font-mono text-[11px] uppercase tracking-[0.12em] text-faint\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-del\",\"children\":\"@@\"}],\" \",\"05\",\" · \",\"get pyor\",\" \",[\"$\",\"span\",null,{\"className\":\"text-add\",\"children\":\"@@\"}]]}],[\"$\",\"h2\",null,{\"className\":\"max-w-[20ch] font-display text-[clamp(1.9rem,4vw,3rem)] font-medium leading-[1.05] text-fg\",\"children\":\"Make review the calm part.\"}],[\"$\",\"p\",null,{\"className\":\"max-w-[52ch] text-[1.1rem] leading-[1.55] text-fg-2\",\"children\":\"Free for individuals, on every platform. Your code stays on your machine.\"}],[\"$\",\"div\",null,{\"className\":\"mt-2 flex flex-wrap items-center gap-3\",\"children\":[[\"$\",\"a\",null,{\"href\":\"https://app.pyor.review/welcome\",\"className\":\"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-[3px] font-mono uppercase tracking-[0.06em] transition-all duration-200 focus-visible:outline-none disabled:pointer-events-none disabled:opacity-50 active:translate-y-px bg-add text-[#04130a] hover:brightness-110 h-12 px-6 text-[12.5px]\",\"children\":\"Get started free\"}],[\"$\",\"a\",null,{\"href\":\"/download\",\"className\":\"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-[3px] font-mono uppercase tracking-[0.06em] transition-all duration-200 focus-visible:outline-none disabled:pointer-events-none disabled:opacity-50 active:translate-y-px border border-line-strong text-fg hover:bg-surface hover:border-fg/40 h-12 px-6 text-[12.5px]\",\"children\":\"Download the desktop app\"}]]}]]}]}]\n"])</script>
1<script>self.__next_f.push([1,"11:[\"$\",\"footer\",null,{\"className\":\"border-t border-line px-6 pb-12 pt-16 sm:px-7\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-[1180px]\",\"children\":[[\"$\",\"div\",null,{\"className\":\"grid grid-cols-2 gap-x-6 gap-y-10 md:grid-cols-[1.7fr_1fr_1fr_1fr_1fr] md:gap-10\",\"children\":[[\"$\",\"div\",null,{\"className\":\"col-span-2 md:col-span-1\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center gap-2.5\",\"children\":[[\"$\",\"img\",null,{\"src\":\"/brand/pyor-icon.svg\",\"alt\":\"\",\"width\":22,\"height\":22,\"className\":\"h-[22px] w-[22px]\"}],[\"$\",\"span\",null,{\"className\":\"font-display text-[21px] leading-none tracking-tight\",\"children\":\"Pyor\"}]]}],[\"$\",\"p\",null,{\"className\":\"mt-4 max-w-[32ch] text-[15px] leading-[1.55] text-muted\",\"children\":\"The native home for GitHub code review. Free for individuals: your code never leaves your machine.\"}],[\"$\",\"p\",null,{\"className\":\"mt-4 font-mono text-[11px] uppercase tracking-[0.1em] text-faint\",\"children\":\"macOS · Windows · Linux\"}]]}],[[\"$\",\"div\",\"Product\",{\"children\":[[\"$\",\"h4\",null,{\"className\":\"mb-4 font-mono text-[11px] uppercase tracking-[0.1em] text-faint\",\"children\":\"Product\"}],[\"$\",\"ul\",null,{\"className\":\"flex flex-col gap-2.5 text-[14.5px] text-fg-2\",\"children\":[[\"$\",\"li\",\"Showcase\",{\"children\":[\"$\",\"a\",null,{\"href\":\"/#showcase\",\"className\":\"rule-link pb-0.5 transition-colors hover:text-fg\",\"children\":\"Showcase\"}]}],[\"$\",\"li\",\"Pre-PR review\",{\"children\":[\"$\",\"a\",null,{\"href\":\"/#prepr\",\"className\":\"rule-link pb-0.5 transition-colors hover:text-fg\",\"children\":\"Pre-PR review\"}]}],[\"$\",\"li\",\"Privacy model\",{\"children\":[\"$\",\"a\",null,{\"href\":\"/#privacy\",\"className\":\"rule-link pb-0.5 transition-colors hover:text-fg\",\"children\":\"Privacy model\"}]}],[\"$\",\"li\",\"Pricing\",{\"children\":[\"$\",\"a\",null,{\"href\":\"/pricing\",\"className\":\"rule-link pb-0.5 transition-colors hover:text-fg\",\"children\":\"Pricing\"}]}],[\"$\",\"li\",\"Download\",{\"children\":[\"$\",\"a\",null,{\"href\":\"/download\",\"className\":\"rule-link pb-0.5 transition-colors hover:text-fg\",\"children\":\"Download\"}]}],[\"$\",\"li\",\"Changelog\",{\"children\":[\"$\",\"a\",null,{\"href\":\"/changelog\",\"className\":\"rule-link pb-0.5 transition-colors hover:text-fg\",\"children\":\"Changelog\"}]}]]}]]}],[\"$\",\"div\",\"Resources\",{\"children\":[[\"$\",\"h4\",null,{\"className\":\"mb-4 font-mono text-[11px] uppercase tracking-[0.1em] text-faint\",\"children\":\"Resources\"}],[\"$\",\"ul\",null,{\"className\":\"flex flex-col gap-2.5 text-[14.5px] text-fg-2\",\"children\":[[\"$\",\"li\",\"Setup \u0026 SSO\",{\"children\":[\"$\",\"a\",null,{\"href\":\"/setup\",\"className\":\"rule-link pb-0.5 transition-colors hover:text-fg\",\"children\":\"Setup \u0026 SSO\"}]}],[\"$\",\"li\",\"FAQ\",{\"children\":[\"$\",\"a\",null,{\"href\":\"/faq\",\"className\":\"rule-link pb-0.5 transition-colors hover:text-fg\",\"children\":\"FAQ\"}]}],[\"$\",\"li\",\"Security\",{\"children\":[\"$\",\"a\",null,{\"href\":\"/security\",\"className\":\"rule-link pb-0.5 transition-colors hover:text-fg\",\"children\":\"Security\"}]}],[\"$\",\"li\",\"Status\",{\"children\":[\"$\",\"a\",null,{\"href\":\"/status\",\"className\":\"rule-link pb-0.5 transition-colors hover:text-fg\",\"children\":\"Status\"}]}],[\"$\",\"li\",\"Blog\",{\"children\":[\"$\",\"a\",null,{\"href\":\"/blog\",\"className\":\"rule-link pb-0.5 transition-colors hover:text-fg\",\"children\":\"Blog\"}]}]]}]]}],[\"$\",\"div\",\"Company\",{\"children\":[[\"$\",\"h4\",null,{\"className\":\"mb-4 font-mono text-[11px] uppercase tracking-[0.1em] text-faint\",\"children\":\"Company\"}],[\"$\",\"ul\",null,{\"className\":\"flex flex-col gap-2.5 text-[14.5px] text-fg-2\",\"children\":[[\"$\",\"li\",\"About\",{\"children\":[\"$\",\"a\",null,{\"href\":\"/about\",\"className\":\"rule-link pb-0.5 transition-colors hover:text-fg\",\"children\":\"About\"}]}],[\"$\",\"li\",\"Contact\",{\"children\":[\"$\",\"a\",null,{\"href\":\"/contact\",\"className\":\"rule-link pb-0.5 transition-colors hover:text-fg\",\"children\":\"Contact\"}]}],[\"$\",\"li\",\"Press\",{\"children\":[\"$\",\"a\",null,{\"href\":\"mailto:[email protected]\",\"className\":\"rule-link pb-0.5 transition-colors hover:text-fg\",\"children\":\"Press\"}]}
1],[\"$\",\"li\",\"GitHub\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://github.com/Pyor-review\",\"target\":\"_blank\",\"rel\":\"noreferrer\",\"className\":\"rule-link pb-0.5 transition-colors hover:text-fg\",\"children\":\"GitHub\"}]}],[\"$\",\"li\",\"LinkedIn\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://www.linkedin.com/company/pyor-review/\",\"target\":\"_blank\",\"rel\":\"noreferrer\",\"className\":\"rule-link pb-0.5 transition-colors hover:text-fg\",\"children\":\"LinkedIn\"}]}]]}]]}],\"$L16\"]]}],\"$L17\"]}]}]\n"])</script>
1<script>self.__next_f.push([1,"12:[\"$\",\"$L18\",null,{\"children\":[\"$L19\",[\"$\",\"$L1a\",null,{\"promise\":\"$@1b\"}]]}]\n13:[\"$\",\"$1\",\"h\",{\"children\":[null,[[\"$\",\"$L1c\",null,{\"children\":\"$L1d\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]],[\"$\",\"$L1e\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$1f\",null,{\"fallback\":null,\"children\":\"$L20\"}]}]}]]}]\n"])</script>
1<script>self.__next_f.push([1,"21:I[62127,[\"662\",\"static/chunks/94579a13-ef2360b4aaa2945d.js\",\"7429\",\"static/chunks/7429-22a2788798b28b30.js\",\"5269\",\"static/chunks/5269-9fdad8b02966555a.js\",\"7220\",\"static/chunks/app/about/page-e7e65e84835ba76b.js\"],\"CookiePrefsButton\"]\n"])</script>
1<script>self.__next_f.push([1,"16:[\"$\",\"div\",\"Legal\",{\"children\":[[\"$\",\"h4\",null,{\"className\":\"mb-4 font-mono text-[11px] uppercase tracking-[0.1em] text-faint\",\"children\":\"Legal\"}],[\"$\",\"ul\",null,{\"className\":\"flex flex-col gap-2.5 text-[14.5px] text-fg-2\",\"children\":[[\"$\",\"li\",\"Privacy\",{\"children\":[\"$\",\"a\",null,{\"href\":\"/legal/privacy\",\"className\":\"rule-link pb-0.5 transition-colors hover:text-fg\",\"children\":\"Privacy\"}]}],[\"$\",\"li\",\"Terms\",{\"children\":[\"$\",\"a\",null,{\"href\":\"/legal/terms\",\"className\":\"rule-link pb-0.5 transition-colors hover:text-fg\",\"children\":\"Terms\"}]}],[\"$\",\"li\",\"Cookies\",{\"children\":[\"$\",\"a\",null,{\"href\":\"/legal/cookies\",\"className\":\"rule-link pb-0.5 transition-colors hover:text-fg\",\"children\":\"Cookies\"}]}],[\"$\",\"li\",\"Sub-processors\",{\"children\":[\"$\",\"a\",null,{\"href\":\"/legal/subprocessors\",\"className\":\"rule-link pb-0.5 transition-colors hover:text-fg\",\"children\":\"Sub-processors\"}]}],[\"$\",\"li\",\"Legal notice\",{\"children\":[\"$\",\"a\",null,{\"href\":\"/legal/notice\",\"className\":\"rule-link pb-0.5 transition-colors hover:text-fg\",\"children\":\"Legal notice\"}]}]]}]]}]\n"])</script>
1<script>self.__next_f.push([1,"17:[\"$\",\"div\",null,{\"className\":\"mt-14 flex flex-col gap-4 border-t border-line-faint pt-6\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-wrap items-center gap-x-5 gap-y-2 font-mono text-[11px] uppercase tracking-[0.08em] text-fg-2\",\"children\":[[\"$\",\"a\",null,{\"href\":\"/legal/accessibility\",\"className\":\"rule-link pb-0.5 hover:text-fg\",\"children\":\"Accessibility\"}],[\"$\",\"a\",null,{\"href\":\"/legal/refunds\",\"className\":\"rule-link pb-0.5 hover:text-fg\",\"children\":\"Refunds\"}],[\"$\",\"a\",null,{\"href\":\"/legal/acceptable-use\",\"className\":\"rule-link pb-0.5 hover:text-fg\",\"children\":\"Acceptable use\"}],[\"$\",\"a\",null,{\"href\":\"/legal/dpa\",\"className\":\"rule-link pb-0.5 hover:text-fg\",\"children\":\"DPA\"}],[\"$\",\"a\",null,{\"href\":\"/legal/privacy#your-rights\",\"className\":\"rule-link pb-0.5 hover:text-fg\",\"children\":\"Your privacy choices\"}],[\"$\",\"$L21\",null,{}]]}],[\"$\",\"div\",null,{\"className\":\"flex flex-wrap items-center justify-between gap-3 font-mono text-[10.5px] uppercase tracking-[0.1em] text-faint\",\"children\":[[\"$\",\"span\",null,{\"children\":[\"© 2026 Pyor\",\" · \",\"pyor.review\"]}],[\"$\",\"span\",null,{\"className\":\"normal-case tracking-normal\",\"children\":\"Compliant by design across the EU, Canada \u0026 the US. No trackers; no server sees your code.\"}]]}]]}]\n"])</script>
1<script>self.__next_f.push([1,"1d:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"media\":\"(prefers-color-scheme: dark)\",\"content\":\"#0a0c0d\"}],[\"$\",\"meta\",\"3\",{\"name\":\"theme-color\",\"media\":\"(prefers-color-scheme: light)\",\"content\":\"#efe9dc\"}]]\n19:null\n"])</script>
1<script>self.__next_f.push([1,"22:I[9045,[],\"IconMark\"]\n"])</script>
1<script>self.__next_f.push([1,"1b:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"About | Pyor\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Writing code stopped being the bottleneck: reviewing it is. Pyor is a fast, native home for GitHub code review that talks straight to GitHub from your machine. No server sees your code.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"application-name\",\"content\":\"Pyor\"}],[\"$\",\"link\",\"3\",{\"rel\":\"manifest\",\"href\":\"/site.webmanifest\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"meta\",\"4\",{\"name\":\"keywords\",\"content\":\"GitHub PR reviewer,code review app,pull request review,native desktop code review,AI code review,pre-PR review\"}],[\"$\",\"meta\",\"5\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"link\",\"6\",{\"rel\":\"canonical\",\"href\":\"https://pyor.review/about\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:title\",\"content\":\"About | Pyor\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:description\",\"content\":\"Writing code stopped being the bottleneck: reviewing it is. Pyor is a fast, native home for GitHub code review that talks straight to GitHub from your machine. No server sees your code.\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:url\",\"content\":\"https://pyor.review/about\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:site_name\",\"content\":\"Pyor\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"12\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:title\",\"content\":\"Pyor | The native home for GitHub code review\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:description\",\"content\":\"The PR reviewer GitHub never built. Read, comment, approve, and merge pull requests in a fast, native app, without ever opening github.com. Your code never leaves your machine.\"}],[\"$\",\"link\",\"15\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"type\":\"image/x-icon\",\"sizes\":\"16x16\"}],[\"$\",\"link\",\"16\",{\"rel\":\"icon\",\"href\":\"/icon.svg?9986d1703bb558e5\",\"type\":\"image/svg+xml\",\"sizes\":\"any\"}],[\"$\",\"link\",\"17\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-icon.png?60d62ebe5342d1e1\",\"type\":\"image/png\",\"sizes\":\"180x180\"}],[\"$\",\"$L22\",\"18\",{}]],\"error\":null,\"digest\":\"$undefined\"}\n"])</script>
1<script>self.__next_f.push([1,"20:\"$1b:metadata\"\n"])</script>
1</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.