PageSourceSearch

https://atproto.at/terms

html atproto.at collected 2026-10-03 22:55:24 UTC 33,488 bytes, 38 lines download raw bytes

1<!DOCTYPE html><html lang="en" class="inter_c15e96cb-module__0bjUvq__variable geist_mono_42eec60-module__Gb1_vG__variable"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/797e433ab948586e-s.p.29207c2f.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/83afe278b6a6bb3c-s.p.3a6ba036.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/chunks/34285eb8fceac414.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/6a876e304635e7e2.js"/>
1<script src="/_next/static/chunks/ef576ffc20931a45.js" async=""></script>
1<script src="/_next/static/chunks/833e2f0e336bbfd7.js" async=""></script>
1<script src="/_next/static/chunks/03e033fbe7651128.js" async=""></script>
1<script src="/_next/static/chunks/turbopack-3589af7ad17ad82a.js" async=""></script>
1<script src="/_next/static/chunks/c35fb17801a5acf1.js" async=""></script>
1<script src="/_next/static/chunks/44951f84c3cb9e5f.js" async=""></script>
1<script src="/_next/static/chunks/30a2b3543d0ec3b2.js" async=""></script>
1<script src="/_next/static/chunks/a457f51c2da7dec2.js" async=""></script>
1<script src="/_next/static/chunks/8d83fd03b8252cc8.js" async=""></script>
1<script src="/_next/static/chunks/6465563947a63fd7.js" async=""></script>
1<script src="/_next/static/chunks/3914d25b9fa68455.js" async=""></script>
1<script src="/_next/static/chunks/2a802408ec2d8c7b.js" async=""></script>
1<script src="/_next/static/chunks/2ad8980c8ab88a84.js" async=""></script>
1<script src="/_next/static/chunks/73e3194f06db260e.js" async=""></script>
1<script src="/_next/static/chunks/104fd3c557f9cefc.js" async=""></script>
1<script src="/_next/static/chunks/d9a1bf868a5ce622.js" async=""></script>
1<script src="/_next/static/chunks/eb1585ec25ae10e8.js" async=""></script>
1<script src="/_next/static/chunks/81c57d6006c86ba8.js" async=""></script>
1<script src="/_next/static/chunks/e520b8a00f257c73.js" async=""></script>
1<script src="/_next/static/chunks/1608adba57ae1166.js" async=""></script>
1<script src="/_next/static/chunks/892c332d89712036.js" async=""></script>
1<script src="/_next/static/chunks/97935c2c55a542fd.js" async=""></script>
1<link rel="service-desc" type="application/json" href="/openapi.json"/><link rel="alternate" type="text/plain" title="llms.txt" href="/llms.txt"/><meta name="next-size-adjust" content=""/><meta name="theme-color" content="#0a0a0a"/><title>Terms of Service | Taproot | Taproot</title><meta name="description" content="Terms of Service for Taproot AT Protocol Explorer"/><link rel="manifest" href="/site.webmanifest"/><meta property="og:title" content="Terms of Service | Taproot | Taproot"/><meta property="og:description" content="Terms of Service for Taproot AT Protocol Explorer"/><meta property="og:site_name" content="Taproot"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary"/><meta name="twitter:title" content="Terms of Service | Taproot | Taproot"/><meta name="twitter:description" content="Terms of Service for Taproot AT Protocol Explorer"/><link rel="icon" href="/favicon.ico" sizes="any"/><link rel="icon" href="/favicon-16x16.png" sizes="16x16" type="image/png"/><link rel="icon" href="/favicon-32x32.png" sizes="32x32" type="image/png"/><link rel="apple-touch-icon" href="/apple-touch-icon.png"/>
1<script>if(typeof __name==="undefined"){window.__name=function(a){return a}}</script>
1<script>
2              (function() {
3                try {
4                  var theme = localStorage.getItem('vayumandala-taproot-theme');
5                  var root = document.documentElement;
6                  root.classList.remove('dark', 'light');
7                  var isDark = !theme || theme === 'dark' || theme === 'custom';
8                  if (isDark) {
9                    root.classList.add('dark');
10                  } else {
11                    root.classList.add('light');
12                  }
13                  // Set html background to match theme immediately
14                  // This prevents white flash during SPA navigation
15                  var bg = isDark ? '#0a0a0a' : '#ffffff';
16                  root.style.backgroundColor = bg;
17                } catch (e) {}
18              })();
19            </script>
19<script src="/_next/static/chunks/a6dad97d9634a72d.js" noModule=""></script>
19</head><body class="min-h-screen flex flex-col bg-background"><div hidden=""><!--$--><!--/$--></div><a href="#main-content" class="sr-only focus:not-sr-only focus:absolute focus:top-4 focus:left-4 focus:z-50 focus:px-4 focus:py-2 focus:bg-background focus:text-foreground focus:border focus:rounded-md focus:shadow-lg">Skip to main content</a>
19<script>((a2, b2, c22, d22, e2, f2, g22, h22) => {
20          let i22 = document.documentElement, j2 = ["light", "dark"];
21          function k2(b3) {
22            var c3;
23            (Array.isArray(a2) ? a2 : [a2]).forEach((a3) => {
24              let c4 = a3 === "class", d3 = c4 && f2 ? e2.map((a4) => f2[a4] || a4) : e2;
25              c4 ? (i22.classList.remove(...d3), i22.classList.add(f2 && f2[b3] ? f2[b3] : b3)) : i22.setAttribute(a3, b3);
26            }), c3 = b3, h22 && j2.includes(c3) && (i22.style.colorScheme = c3);
27          }
28          __name(k2, "k2");
29          if (d22)
30            k2(d22);
31          else
32            try {
33              let a3 = localStorage.getItem(b2) || c22, d3 = g22 && a3 === "system" ? window.matchMedia("(prefers-color-scheme: dark)").matches ? "dark" : "light" : a3;
34              k2(d3);
35            } catch {
36            }
37        })("class","vayumandala-taproot-theme","dark",null,["light","dark","custom"],null,false,true)</script>
37<div class="flex-1"><div class="min-h-screen bg-canvas-dim"><div class="mx-auto max-w-3xl p-4 sm:p-8 space-y-6"><header class="flex items-center justify-between"><span class="text-xl font-semibold tracking-tight"><button class="hover:opacity-70 transition-opacity">atproto.</button><button type="button" class="text-brand hover:opacity-70 transition-opacity focus:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:rounded at-shimmer" aria-label="Toggle theme" title="Click to change theme">at://</button></span><div class="flex items-center gap-2"><button data-slot="button" data-variant="outline" data-size="sm" class="inline-flex items-center justify-center whitespace-nowrap text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 h-8 rounded-md gap-1.5 px-3 has-[&gt;svg]:px-2.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-log-in size-4" aria-hidden="true"><path d="m10 17 5-5-5-5"></path><path d="M15 12H3"></path><path d="M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4"></path></svg><span>Login</span></button><a aria-label="Settings" data-slot="button" data-variant="ghost" data-size="icon" class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50 size-9" href="/settings"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-settings h-4 w-4" aria-hidden="true"><path d="M9.671 4.136a2.34 2.34 0 0 1 4.659 0 2.34 2.34 0 0 0 3.319 1.915 2.34 2.34 0 0 1 2.33 4.033 2.34 2.34 0 0 0 0 3.831 2.34 2.34 0 0 1-2.33 4.033 2.34 2.34 0 0 0-3.319 1.915 2.34 2.34 0 0 1-4.659 0 2.34 2.34 0 0 0-3.32-1.915 2.34 2.34 0 0 1-2.33-4.033 2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915"></path><circle cx="12" cy="12" r="3"></circle></svg></a></div></header><div class="border-beam relative rounded-xl border bg-surface-raised shadow-sm"><article class="p-5 sm:p-7 space-y-6 text-sm text-muted-foreground leading-relaxed"><div><h1 class="text-2xl font-semibold text-foreground">Terms of Service</h1><p class="mt-1">Last updated: March 21, 2026</p></div><section class="space-y-2"><h2 class="text-base font-medium text-foreground">What Taproot Is</h2><p>Taproot is a web application built by Vayumandala for exploring the AT Protocol network. It lets you look up accounts, browse records and collections, explore network infrastructure, and monitor real-time activity. It is available at atproto.at.</p></section><section class="space-y-2"><h2 class="text-base font-medium text-foreground">Using the Service</h2><p>By using Taproot, you agree to these terms. You may use Taproot to browse publicly available AT Protocol data. You may sign in with your AT Protocol account via OAuth to access authenticated features.</p><p>You agree not to:</p><ul class="list-disc pl-5 space-y-1"><li>Use the service to violate any laws or regulations</li><li>Attempt unauthorized access to any part of the service or its infrastru
37cture</li><li>Interfere with or disrupt the service</li><li>Use automated tools to scrape or bulk-access the service without permission</li><li>Impersonate any person or entity</li></ul></section><section class="space-y-2"><h2 class="text-base font-medium text-foreground">Content</h2><p>Taproot displays content from the AT Protocol network. This content belongs to its respective creators. Vayumandala does not claim ownership of any user-generated content displayed through Taproot and is not responsible for content created by others on the AT Protocol network.</p></section><section class="space-y-2"><h2 class="text-base font-medium text-foreground">Authentication</h2><p>When you sign in, Taproot uses AT Protocol OAuth to establish a session with your PDS (Personal Data Server). Your session tokens are stored in your browser&#x27;s local storage and are not transmitted to or stored on Taproot&#x27;s servers. You can end your session at any time by signing out or clearing your browser data.</p></section><section class="space-y-2"><h2 class="text-base font-medium text-foreground">Third-Party Services</h2><p>Taproot connects to services across the AT Protocol ecosystem, operated by Vayumandala, Bluesky, Microcosm, and others. Your use of Taproot is also subject to the terms and policies of these services. See our<!-- --> <a class="text-brand hover:underline" href="/privacy">Privacy Policy</a> <!-- -->for a full list.</p></section><section class="space-y-2"><h2 class="text-base font-medium text-foreground">No Warranty</h2><p>Taproot is provided as-is without warranties of any kind. We do not guarantee that the service will be accurate, uninterrupted, or error-free. The AT Protocol network is decentralized and content availability depends on individual PDS operators.</p></section><section class="space-y-2"><h2 class="text-base font-medium text-foreground">Limitation of Liability</h2><p>To the maximum extent permitted by law, Vayumandala is not liable for any indirect, incidental, special, consequential, or punitive damages arising from your use of Taproot, including loss of data or inability to access the service.</p></section><section class="space-y-2"><h2 class="text-base font-medium text-foreground">Changes</h2><p>We may update these terms. Changes take effect when posted to this page. Continued use of Taproot after changes means you accept the updated terms.</p></section><section class="space-y-2"><h2 class="text-base font-medium text-foreground">Contact</h2><p>Questions about these terms? Reach us at<!-- --> <a href="https://bsky.app/profile/atproto.at" target="_blank" rel="noopener noreferrer" class="text-brand hover:underline">@atproto.at</a> <!-- -->on Bluesky.</p></section></article></div></div></div><!--$--><!--/$--></div><footer class="py-4 text-center text-xs text-muted-foreground border-t mt-auto space-y-2"><div class="flex items-center justify-center gap-2 flex-wrap"><a href="https://vayumandala.com" target="_blank" rel="noopener noreferrer" class="hover:text-foreground transition-colors">Taproot by Vayumandala</a><span aria-hidden="true" class="text-muted-foreground/40">|</span><a class="hover:text-foreground transition-colors" href="/terms">Terms</a><a class="hover:text-foreground transition-colors" href="/privacy">Privacy</a><span aria-hidden="true" class="text-muted-foreground/40">|</span><a href="https://sri.xyz/projects/taproot" target="_blank" rel="noopener noreferrer" class="hover:text-foreground transition-colors">V2 launch post</a><span aria-hidden="true" class="text-muted-foreground/40">|</span><a href="https://bsky.app/profile/atproto.at" target="_blank" rel="noopener noreferrer" class="hover:text-foreground transition-colors">@atproto.at</a><a href="https://bsky.app/profile/sri.xyz" target="_blank" rel="noopener noreferrer" class="hover:text-foreground transition-colors">@sri.xyz</a></div><nav aria-label="AI agent resources" class="flex items-center justify-center gap-1.5 flex-wrap"><span class="text-muted-foreground/70">For AI agents:</span><a class="hover:text-foreground transition-colors" href="/developers">Docs</a>
37<span aria-hidden="true" class="text-muted-foreground/40">·</span><a class="hover:text-foreground transition-colors" href="/developers#mcp">MCP</a><span aria-hidden="true" class="text-muted-foreground/40">·</span><a href="/llms.txt" target="_blank" rel="noopener noreferrer" aria-label="llms.txt (opens in new tab)" class="hover:text-foreground transition-colors font-mono">llms.txt</a></nav></footer><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section>
37<script src="/_next/static/chunks/6a876e304635e7e2.js" id="_R_" async=""></script>
37<script>(self.__next_f=self.__next_f||[]).push([0])</script>
37<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[1661,[\"/_next/static/chunks/c35fb17801a5acf1.js\",\"/_next/static/chunks/44951f84c3cb9e5f.js\",\"/_next/static/chunks/30a2b3543d0ec3b2.js\",\"/_next/static/chunks/a457f51c2da7dec2.js\",\"/_next/static/chunks/8d83fd03b8252cc8.js\",\"/_next/static/chunks/6465563947a63fd7.js\",\"/_next/static/chunks/3914d25b9fa68455.js\",\"/_next/static/chunks/2a802408ec2d8c7b.js\"],\"Providers\"]\n3:I[339756,[\"/_next/static/chunks/2ad8980c8ab88a84.js\",\"/_next/static/chunks/73e3194f06db260e.js\"],\"default\"]\n4:I[758298,[\"/_next/static/chunks/c35fb17801a5acf1.js\",\"/_next/static/chunks/44951f84c3cb9e5f.js\",\"/_next/static/chunks/30a2b3543d0ec3b2.js\",\"/_next/static/chunks/a457f51c2da7dec2.js\",\"/_next/static/chunks/8d83fd03b8252cc8.js\",\"/_next/static/chunks/6465563947a63fd7.js\",\"/_next/static/chunks/3914d25b9fa68455.js\",\"/_next/static/chunks/2a802408ec2d8c7b.js\",\"/_next/static/chunks/104fd3c557f9cefc.js\"],\"default\"]\n5:I[837457,[\"/_next/static/chunks/2ad8980c8ab88a84.js\",\"/_next/static/chunks/73e3194f06db260e.js\"],\"default\"]\n6:I[492098,[\"/_next/static/chunks/c35fb17801a5acf1.js\",\"/_next/static/chunks/44951f84c3cb9e5f.js\",\"/_next/static/chunks/30a2b3543d0ec3b2.js\",\"/_next/static/chunks/a457f51c2da7dec2.js\",\"/_next/static/chunks/8d83fd03b8252cc8.js\",\"/_next/static/chunks/6465563947a63fd7.js\",\"/_next/static/chunks/3914d25b9fa68455.js\",\"/_next/static/chunks/2a802408ec2d8c7b.js\"],\"Footer\"]\n7:I[54084,[\"/_next/static/chunks/c35fb17801a5acf1.js\",\"/_next/static/chunks/44951f84c3cb9e5f.js\",\"/_next/static/chunks/30a2b3543d0ec3b2.js\",\"/_next/static/chunks/a457f51c2da7dec2.js\",\"/_next/static/chunks/8d83fd03b8252cc8.js\",\"/_next/static/chunks/6465563947a63fd7.js\",\"/_next/static/chunks/3914d25b9fa68455.js\",\"/_next/static/chunks/2a802408ec2d8c7b.js\"],\"BackToTop\"]\n8:I[377855,[\"/_next/static/chunks/c35fb17801a5acf1.js\",\"/_next/static/chunks/44951f84c3cb9e5f.js\",\"/_next/static/chunks/30a2b3543d0ec3b2.js\",\"/_next/static/chunks/a457f51c2da7dec2.js\",\"/_next/static/chunks/8d83fd03b8252cc8.js\",\"/_next/static/chunks/6465563947a63fd7.js\",\"/_next/static/chunks/3914d25b9fa68455.js\",\"/_next/static/chunks/2a802408ec2d8c7b.js\"],\"Toaster\"]\n9:I[389250,[\"/_next/static/chunks/c35fb17801a5acf1.js\",\"/_next/static/chunks/44951f84c3cb9e5f.js\",\"/_next/static/chunks/30a2b3543d0ec3b2.js\",\"/_next/static/chunks/a457f51c2da7dec2.js\",\"/_next/static/chunks/8d83fd03b8252cc8.js\",\"/_next/static/chunks/6465563947a63fd7.js\",\"/_next/static/chunks/3914d25b9fa68455.js\",\"/_next/static/chunks/2a802408ec2d8c7b.js\",\"/_next/static/chunks/d9a1bf868a5ce622.js\",\"/_next/static/chunks/eb1585ec25ae10e8.js\",\"/_next/static/chunks/81c57d6006c86ba8.js\",\"/_next/static/chunks/e520b8a00f257c73.js\",\"/_next/static/chunks/1608adba57ae1166.js\",\"/_next/static/chunks/892c332d89712036.js\",\"/_next/static/chunks/97935c2c55a542fd.js\"],\"ComposeHeader\"]\n1d:I[563491,[\"/_next/static/chunks/2ad8980c8ab88a84.js\",\"/_next/static/chunks/73e3194f06db260e.js\"],\"default\"]\n:HL[\"/_next/static/chunks/34285eb8fceac414.css\",\"style\"]\n:HL[\"/_next/static/media/797e433ab948586e-s.p.29207c2f.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/83afe278b6a6bb3c-s.p.3a6ba036.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n"])</script>
37<script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"jMITIz8tOYvtaA3yLxxsS\",\"c\":[\"\",\"terms\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"terms\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/34285eb8fceac414.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/c35fb17801a5acf1.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/44951f84c3cb9e5f.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/30a2b3543d0ec3b2.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/_next/static/chunks/a457f51c2da7dec2.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-4\",{\"src\":\"/_next/static/chunks/8d83fd03b8252cc8.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-5\",{\"src\":\"/_next/static/chunks/6465563947a63fd7.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-6\",{\"src\":\"/_next/static/chunks/3914d25b9fa68455.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-7\",{\"src\":\"/_next/static/chunks/2a802408ec2d8c7b.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"inter_c15e96cb-module__0bjUvq__variable geist_mono_42eec60-module__Gb1_vG__variable\",\"suppressHydrationWarning\":true,\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"link\",null,{\"rel\":\"service-desc\",\"type\":\"application/json\",\"href\":\"/openapi.json\"}],[\"$\",\"link\",null,{\"rel\":\"alternate\",\"type\":\"text/plain\",\"title\":\"llms.txt\",\"href\":\"/llms.txt\"}],[\"$\",\"script\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"if(typeof __name===\\\"undefined\\\"){window.__name=function(a){return a}}\"}}],[\"$\",\"script\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"\\n              (function() {\\n                try {\\n                  var theme = localStorage.getItem('vayumandala-taproot-theme');\\n                  var root = document.documentElement;\\n                  root.classList.remove('dark', 'light');\\n                  var isDark = !theme || theme === 'dark' || theme === 'custom';\\n                  if (isDark) {\\n                    root.classList.add('dark');\\n                  } else {\\n                    root.classList.add('light');\\n                  }\\n                  // Set html background to match theme immediately\\n                  // This prevents white flash during SPA navigation\\n                  var bg = isDark ? '#0a0a0a' : '#ffffff';\\n                  root.style.backgroundColor = bg;\\n                } catch (e) {}\\n              })();\\n            \"}}]]}],[\"$\",\"body\",null,{\"className\":\"min-h-screen flex flex-col bg-background\",\"children\":[[\"$\",\"a\",null,{\"href\":\"#main-content\",\"className\":\"sr-only focus:not-sr-only focus:absolute focus:top-4 focus:left-4 focus:z-50 focus:px-4 focus:py-2 focus:bg-background focus:text-foreground focus:border focus:rounded-md focus:shadow-lg\",\"children\":\"Skip to main content\"}],[\"$\",\"$L2\",null,{\"children\":[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$4\",\"errorStyles\":[],\"errorScripts\":[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/104fd3c557f9cefc.js\",\"async\":true}]],\"template\":[\"$\",\"$L5\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"div\",null,{\"className\":\"flex items-center justify-center min-h-screen\",\"children\":[\"$\",\"div\",null,{\"className\":\"text-center\",\"children\":[[\"$\",\"h1\",null,{\"className\":\"text-4xl font-bold mb-4\",\"children\":\"404\"}],[\"$\",\"p\",null,{\"className\":\"text-muted-foreground\",\"children\":\"Page not found\"}]]}]}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}],[\"$\",\"$L6\",null,{}],[\"$\",\"$L7\",null,{}],[\"$\",\"$L8\",null,{}]]}]]}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L5\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$un"])</script>
37<script>self.__next_f.push([1,"defined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"div\",null,{\"className\":\"min-h-screen bg-canvas-dim\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-3xl p-4 sm:p-8 space-y-6\",\"children\":[[\"$\",\"$L9\",null,{\"returnTo\":\"/terms\",\"composerAuth\":false}],[\"$\",\"div\",null,{\"className\":\"border-beam relative rounded-xl border bg-surface-raised shadow-sm\",\"children\":[\"$\",\"article\",null,{\"className\":\"p-5 sm:p-7 space-y-6 text-sm text-muted-foreground leading-relaxed\",\"children\":[\"$La\",\"$Lb\",\"$Lc\",\"$Ld\",\"$Le\",\"$Lf\",\"$L10\",\"$L11\",\"$L12\",\"$L13\"]}]}]]}]}],[\"$L14\",\"$L15\",\"$L16\",\"$L17\",\"$L18\",\"$L19\",\"$L1a\"],\"$L1b\"]}],{},null,false,false]},null,false,false]},null,false,false],\"$L1c\",false]],\"m\":\"$undefined\",\"G\":[\"$1d\",[]],\"S\":true}\n1e:I[522016,[\"/_next/static/chunks/c35fb17801a5acf1.js\",\"/_next/static/chunks/44951f84c3cb9e5f.js\",\"/_next/static/chunks/30a2b3543d0ec3b2.js\",\"/_next/static/chunks/a457f51c2da7dec2.js\",\"/_next/static/chunks/8d83fd03b8252cc8.js\",\"/_next/static/chunks/6465563947a63fd7.js\",\"/_next/static/chunks/3914d25b9fa68455.js\",\"/_next/static/chunks/2a802408ec2d8c7b.js\",\"/_next/static/chunks/d9a1bf868a5ce622.js\",\"/_next/static/chunks/eb1585ec25ae10e8.js\",\"/_next/static/chunks/81c57d6006c86ba8.js\",\"/_next/static/chunks/e520b8a00f257c73.js\",\"/_next/static/chunks/1608adba57ae1166.js\",\"/_next/static/chunks/892c332d89712036.js\",\"/_next/static/chunks/97935c2c55a542fd.js\"],\"\"]\n1f:I[897367,[\"/_next/static/chunks/2ad8980c8ab88a84.js\",\"/_next/static/chunks/73e3194f06db260e.js\"],\"OutletBoundary\"]\n20:\"$Sreact.suspense\"\n22:I[897367,[\"/_next/static/chunks/2ad8980c8ab88a84.js\",\"/_next/static/chunks/73e3194f06db260e.js\"],\"ViewportBoundary\"]\n24:I[897367,[\"/_next/static/chunks/2ad8980c8ab88a84.js\",\"/_next/static/chunks/73e3194f06db260e.js\"],\"MetadataBoundary\"]\na:[\"$\",\"div\",null,{\"children\":[[\"$\",\"h1\",null,{\"className\":\"text-2xl font-semibold text-foreground\",\"children\":\"Terms of Service\"}],[\"$\",\"p\",null,{\"className\":\"mt-1\",\"children\":\"Last updated: March 21, 2026\"}]]}]\nb:[\"$\",\"section\",null,{\"className\":\"space-y-2\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-base font-medium text-foreground\",\"children\":\"What Taproot Is\"}],[\"$\",\"p\",null,{\"children\":\"Taproot is a web application built by Vayumandala for exploring the AT Protocol network. It lets you look up accounts, browse records and collections, explore network infrastructure, and monitor real-time activity. It is available at atproto.at.\"}]]}]\nc:[\"$\",\"section\",null,{\"className\":\"space-y-2\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-base font-medium text-foreground\",\"children\":\"Using the Service\"}],[\"$\",\"p\",null,{\"children\":\"By using Taproot, you agree to these terms. You may use Taproot to browse publicly available AT Protocol data. You may sign in with your AT Protocol account via OAuth to access authenticated features.\"}],[\"$\",\"p\",null,{\"children\":\"You agree not to:\"}],[\"$\",\"ul\",null,{\"className\":\"list-disc pl-5 space-y-1\",\"children\":[[\"$\",\"li\",null,{\"children\":\"Use the service to violate any laws or regulations\"}],[\"$\",\"li\",null,{\"children\":\"Attempt unauthorized access to any part of the service or its infrastructure\"}],[\"$\",\"li\",null,{\"children\":\"Interfere with or disrupt the service\"}],[\"$\",\"li\",null,{\"children\":\"Use automated tools to scrape or bulk-access the service without permission\"}],[\"$\",\"li\",null,{\"children\":\"Impersonate any person or entity\"}]]}]]}]\nd:[\"$\",\"section\",null,{\"className\":\"space-y-2\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-base font-medium text-foreground\",\"children\":\"Content\"}],[\"$\",\"p\",null,{\"children\":\"Taproot displays content from the AT Protocol network. This content belongs to its respective creators. Vayumandala does not claim ownership of any user-generated content displayed through Taproot and is not responsible for content created by others on the AT Protocol network.\"}]]}]\ne:[\"$\",\"section\",null,{\"className\":\"space-y-2\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-base font-medium text-foreground\",\"children\":\"Authentication\"}],[\"$\",\"p\",null,{\"children\":\"When you sign in, Taproot uses AT Protocol OAuth to establish a session with "])</script>
37<script>self.__next_f.push([1,"your PDS (Personal Data Server). Your session tokens are stored in your browser's local storage and are not transmitted to or stored on Taproot's servers. You can end your session at any time by signing out or clearing your browser data.\"}]]}]\nf:[\"$\",\"section\",null,{\"className\":\"space-y-2\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-base font-medium text-foreground\",\"children\":\"Third-Party Services\"}],[\"$\",\"p\",null,{\"children\":[\"Taproot connects to services across the AT Protocol ecosystem, operated by Vayumandala, Bluesky, Microcosm, and others. Your use of Taproot is also subject to the terms and policies of these services. See our\",\" \",[\"$\",\"$L1e\",null,{\"href\":\"/privacy\",\"className\":\"text-brand hover:underline\",\"children\":\"Privacy Policy\"}],\" \",\"for a full list.\"]}]]}]\n10:[\"$\",\"section\",null,{\"className\":\"space-y-2\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-base font-medium text-foreground\",\"children\":\"No Warranty\"}],[\"$\",\"p\",null,{\"children\":\"Taproot is provided as-is without warranties of any kind. We do not guarantee that the service will be accurate, uninterrupted, or error-free. The AT Protocol network is decentralized and content availability depends on individual PDS operators.\"}]]}]\n11:[\"$\",\"section\",null,{\"className\":\"space-y-2\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-base font-medium text-foreground\",\"children\":\"Limitation of Liability\"}],[\"$\",\"p\",null,{\"children\":\"To the maximum extent permitted by law, Vayumandala is not liable for any indirect, incidental, special, consequential, or punitive damages arising from your use of Taproot, including loss of data or inability to access the service.\"}]]}]\n12:[\"$\",\"section\",null,{\"className\":\"space-y-2\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-base font-medium text-foreground\",\"children\":\"Changes\"}],[\"$\",\"p\",null,{\"children\":\"We may update these terms. Changes take effect when posted to this page. Continued use of Taproot after changes means you accept the updated terms.\"}]]}]\n13:[\"$\",\"section\",null,{\"className\":\"space-y-2\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-base font-medium text-foreground\",\"children\":\"Contact\"}],[\"$\",\"p\",null,{\"children\":[\"Questions about these terms? Reach us at\",\" \",[\"$\",\"a\",null,{\"href\":\"https://bsky.app/profile/atproto.at\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"text-brand hover:underline\",\"children\":\"@atproto.at\"}],\" \",\"on Bluesky.\"]}]]}]\n14:[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/d9a1bf868a5ce622.js\",\"async\":true,\"nonce\":\"$undefined\"}]\n15:[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/eb1585ec25ae10e8.js\",\"async\":true,\"nonce\":\"$undefined\"}]\n16:[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/81c57d6006c86ba8.js\",\"async\":true,\"nonce\":\"$undefined\"}]\n17:[\"$\",\"script\",\"script-3\",{\"src\":\"/_next/static/chunks/e520b8a00f257c73.js\",\"async\":true,\"nonce\":\"$undefined\"}]\n18:[\"$\",\"script\",\"script-4\",{\"src\":\"/_next/static/chunks/1608adba57ae1166.js\",\"async\":true,\"nonce\":\"$undefined\"}]\n19:[\"$\",\"script\",\"script-5\",{\"src\":\"/_next/static/chunks/892c332d89712036.js\",\"async\":true,\"nonce\":\"$undefined\"}]\n1a:[\"$\",\"script\",\"script-6\",{\"src\":\"/_next/static/chunks/97935c2c55a542fd.js\",\"async\":true,\"nonce\":\"$undefined\"}]\n1b:[\"$\",\"$L1f\",null,{\"children\":[\"$\",\"$20\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@21\"}]}]\n1c:[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L22\",null,{\"children\":\"$L23\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L24\",null,{\"children\":[\"$\",\"$20\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L25\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}]\n"])</script>
37<script>self.__next_f.push([1,"23:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"content\":\"#0a0a0a\"}]]\n"])</script>
37<script>self.__next_f.push([1,"26:I[27201,[\"/_next/static/chunks/2ad8980c8ab88a84.js\",\"/_next/static/chunks/73e3194f06db260e.js\"],\"IconMark\"]\n21:null\n25:[[\"$\",\"title\",\"0\",{\"children\":\"Terms of Service | Taproot | Taproot\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Terms of Service for Taproot AT Protocol Explorer\"}],[\"$\",\"link\",\"2\",{\"rel\":\"manifest\",\"href\":\"/site.webmanifest\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"meta\",\"3\",{\"property\":\"og:title\",\"content\":\"Terms of Service | Taproot | Taproot\"}],[\"$\",\"meta\",\"4\",{\"property\":\"og:description\",\"content\":\"Terms of Service for Taproot AT Protocol Explorer\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:site_name\",\"content\":\"Taproot\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"7\",{\"name\":\"twitter:card\",\"content\":\"summary\"}],[\"$\",\"meta\",\"8\",{\"name\":\"twitter:title\",\"content\":\"Terms of Service | Taproot | Taproot\"}],[\"$\",\"meta\",\"9\",{\"name\":\"twitter:description\",\"content\":\"Terms of Service for Taproot AT Protocol Explorer\"}],[\"$\",\"link\",\"10\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"sizes\":\"any\"}],[\"$\",\"link\",\"11\",{\"rel\":\"icon\",\"href\":\"/favicon-16x16.png\",\"sizes\":\"16x16\",\"type\":\"image/png\"}],[\"$\",\"link\",\"12\",{\"rel\":\"icon\",\"href\":\"/favicon-32x32.png\",\"sizes\":\"32x32\",\"type\":\"image/png\"}],[\"$\",\"link\",\"13\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-touch-icon.png\"}],[\"$\",\"$L26\",\"14\",{}]]\n"])</script>
37<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"6a235a9afc0a4e22adbfb1ffbb94e3bc","r":1,"spa":2}' crossorigin="anonymous"></script>
37
38</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.