1<!DOCTYPE html><html data-dpl-id="dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq" lang="en" translate="no"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/chunks/0ksii5sdm_ecd.css?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq" data-precedence="next"/><link rel="stylesheet" href="/_next/static/chunks/0mxjolzc4g6b..css?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq" data-precedence="next"/><link rel="stylesheet" href="/_next/static/chunks/0yfs38b_ungdf.css?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/0adngl7~a3fjs.js?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq"/>
1<script src="/_next/static/chunks/0w-xe53~n1u44.js?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq" async=""></script>
1<script src="/_next/static/chunks/12~i2-h84i9u-.js?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq" async=""></script>
1<script src="/_next/static/chunks/0prz_.pvy5zy1.js?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq" async=""></script>
1<script src="/_next/static/chunks/0iw8a3m4mpceo.js?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq" async=""></script>
1<script src="/_next/static/chunks/0z99g_rxk4kz~.js?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq" async=""></script>
1<script src="/_next/static/chunks/17beuigu7trha.js?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq" async=""></script>
1<script src="/_next/static/chunks/0gpif6m2r1u~8.js?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq" async=""></script>
1<script src="/_next/static/chunks/0s6nmea3y7.27.js?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq" async=""></script>
1<script src="/_next/static/chunks/turbopack-149k8zgqcljt6.js?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq" async=""></script>
1<script src="/_next/static/chunks/0ktgymcebgdnz.js?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq" async=""></script>
1<script src="/_next/static/chunks/0dl2kcd40ifij.js?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq" async=""></script>
1<script src="/_next/static/chunks/0ijm-r834n.6s.js?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq" async=""></script>
1<script src="/_next/static/chunks/13wk_~mcr00ml.js?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq" async=""></script>
1<script src="/_next/static/chunks/0xvba2fc8d4oe.js?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq" async=""></script>
1<script src="/_next/static/chunks/0m7iju~cr-kyy.js?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq" async=""></script>
1<link rel="preload" href="https://www.googletagmanager.com/gtag/js?id=GTM-T8VW2K7B" as="script"/><link rel="preload" href="https://www.googletagmanager.com/gtm.js?id=GTM-T8VW2K7B" as="script"/><link rel="preload" href="https://widget.productlane.com/latest.productlane-widget.min.js" as="script" crossorigin=""/><meta name="next-size-adjust" content=""/><title>Security Disclosure | Spades</title><meta name="description" content="Our security disclosure policy outlines how to responsibly report vulnerabilities and receive recognition for your contributions."/><meta name="application-name" content="Spades"/><meta name="author" content="Spades Team"/><link rel="manifest" href="/manifest.json"/><meta name="keywords" content="story points,agile,estimation,linear,planning poker,project management,team collaboration,scrum,sprint planning,agile estimation,remote planning"/><meta property="og:title" content="Spades"/><meta property="og:description" content="Collaborative story point estimation tool integrated with Linear. Streamline your planning poker sessions with real-time voting, Linear integration, and team collaboration features."/><meta property="og:url" content="https://spades.poker"/><meta property="og:site_name" content="Spades"/><meta property="og:image" content="https://spades.poker/opengraph-image.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Spades - Story Point Estimation"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Spades"/><meta name="twitter:description" content="Collaborative story point estimation tool integrated with Linear. Streamline your planning poker sessions with real-time voting, Linear integration, and team collaboration features."/><meta name="twitter:image" content="https://spades.poker/banner.png"/><link rel="shortcut icon" href="/favicon.png"/><link rel="icon" href="/favicon.png"/><link rel="apple-touch-icon" href="/apple-touch-icon.png"/><meta name="sentry-trace" content="2e04b0a3b8f262bb723215c90b08df83-3acb7d86b564d491-1"/><meta name="baggage" content="sentry-environment=production,sentry-release=3.15.4,sentry-public_key=663116271ffecf0a39958df19303aa9f,sentry-trace_id=2e04b0a3b8f262bb723215c90b08df83,sentry-org_id=49777,sentry-transaction=GET%20%2Fsecurity,sentry-sampled=true,sentry-sample_rand=0.9690004357817381,sentry-sample_rate=1"/>
1<script src="/_next/static/chunks/03~yq9q893hmn.js?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq" noModule=""></script>
1</head><body class="antialiased manrope_e7eb034-module__Zl0O2q__variable manrope_261ce1cd-module__YYDaQa__variable"><div hidden=""><!--$--><!--/$--></div><!--&--><header class="shadow-inner bg-opacity-15 w-[90%] md:w-[70%] lg:w-[75%] lg:max-w-(--breakpoint-xl) top-5 mx-auto sticky border border-secondary z-40 rounded-2xl flex justify-between items-center p-2 bg-card"><div class="w-[200px]"><a class="font-bold text-lg flex items-center" href="/"><img alt="Spades Logo" loading="lazy" width="40" height="40" decoding="async" data-nimg="1" class="mr-2" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Ffavicon.0fmhiq5bqkz9e.png&w=48&q=75&dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Ffavicon.0fmhiq5bqkz9e.png&w=96&q=75&dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Ffavicon.0fmhiq5bqkz9e.png&w=96&q=75&dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq"/>Spades</a></div><div class="flex items-center lg:hidden"><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-menu cursor-pointer lg:hidden" type="button" aria-haspopup="dialog" aria-expanded="false" aria-controls="radix-_R_8pfrb_" data-state="closed" data-slot="sheet-trigger"><path d="M4 5h16"></path><path d="M4 12h16"></path><path d="M4 19h16"></path></svg></div><div class="hidden lg:flex justify-center flex-1"><nav class="flex gap-4"><a class="text-base px-2 py-2 hover:bg-accent hover:text-accent-foreground rounded-md transition-colors" href="/#features">Features</a><a class="text-base px-2 py-2 hover:bg-accent hover:text-accent-foreground rounded-md transition-colors" href="/payments/plans">Pricing</a><a class="text-base px-2 py-2 hover:bg-accent hover:text-accent-foreground rounded-md transition-colors" href="/#faq">FAQ</a></nav></div><div class="hidden lg:flex w-[200px] justify-end"><a class="inline-flex items-center justify-center whitespace-nowrap font-medium transition-colors focus-visible:outline-hidden focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 hover:bg-accent hover:text-accent-foreground h-8 rounded-md px-3 text-xs cursor-pointer" aria-label="Open App" href="https://linear.app/oauth/authorize?client_id=356a5310c2f662b9bb4a5f8e487c8357&redirect_uri=https://app.spades.poker/auth/oauth/callback&scope=read,write&state=1234567890&response_type=code"><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-play size-5" aria-hidden="true"><path d="M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z"></path></svg></a></div></header><!--&--><!--&--><!--&--><section id="security-policy" class="container sm:py-16"><h2 class="text-3xl md:text-4xl text-center font-bold mb-4">Security Disclosure</h2><p class="text-xl text-muted-foreground text-center mb-8">Last updated: January 27, 2025</p><div class="shadow-md rounded-lg px-4 sm:px-8 md:px-16 lg:px-32 bg-background"><div><div class="sqs-html-content"><p class="mb-4">We take security seriously and are committed to supporting responsible disclosure of any issues you may uncover. We ask that you give our team a chance to research and address a vulnerability before disclosing it publicly.</p><h3 class="font-bold text-lg mb-2"><strong>Reporting Security Issues</strong></h3><p class="mb-4">If you discover a security vulnerability in Spades, please report it to us by emailing:</p><p class="mb-4 text-center"><a href="mailto:[email protected]" class="text-blue-500 hover:underline text-lg font-semibold">[email protected]</a></p><h3 class="font-bold text-lg mb-2"><strong>Recognition for Researchers</strong></h3><p class="mb-4">We believe in acknowledging the valuable contributions of security researchers who help make Spades safer for everyone. When you report a valid security issue:</p><ul class="list-disc list-inside mb-4"><li>Your name and a link to your profile of choice will be added to this security disclosures page to acknowledge your contribution</li><li>
1We will work with you to determine appropriate public recognition that respects both your preferences and responsible disclosure timelines</li><li>Recognition will be provided after the vulnerability has been addressed and any necessary disclosure coordination is complete</li></ul><h3 class="font-bold text-lg mb-2"><strong>Testing Guidelines</strong></h3><p class="mb-4">When conducting security research on Spades, please follow these guidelines to ensure responsible testing:</p><h4 class="font-semibold mb-2">Required User-Agent String</h4><p class="mb-4">Please use the following User-Agent string while testing: <code class="bg-zinc-700 text-white px-2 py-1 rounded">spadesvrpresearcher_yourb64encodedemail</code></p><p class="mb-4">Replace <code class="bg-zinc-700 text-white px-2 py-1 rounded">yourb64encodedemail</code> with your base64-encoded email address. This helps us identify legitimate security research traffic.</p><h4 class="font-semibold mb-2">Rate Limiting</h4><p class="mb-4">Automated scanners or tools may send up to 5 requests per second, provided the specified User-Agent is used. Please respect this limit to avoid impacting service availability for other users.</p><h3 class="font-bold text-lg mb-2"><strong>What We Ask You NOT to Do</strong></h3><p class="mb-4">To ensure responsible research and protect our users, please adhere to the following restrictions:</p><h4 class="font-semibold mb-2">Respect User Privacy</h4><ul class="list-disc list-inside mb-4"><li>If you encounter user information that is not your own in the course of your research, please stop and report this activity to our team so we can investigate</li><li>Do not attempt to access or modify another user's account or data</li><li>Do not otherwise interfere with any other users' accounts</li></ul><h4 class="font-semibold mb-2">Avoid Destructive Actions</h4><ul class="list-disc list-inside mb-4"><li>Do not attempt to conduct post-exploitation, including modification or destruction of data</li><li>Do not attempt actions that would cause interruption or degradation of Spades services</li><li>Do not interrupt or degrade our services</li></ul><h4 class="font-semibold mb-2">No Attacks on People</h4><ul class="list-disc list-inside mb-4"><li>Do not attempt to target Spades employees or its customers, including social engineering attacks, phishing attacks or physical attacks</li></ul><h4 class="font-semibold mb-2">No Brute Force or DoS</h4><ul class="list-disc list-inside mb-4"><li>Do not attempt to perform brute-force attacks or denial-of-service attacks</li></ul><h4 class="font-semibold mb-2">Act in Good Faith</h4><ul class="list-disc list-inside mb-4"><li>Do not threaten or try to extort Spades</li><li>Do not act in bad faith and make ransom requests</li><li>You should simply report the vulnerability to us</li></ul><h3 class="font-bold text-lg mb-2"><strong>Our Response Process</strong></h3><p class="mb-4">When you report a security issue to us, here's what you can expect:</p><ol class="list-decimal list-inside mb-4"><li class="mb-2"><strong>Acknowledgment:</strong> We will confirm receipt of your report within 48 hours</li><li class="mb-2"><strong>Investigation:</strong> Our security team will investigate and validate the reported issue</li><li class="mb-2"><strong>Communication:</strong> We will keep you informed of our progress and expected timeline for resolution</li><li class="mb-2"><strong>Resolution:</strong> We aim to address and deploy fixes within 14 days of acknowledgment for critical issues</li><li class="mb-2"><strong>Recognition:</strong> After resolution, we will add your name and chosen profile link to our security acknowledgments</li></ol><h3 class="font-bold text-lg mb-2"><strong>Scope</strong></h3><p class="mb-4">This security disclosure policy applies to:</p><ul class="list-disc list-inside mb-4"><li>The Spades web application at https://spades.poker</li><li>All associated systems, networks, and services under our control</li><li>API endpoints and integrations used by the application</li></ul><h3 class="font-bold text-lg mb-2"><strong>Safe Harbor</strong></h3><p class="mb-4">Provided you act in good faith and abide by all applicable laws and the guidelines outlined in this policy, Spades will not initiate legal action against you for any research performed in accordance with this policy.</p><h3 class="font-bold text-lg mb-2"><strong>Security Acknowledgments</strong></h3><p class="mb-4">We thank the following security researchers for their responsible disclosure of vulnerabilities:</p><div class="bg-gray-50 p-4 rounded-lg mb-4"><p class="text-sm text-gray-600 italic">Security researchers who responsibly disclose valid vulnerabilities will be listed here with their name and chosen profile link.</p></div><h3 class="font-bold text-lg mb-2"><strong>Data Protection</strong></h3><p class="font-bold mb-2">OAuth Tokens</p><ul class="list-disc list-inside mb-4"><li>We act as an OAuth client for Linear on behalf of our users. All tokens are stored encrypted at rest and transmitted over TLS 1.2+ connections.</li><li>Tokens are used solely to fetch and write estimation data within Linear and are never shared or sold.</li></ul><p class="font-bold mb-2">Data Minimization</p><ul class="list-disc list-inside mb-4"><li>We collect only the minimum data necessary to provide core functionality.</li><li>No payment information or other sensitive PII is stored by Spades.</li></ul><h3 class="font-bold text-lg mb-2"><strong>Security Best Practices</strong></h3><p class="mb-4">Spades follows industry-recognized guidelines (e.g. OWASP Top Ten) to safeguard our application. Key controls include:</p><ul class="list-disc list-inside mb-4"><li>Enforced TLS for all data in transit</li><li>Encryption of sensitive data at rest</li><li>Regular dependency and vulnerability scans</li><li>Role-based access controls for internal systems</li><li>Periodic third-party penetration testing</li></ul><h3 class="font-bold text-lg mb-2"><strong>Contact Information</strong></h3><p class="mb-4">For security-related inquiries, please contact us at:</p><ul class="list-disc list-inside mb-4"><li><strong>Security Team:</strong> <a href="mailto:[email protected]" class="text-blue-500 hover:underline">[email protected]</a></li><li><strong>General Support:</strong> <a href="mailto:[email protected]" class="text-blue-500 hover:underline">[email protected]</a></li></ul><p class="mb-4">By participating in our security disclosure program, you acknowledge that you have read and understood this Security Disclosure policy and agree to follow the guidelines outlined above.</p></div></div></div></section><!--$--><!--/$--><!--/&--><!--/&--><!--/&--><!--$--><!--/$--><footer id="footer" class="container"><div class="p-10 bg-card border border-secondary rounded-2xl"><div class="grid grid-cols-1 md:grid-cols-4 gap-y-8 text-center md:text-left"><div class="flex flex-col items-center md:items-start col-span-1"><a class="font-bold text-lg flex items-center gap-2" href="/"><img alt="Spades Logo" loading="lazy" width="40" height="40" decoding="async" data-nimg="1" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Ffavicon.0fmhiq5bqkz9e.png&w=48&q=75&dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Ffavicon.0fmhiq5bqkz9e.png&w=96&q=75&dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Ffavicon.0fmhiq5bqkz9e.png&w=96&q=75&dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq"/>Spades</a></div><div class="flex flex-col items-center md:items-start col-span-1"><h3 class="font-bold text-lg">Connect</h3><div><a class="opacity-60 hover:opacity-100" href="mailto:[email protected]">Email</a></div><div><a class="opacity-60 hover:opacity-100" href="https://github.com/VoidWorksIO">Github</a></div><div><a aria-label="Producthunt page" class="opacity-60 hover:opacity-100" href="https://www.producthunt.com/posts/spades">ProductHunt</a></div></div><div class="flex flex-col items-center md:items-start col-span-1"><h3 class="font-bold text-lg">Resources</h3><a href="https://product.aceofspades.app/docs" class="opacity-60 hover:opacity-100" aria-label="Documentation" target="_blank">Documentation</a><div><a class="opacity-60 hover:opacity-100" aria-label="Privacy Policy" href="/privacy-policy">Privacy Policy</a></div><div><a class="opacity-60 hover:opacity-100" aria-label="Terms of Service" href="/terms-of-service">Terms of Service</a></div><div><a class="opacity-60 hover:opacity-100" aria-label="Security" href="/security">Security</a></div></div><div class="flex flex-col items-center md:items-start col-span-1"><h3 class="font-bold text-lg">Product</h3><div><a class="opacity-60 hover:opacity-100 inline-flex items-center gap-1" target="_blank" rel="noopener noreferrer" aria-label="Status page (opens in new tab)" href="https://status.voidworks.io/">Status<span class="sr-only">(opens in new tab)</span></a></div><div><a aria-label="Roadmap" class="opacity-60 hover:opacity-100" href="https://product.aceofspades.app/roadmap">Roadmap</a></div><div><a aria-label="Changelog" class="opacity-60 hover:opacity-100" href="/changelog">Changelog</a></div><div><a aria-label="Releases" class="opacity-60 hover:opacity-100" href="https://product.aceofspades.app/changelog">Releases</a></div></div></div></div></footer><!--/&--><!--$?--><template id="B:0"></template><!--/$-->
1<script>requestAnimationFrame(function(){$RT=performance.now()});</script>
1<script src="/_next/static/chunks/0adngl7~a3fjs.js?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq" id="_R_" async=""></script>
1<script>$RX=function(b,c,d,e,f){var a=document.getElementById(b);a&&(b=a.previousSibling,b.data="$!",a=a.dataset,c&&(a.dgst=c),d&&(a.msg=d),e&&(a.stck=e),f&&(a.cstck=f),b._reactRetry&&b._reactRetry())};;$RX("B:0","BAILOUT_TO_CLIENT_SIDE_RENDERING")</script>
1</body></html>
1<script>(self.__next_f=self.__next_f||[]).push([0])</script>
1<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[260742,[\"/_next/static/chunks/0ktgymcebgdnz.js?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq\",\"/_next/static/chunks/0dl2kcd40ifij.js?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq\"],\"AnalyticsProvider\"]\n3:I[654576,[\"/_next/static/chunks/0ktgymcebgdnz.js?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq\",\"/_next/static/chunks/0dl2kcd40ifij.js?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq\"],\"GoogleAnalytics\"]\n4:I[19598,[\"/_next/static/chunks/0ktgymcebgdnz.js?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq\",\"/_next/static/chunks/0dl2kcd40ifij.js?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq\"],\"GoogleTagManager\"]\n5:I[339756,[\"/_next/static/chunks/0ktgymcebgdnz.js?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq\",\"/_next/static/chunks/0dl2kcd40ifij.js?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq\"],\"default\"]\n6:I[837457,[\"/_next/static/chunks/0ktgymcebgdnz.js?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq\",\"/_next/static/chunks/0dl2kcd40ifij.js?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq\"],\"default\"]\n7:I[302355,[\"/_next/static/chunks/0ktgymcebgdnz.js?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq\",\"/_next/static/chunks/0dl2kcd40ifij.js?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq\"],\"Analytics\"]\n8:I[479520,[\"/_next/static/chunks/0ktgymcebgdnz.js?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq\",\"/_next/static/chunks/0dl2kcd40ifij.js?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq\"],\"\"]\n16:I[563491,[\"/_next/static/chunks/0ktgymcebgdnz.js?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq\",\"/_next/static/chunks/0dl2kcd40ifij.js?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq\",\"/_next/static/chunks/0ijm-r834n.6s.js?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq\",\"/_next/static/chunks/13wk_~mcr00ml.js?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq\"],\"default\"]\n1a:I[522016,[\"/_next/static/chunks/0ktgymcebgdnz.js?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq\",\"/_next/static/chunks/0dl2kcd40ifij.js?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq\",\"/_next/static/chunks/0xvba2fc8d4oe.js?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq\",\"/_next/static/chunks/13wk_~mcr00ml.js?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq\",\"/_next/static/chunks/0m7iju~cr-kyy.js?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq\"],\"\"]\n1b:I[605500,[\"/_next/static/chunks/0ktgymcebgdnz.js?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq\",\"/_next/static/chunks/0dl2kcd40ifij.js?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq\",\"/_next/static/chunks/0xvba2fc8d4oe.js?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq\",\"/_next/static/chunks/13wk_~mcr00ml.js?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq\",\"/_next/static/chunks/0m7iju~cr-kyy.js?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq\"],\"Image\"]\n1c:I[22576,[\"/_next/static/chunks/0ktgymcebgdnz.js?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq\",\"/_next/static/chunks/0dl2kcd40ifij.js?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq\",\"/_next/static/chunks/0xvba2fc8d4oe.js?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq\",\"/_next/static/chunks/13wk_~mcr00ml.js?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq\",\"/_next/static/chunks/0m7iju~cr-kyy.js?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq\"],\"NavbarMobileMenu\"]\n1d:I[404116,[\"/_next/static/chunks/0ktgymcebgdnz.js?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq\",\"/_next/static/chunks/0dl2kcd40ifij.js?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq\",\"/_next/static/chunks/0xvba2fc8d4oe.js?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq\",\"/_next/static/chunks/13wk_~mcr00ml.js?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq\",\"/_next/static/chunks/0m7iju~cr-kyy.js?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq\"],\"NavbarActionButton\"]\n1e:I[966001,[\"/_next/static/chunks/0ktgymcebgdnz.js?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq\",\"/_next/static/chunks/0dl2kcd40ifij.js?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq\",\"/_next/static/chunks/0xvba2fc8d4oe.js?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq\",\"/_next/static/chunks/13wk_~mcr00ml.js?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq\",\"/_next/static/chunks/0m7iju~cr-kyy.js?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq\"],\"ErrorBoundary\"]\n1f:\"$Sreact.suspense\"\n26:I[897367,[\"/_next/static/chunks/0ktgymcebgdnz.js?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq\",\"/_next/static/chunks/0dl2kcd40ifij.js?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq\"],\"OutletBoundary\"]\n29:I[897367,[\"/_next/static/chunks/0ktgymcebgdnz.js?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq\",\"/_next/static/chunks/0dl2kcd40ifij.js?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq\"],\"ViewportBoundary\"]\n2b:I[897367,["])</script>
1<script>self.__next_f.push([1,"\"/_next/static/chunks/0ktgymcebgdnz.js?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq\",\"/_next/static/chunks/0dl2kcd40ifij.js?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq\"],\"MetadataBoundary\"]\n4e:I[27201,[\"/_next/static/chunks/0ktgymcebgdnz.js?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq\",\"/_next/static/chunks/0dl2kcd40ifij.js?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq\"],\"IconMark\"]\n:HL[\"/_next/static/chunks/0ksii5sdm_ecd.css?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq\",\"style\"]\n:HL[\"/_next/static/chunks/0mxjolzc4g6b..css?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq\",\"style\"]\n:HL[\"/_next/static/chunks/0yfs38b_ungdf.css?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq\",\"style\"]\n:HL[\"/_next/static/media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n"])</script>
1<script>self.__next_f.push([1,"0:{\"P\":null,\"c\":[\"\",\"security\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"(public)\",{\"children\":[\"(policies)\",{\"children\":[\"security\",{\"children\":[\"__PAGE__\",{}]}]}]}]},\"$undefined\",\"$undefined\",16],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/0ksii5sdm_ecd.css?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/0mxjolzc4g6b..css?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/0ktgymcebgdnz.js?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/0dl2kcd40ifij.js?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"translate\":\"no\",\"children\":[\"$\",\"body\",null,{\"className\":\"antialiased manrope_e7eb034-module__Zl0O2q__variable manrope_261ce1cd-module__YYDaQa__variable\",\"children\":[[\"$\",\"$L2\",null,{\"children\":[[\"$\",\"$L3\",null,{\"gaId\":\"GTM-T8VW2K7B\"}],[\"$\",\"$L4\",null,{\"gtmId\":\"GTM-T8VW2K7B\"}],[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",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\":[[[\"$\",\"title\",null,{\"children\":\"403: This page could not be accessed.\"}],[\"$\",\"div\",null,{\"style\":\"$0:f:0:1:0:props:children:1:props:children:props:children:0:props:children:2:props:notFound:0:1:props:style\",\"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\":\"$0:f:0:1:0:props:children:1:props:children:props:children:0:props:children:2:props:notFound:0:1:props:children:props:children:1:props:style\",\"children\":403}],[\"$\",\"div\",null,{\"style\":\"$0:f:0:1:0:props:children:1:props:children:props:children:0:props:children:2:props:notFound:0:1:props:children:props:children:2:props:style\",\"children\":[\"$\",\"h2\",null,{\"style\":\"$0:f:0:1:0:props:children:1:props:children:props:children:0:props:children:2:props:notFound:0:1:props:children:props:children:2:props:children:props:style\",\"children\":\"This page could not be accessed.\"}]}]]}]}]],[]],\"unauthorized\":[[[\"$\",\"title\",null,{\"children\":\"401: You're not authorized to access this page.\"}],[\"$\",\"div\",null,{\"style\":\"$0:f:0:1:0:props:children:1:props:children:props:children:0:props:children:2:props:notFound:0:1:props:style\",\"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\":\"$0:f:0:1:0:props:children:1:props:children:props:children:0:props:children:2:props:notFound:0:1:props:children:props:children:1:props:style\",\"children\":401}],[\"$\",\"div\",null,{\"style\":\"$0:f:0:1:0:props:children:1:props:children:props:children:0:props:children:2:props:notFound:0:1:props:children:props:children:2:props:style\",\"children\":[\"$\",\"h2\",null,{\"style\":\"$0:f:0:1:0:props:children:1:props:children:props:children:0:props:children:2:props:notFound:0:1:props:children:props:children:2:props:children:props:style\",\"children\":\"You're not authorized to access this page.\"}]}]]}]}]],[]]}]]}],[\"$\",\"$L7\",null,{}],[[\"$\",\"$L8\",null,{\"id\":\"productlane-inline\",\"children\":\";((w)=\u003e{const P=(w.Productlane={queue:{}});
1[\\\"set\\\",\\\"open\\\",\\\"close\\\",\\\"toggle\\\",\\\"on\\\",\\\"off\\\",\\\"init\\\"].forEach(m=\u003e{P[m]=(n=\u003efunction(){P.queue[n]={args:arguments}})(m)})})(window);\\n\\n Productlane.init({\\n widgetKey: \\\"a77650db-bc2c-4a1e-bb03-c6cbd03c732f\\\"\\n })\"}],[\"$\",\"$L8\",null,{\"async\":true,\"defer\":true,\"crossOrigin\":\"anonymous\",\"src\":\"https://widget.productlane.com/latest.productlane-widget.min.js\"}]]]}]}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/0yfs38b_ungdf.css?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],\"$L9\",\"$La\",\"$Lb\"],\"$Lc\"]}],{\"children\":[\"$Ld\",{\"children\":[\"$Le\",{\"children\":[\"$Lf\",{},null,true,\"$@10\"]},null,true,\"$@11\"]},null,true,\"$@12\"]},null,true,\"$@13\"]},null,true,\"$@14\"],\"$L15\",true]],\"m\":\"$undefined\",\"G\":[\"$16\",[\"$L17\",\"$L18\"]],\"S\":true,\"h\":\"$@19\",\"s\":\"$undefined\",\"l\":\"$undefined\",\"p\":\"$undefined\",\"d\":\"$undefined\"}\n"])</script>
1<script>self.__next_f.push([1,"9:[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/0xvba2fc8d4oe.js?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq\",\"async\":true,\"nonce\":\"$undefined\"}]\na:[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/13wk_~mcr00ml.js?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq\",\"async\":true,\"nonce\":\"$undefined\"}]\nb:[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/0m7iju~cr-kyy.js?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq\",\"async\":true,\"nonce\":\"$undefined\"}]\n"])</script>
1<script>self.__next_f.push([1,"c:[[\"$\",\"header\",null,{\"className\":\"shadow-inner bg-opacity-15 w-[90%] md:w-[70%] lg:w-[75%] lg:max-w-(--breakpoint-xl) top-5 mx-auto sticky border border-secondary z-40 rounded-2xl flex justify-between items-center p-2 bg-card\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-[200px]\",\"children\":[\"$\",\"$L1a\",null,{\"href\":\"/\",\"className\":\"font-bold text-lg flex items-center\",\"children\":[[\"$\",\"$L1b\",null,{\"alt\":\"Spades Logo\",\"src\":{\"src\":\"/_next/static/media/favicon.0fmhiq5bqkz9e.png\",\"width\":1206,\"height\":1206,\"blurWidth\":8,\"blurHeight\":8,\"blurDataURL\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAa0lEQVR42n2PsQ3AIAwE3cECIETFFjQMQ8MMDJO1so+T/wQUilCcdNiPZYuIHDfnD+hRFMQYyXi/vSeQUtLWGoEvAeec1lrVe0/gqM1AzllLKWqMIXDUZmD86r2TMW3ZwVqrIQQC/+6wPfMChpNKT3mhg7EAAAAASUVORK5CYII=\"},\"width\":40,\"height\":40,\"className\":\"mr-2\"}],\"Spades\"]}]}],[\"$\",\"$L1c\",null,{\"routes\":[{\"href\":\"/#features\",\"label\":\"Features\"},{\"href\":\"/payments/plans\",\"label\":\"Pricing\"},{\"href\":\"/#faq\",\"label\":\"FAQ\"}]}],[\"$\",\"div\",null,{\"className\":\"hidden lg:flex justify-center flex-1\",\"children\":[\"$\",\"nav\",null,{\"className\":\"flex gap-4\",\"children\":[[\"$\",\"$L1a\",\"/#features\",{\"href\":\"/#features\",\"className\":\"text-base px-2 py-2 hover:bg-accent hover:text-accent-foreground rounded-md transition-colors\",\"children\":\"Features\"}],[\"$\",\"$L1a\",\"/payments/plans\",{\"href\":\"/payments/plans\",\"className\":\"text-base px-2 py-2 hover:bg-accent hover:text-accent-foreground rounded-md transition-colors\",\"children\":\"Pricing\"}],[\"$\",\"$L1a\",\"/#faq\",{\"href\":\"/#faq\",\"className\":\"text-base px-2 py-2 hover:bg-accent hover:text-accent-foreground rounded-md transition-colors\",\"children\":\"FAQ\"}]]}]}],[\"$\",\"$L1d\",null,{}]]}],[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":\"$0:f:0:1:0:props:children:1:props:children:props:children:0:props:children:2:props:notFound:0:1:props:style\",\"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\":\"$0:f:0:1:0:props:children:1:props:children:props:children:0:props:children:2:props:notFound:0:1:props:children:props:children:1:props:style\",\"children\":404}],[\"$\",\"div\",null,{\"style\":\"$0:f:0:1:0:props:children:1:props:children:props:children:0:props:children:2:props:notFound:0:1:props:children:props:children:2:props:style\",\"children\":[\"$\",\"h2\",null,{\"style\":\"$0:f:0:1:0:props:children:1:props:children:props:children:0:props:children:2:props:notFound:0:1:props:children:props:children:2:props:children:props:style\",\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":[[[\"$\",\"title\",null,{\"children\":\"403: This page could not be accessed.\"}],[\"$\",\"div\",null,{\"style\":\"$0:f:0:1:0:props:children:1:props:children:props:children:0:props:children:2:props:notFound:0:1:props:style\",\"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\":\"$0:f:0:1:0:props:children:1:props:children:props:children:0:props:children:2:props:notFound:0:1:props:children:props:children:1:props:style\",\"children\":403}],[\"$\",\"div\",null,{\"style\":\"$0:f:0:1:0:props:children:1:props:children:props:children:0:props:children:2:props:notFound:0:1:props:children:props:children:2:props:style\",\"children\":[\"$\",\"h2\",null,{\"style\":\"$0:f:0:1:0:props:children:1:props:children:props:children:0:props:children:2:props:notFound:0:1:props:children:props:children:2:props:children:props:style\",\"children\":\"This page could not be accessed.\"}]}]]}]}]],[]],\"unauthorized\":[[[\"$\",\"title\",null,{\"children\":\"401: You're not authorized to access this page.\"}],[\"$\",\"div\",null,{\"style\":\"$0:f:0:1:0:props:children:1:props:children:props:children:0:props:children:2:props:notFound:0:1:props:style\",\"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\":\"$0:f:0:1:0:props:children:1:props:children:props:children:0:props:children:2:props:notFound:0:1:props:children:props:children:1:props:style\",\"children\":401}],[\"$\",\"div\",null,{\"style\":\"$0:f:0:1:0:props:children:1:props:children:props:children:0:props:children:2:props:notFound:0:1:props:children:props:children:2:props:style\",\"children\":[\"$\",\"h2\",null,{\"style\":\"$0:f:0:1:0:props:children:1:props:children:props:children:0:props:children:2:props:notFound:0:1:props:children:props:children:2:props:children:props:style\",\"children\":\"You're not authorized to access this page.\"}]}]]}]}]],[]]}],[\"$\",\"$L1e\",null,{\"children\":[\"$\",\"$1f\",null,{\"fallback\":null,\"children\":\"$L20\"}]}],[\"$\",\"footer\",null,{\"id\":\"footer\",\"className\":\"container\",\"children\":[\"$\",\"div\",null,{\"className\":\"p-10 bg-card border border-secondary rounded-2xl\",\"children\":[\"$\",\"div\",null,{\"className\":\"grid grid-cols-1 md:grid-cols-4 gap-y-8 text-center md:text-left\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-col items-center md:items-start col-span-1\",\"children\":[\"$\",\"$L1a\",null,{\"href\":\"/\",\"className\":\"font-bold text-lg flex items-center gap-2\",\"children\":[\"$L21\",\"Spades\"]}]}],\"$L22\",\"$L23\",\"$L24\"]}]}]}]]\n"])</script>
1<script>self.__next_f.push([1,"d:[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]\ne:[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]\nf:[\"$\",\"$1\",\"c\",{\"children\":[\"$L25\",null,[\"$\",\"$L26\",null,{\"children\":[\"$\",\"$1f\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@27\"}]}]]}]\n28:[]\n11:\"$W28\"\n15:[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L29\",null,{\"children\":\"$L2a\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L2b\",null,{\"children\":[\"$\",\"$1f\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L2c\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}]\n17:[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/0ksii5sdm_ecd.css?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\n18:[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/0mxjolzc4g6b..css?dpl=dpl_8jZHitBSXM2qaYmozi8pMSNSWGBq\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\n21:[\"$\",\"$L1b\",null,{\"alt\":\"Spades Logo\",\"src\":\"$c:0:props:children:0:props:children:props:children:0:props:src\",\"width\":40,\"height\":40}]\n22:[\"$\",\"div\",null,{\"className\":\"flex flex-col items-center md:items-start col-span-1\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"font-bold text-lg\",\"children\":\"Connect\"}],[\"$\",\"div\",null,{\"children\":[\"$\",\"$L1a\",null,{\"href\":\"mailto:[email protected]\",\"className\":\"opacity-60 hover:opacity-100\",\"children\":\"Email\"}]}],[\"$\",\"div\",null,{\"children\":[\"$\",\"$L1a\",null,{\"href\":\"https://github.com/VoidWorksIO\",\"className\":\"opacity-60 hover:opacity-100\",\"children\":\"Github\"}]}],[\"$\",\"div\",null,{\"children\":[\"$\",\"$L1a\",null,{\"href\":\"https://www.producthunt.com/posts/spades\",\"aria-label\":\"Producthunt page\",\"className\":\"opacity-60 hover:opacity-100\",\"children\":\"ProductHunt\"}]}]]}]\n23:[\"$\",\"div\",null,{\"className\":\"flex flex-col items-center md:items-start col-span-1\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"font-bold text-lg\",\"children\":\"Resources\"}],[\"$\",\"a\",null,{\"href\":\"https://product.aceofspades.app/docs\",\"className\":\"opacity-60 hover:opacity-100\",\"aria-label\":\"Documentation\",\"target\":\"_blank\",\"children\":\"Documentation\"}],[\"$\",\"div\",null,{\"children\":[\"$\",\"$L1a\",null,{\"href\":\"/privacy-policy\",\"className\":\"opacity-60 hover:opacity-100\",\"aria-label\":\"Privacy Policy\",\"children\":\"Privacy Policy\"}]}],[\"$\",\"div\",null,{\"children\":[\"$\",\"$L1a\",null,{\"href\":\"/terms-of-service\",\"className\":\"opacity-60 hover:opacity-100\",\"aria-label\":\"Terms of Service\",\"children\":\"Terms of Service\"}]}],[\"$\",\"div\",null,{\"children\":[\"$\",\"$L1a\",null,{\"href\":\"/security\",\"className\":\"opacity-60 hover:opacity-100\",\"aria-label\":\"Security\",\"children\":\"Security\"}]}]]}]\n24:[\"$\",\"div\",null,{\"className\":\"flex flex-col items-center md:items-start col-span-1\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"font-bold text-lg\",\"children\":\"Product\"}],[\"$\",\"div\",null,{\"children\":[\"$\",\"$L1a\",null,{\"href\":\"https://status.voidworks.io/\",\"className\":\"opacity-60 hover:opacity-100 inline-flex items-center gap-1\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"aria-label\":\"Status page (opens in new tab)\",\"children\":[\"Status\",[\"$\",\"span\",null,{\"className\":\"sr-only\",\"children\":\"(opens in new tab)\"}]]}]}],[\"$\",\"div\",null,{\"children\":[\"$\",\"$L1a\",null,{\"href\":\"https://product.aceofspades.app/roadmap\",\"aria-label\":\"Roadmap\",\"className\":\"opacity-60 hover:opacity-100\",\"children\":\"Roadmap\"}]}],[\"$\",\"div\",null,{\"children\":[\"$\",\"$L1a\",null,{\"href\":\"/changelog\",\"aria-label\":\"Changelog\",\"className\":\"opacity-60 hover:opacity-100\",\"children\":\"Changelog\"}]}],[\"$\",\"div\",null,{\"children\":[\"$\",\"$L1a\",null,{\"href\":\"https://produc"])</script>
1<script>self.__next_f.push([1,"t.aceofspades.app/changelog\",\"aria-label\":\"Releases\",\"className\":\"opacity-60 hover:opacity-100\",\"children\":\"Releases\"}]}]]}]\n"])</script>
1<script>self.__next_f.push([1,"25:[\"$\",\"section\",null,{\"id\":\"security-policy\",\"className\":\"container sm:py-16\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-3xl md:text-4xl text-center font-bold mb-4\",\"children\":\"Security Disclosure\"}],[\"$\",\"p\",null,{\"className\":\"text-xl text-muted-foreground text-center mb-8\",\"children\":\"Last updated: January 27, 2025\"}],[\"$\",\"div\",null,{\"className\":\"shadow-md rounded-lg px-4 sm:px-8 md:px-16 lg:px-32 bg-background\",\"children\":[\"$\",\"div\",null,{\"children\":[\"$\",\"div\",null,{\"className\":\"sqs-html-content\",\"children\":[[\"$\",\"p\",null,{\"className\":\"mb-4\",\"children\":\"We take security seriously and are committed to supporting responsible disclosure of any issues you may uncover. We ask that you give our team a chance to research and address a vulnerability before disclosing it publicly.\"}],[\"$\",\"h3\",null,{\"className\":\"font-bold text-lg mb-2\",\"children\":[\"$\",\"strong\",null,{\"children\":\"Reporting Security Issues\"}]}],[\"$\",\"p\",null,{\"className\":\"mb-4\",\"children\":\"If you discover a security vulnerability in Spades, please report it to us by emailing:\"}],[\"$\",\"p\",null,{\"className\":\"mb-4 text-center\",\"children\":[\"$\",\"a\",null,{\"href\":\"mailto:[email protected]\",\"className\":\"text-blue-500 hover:underline text-lg font-semibold\",\"children\":\"[email protected]\"}]}],[\"$\",\"h3\",null,{\"className\":\"font-bold text-lg mb-2\",\"children\":[\"$\",\"strong\",null,{\"children\":\"Recognition for Researchers\"}]}],[\"$\",\"p\",null,{\"className\":\"mb-4\",\"children\":\"We believe in acknowledging the valuable contributions of security researchers who help make Spades safer for everyone. When you report a valid security issue:\"}],[\"$\",\"ul\",null,{\"className\":\"list-disc list-inside mb-4\",\"children\":[[\"$\",\"li\",null,{\"children\":\"Your name and a link to your profile of choice will be added to this security disclosures page to acknowledge your contribution\"}],[\"$\",\"li\",null,{\"children\":\"We will work with you to determine appropriate public recognition that respects both your preferences and responsible disclosure timelines\"}],[\"$\",\"li\",null,{\"children\":\"Recognition will be provided after the vulnerability has been addressed and any necessary disclosure coordination is complete\"}]]}],[\"$\",\"h3\",null,{\"className\":\"font-bold text-lg mb-2\",\"children\":[\"$\",\"strong\",null,{\"children\":\"Testing Guidelines\"}]}],[\"$\",\"p\",null,{\"className\":\"mb-4\",\"children\":\"When conducting security research on Spades, please follow these guidelines to ensure responsible testing:\"}],[\"$\",\"h4\",null,{\"className\":\"font-semibold mb-2\",\"children\":\"Required User-Agent String\"}],[\"$\",\"p\",null,{\"className\":\"mb-4\",\"children\":[\"Please use the following User-Agent string while testing: \",[\"$\",\"code\",null,{\"className\":\"bg-zinc-700 text-white px-2 py-1 rounded\",\"children\":\"spadesvrpresearcher_yourb64encodedemail\"}]]}],[\"$\",\"p\",null,{\"className\":\"mb-4\",\"children\":[\"Replace \",[\"$\",\"code\",null,{\"className\":\"bg-zinc-700 text-white px-2 py-1 rounded\",\"children\":\"yourb64encodedemail\"}],\" with your base64-encoded email address. This helps us identify legitimate security research traffic.\"]}],[\"$\",\"h4\",null,{\"className\":\"font-semibold mb-2\",\"children\":\"Rate Limiting\"}],[\"$\",\"p\",null,{\"className\":\"mb-4\",\"children\":\"Automated scanners or tools may send up to 5 requests per second, provided the specified User-Agent is used. Please respect this limit to avoid impacting service availability for other users.\"}],[\"$\",\"h3\",null,{\"className\":\"font-bold text-lg mb-2\",\"children\":[\"$\",\"strong\",null,{\"children\":\"What We Ask You NOT to Do\"}]}],[\"$\",\"p\",null,{\"className\":\"mb-4\",\"children\":\"To ensure responsible research and protect our users, please adhere to the following restrictions:\"}],[\"$\",\"h4\",null,{\"className\":\"font-semibold mb-2\",\"children\":\"Respect User Privacy\"}],[\"$\",\"ul\",null,{\"className\":\"list-disc list-inside mb-4\",\"children\":[[\"$\",\"li\",null,{\"children\":\"If you encounter user information that is not your own in the course of your research, please stop and report this activity to our team so we can investigate\"}],\"$L2d\",\"$L2e\"]}],\"$L2f\",\"$L30\",\"$L31\",\"$L32\",\"$L33\",\"$L34\",\"$L35\",\"$L36\",\"$L37\",\"$L38\",\"$L39\",\"$L3a\",\"$L3b\",\"$L3c\",\"$L3d\",\"$L3e\",\"$L3f\",\"$L40\",\"$L41\",\"$L42\",\"$L43\",\"$L44\",\"$L45\",\"$L46\",\"$L47\",\"$L48\",\"$L49\",\"$L4a\",\"$L4b\",\"$L4c\",\"$L4d\"]}]}]}]]}]\n"])</script>
1<script>self.__next_f.push([1,"2d:[\"$\",\"li\",null,{\"children\":\"Do not attempt to access or modify another user's account or data\"}]\n2e:[\"$\",\"li\",null,{\"children\":\"Do not otherwise interfere with any other users' accounts\"}]\n2f:[\"$\",\"h4\",null,{\"className\":\"font-semibold mb-2\",\"children\":\"Avoid Destructive Actions\"}]\n30:[\"$\",\"ul\",null,{\"className\":\"list-disc list-inside mb-4\",\"children\":[[\"$\",\"li\",null,{\"children\":\"Do not attempt to conduct post-exploitation, including modification or destruction of data\"}],[\"$\",\"li\",null,{\"children\":\"Do not attempt actions that would cause interruption or degradation of Spades services\"}],[\"$\",\"li\",null,{\"children\":\"Do not interrupt or degrade our services\"}]]}]\n31:[\"$\",\"h4\",null,{\"className\":\"font-semibold mb-2\",\"children\":\"No Attacks on People\"}]\n32:[\"$\",\"ul\",null,{\"className\":\"list-disc list-inside mb-4\",\"children\":[\"$\",\"li\",null,{\"children\":\"Do not attempt to target Spades employees or its customers, including social engineering attacks, phishing attacks or physical attacks\"}]}]\n33:[\"$\",\"h4\",null,{\"className\":\"font-semibold mb-2\",\"children\":\"No Brute Force or DoS\"}]\n34:[\"$\",\"ul\",null,{\"className\":\"list-disc list-inside mb-4\",\"children\":[\"$\",\"li\",null,{\"children\":\"Do not attempt to perform brute-force attacks or denial-of-service attacks\"}]}]\n35:[\"$\",\"h4\",null,{\"className\":\"font-semibold mb-2\",\"children\":\"Act in Good Faith\"}]\n36:[\"$\",\"ul\",null,{\"className\":\"list-disc list-inside mb-4\",\"children\":[[\"$\",\"li\",null,{\"children\":\"Do not threaten or try to extort Spades\"}],[\"$\",\"li\",null,{\"children\":\"Do not act in bad faith and make ransom requests\"}],[\"$\",\"li\",null,{\"children\":\"You should simply report the vulnerability to us\"}]]}]\n37:[\"$\",\"h3\",null,{\"className\":\"font-bold text-lg mb-2\",\"children\":[\"$\",\"strong\",null,{\"children\":\"Our Response Process\"}]}]\n38:[\"$\",\"p\",null,{\"className\":\"mb-4\",\"children\":\"When you report a security issue to us, here's what you can expect:\"}]\n39:[\"$\",\"ol\",null,{\"className\":\"list-decimal list-inside mb-4\",\"children\":[[\"$\",\"li\",null,{\"className\":\"mb-2\",\"children\":[[\"$\",\"strong\",null,{\"children\":\"Acknowledgment:\"}],\" We will confirm receipt of your report within 48 hours\"]}],[\"$\",\"li\",null,{\"className\":\"mb-2\",\"children\":[[\"$\",\"strong\",null,{\"children\":\"Investigation:\"}],\" Our security team will investigate and validate the reported issue\"]}],[\"$\",\"li\",null,{\"className\":\"mb-2\",\"children\":[[\"$\",\"strong\",null,{\"children\":\"Communication:\"}],\" We will keep you informed of our progress and expected timeline for resolution\"]}],[\"$\",\"li\",null,{\"className\":\"mb-2\",\"children\":[[\"$\",\"strong\",null,{\"children\":\"Resolution:\"}],\" We aim to address and deploy fixes within 14 days of acknowledgment for critical issues\"]}],[\"$\",\"li\",null,{\"className\":\"mb-2\",\"children\":[[\"$\",\"strong\",null,{\"children\":\"Recognition:\"}],\" After resolution, we will add your name and chosen profile link to our security acknowledgments\"]}]]}]\n3a:[\"$\",\"h3\",null,{\"className\":\"font-bold text-lg mb-2\",\"children\":[\"$\",\"strong\",null,{\"children\":\"Scope\"}]}]\n3b:[\"$\",\"p\",null,{\"className\":\"mb-4\",\"children\":\"This security disclosure policy applies to:\"}]\n3c:[\"$\",\"ul\",null,{\"className\":\"list-disc list-inside mb-4\",\"children\":[[\"$\",\"li\",null,{\"children\":\"The Spades web application at https://spades.poker\"}],[\"$\",\"li\",null,{\"children\":\"All associated systems, networks, and services under our control\"}],[\"$\",\"li\",null,{\"children\":\"API endpoints and integrations used by the application\"}]]}]\n3d:[\"$\",\"h3\",null,{\"className\":\"font-bold text-lg mb-2\",\"children\":[\"$\",\"strong\",null,{\"children\":\"Safe Harbor\"}]}]\n3e:[\"$\",\"p\",null,{\"className\":\"mb-4\",\"children\":\"Provided you act in good faith and abide by all applicable laws and the guidelines outlined in this policy, Spades will not initiate legal action against you for any research performed in accordance with this policy.\"}]\n3f:[\"$\",\"h3\",null,{\"className\":\"font-bold text-lg mb-2\",\"children\":[\"$\",\"strong\",null,{\"children\":\"Security Acknowledgments\"}]}]\n40:[\"$\",\"p\",null,{\"className\":\"mb-4\",\"children\":\"We thank the following security researchers for their responsible disclosure of vulnerabilities:\"}]\n41:[\"$\",\"di"])</script>
1<script>self.__next_f.push([1,"v\",null,{\"className\":\"bg-gray-50 p-4 rounded-lg mb-4\",\"children\":[\"$\",\"p\",null,{\"className\":\"text-sm text-gray-600 italic\",\"children\":\"Security researchers who responsibly disclose valid vulnerabilities will be listed here with their name and chosen profile link.\"}]}]\n42:[\"$\",\"h3\",null,{\"className\":\"font-bold text-lg mb-2\",\"children\":[\"$\",\"strong\",null,{\"children\":\"Data Protection\"}]}]\n43:[\"$\",\"p\",null,{\"className\":\"font-bold mb-2\",\"children\":\"OAuth Tokens\"}]\n44:[\"$\",\"ul\",null,{\"className\":\"list-disc list-inside mb-4\",\"children\":[[\"$\",\"li\",null,{\"children\":\"We act as an OAuth client for Linear on behalf of our users. All tokens are stored encrypted at rest and transmitted over TLS 1.2+ connections.\"}],[\"$\",\"li\",null,{\"children\":\"Tokens are used solely to fetch and write estimation data within Linear and are never shared or sold.\"}]]}]\n45:[\"$\",\"p\",null,{\"className\":\"font-bold mb-2\",\"children\":\"Data Minimization\"}]\n46:[\"$\",\"ul\",null,{\"className\":\"list-disc list-inside mb-4\",\"children\":[[\"$\",\"li\",null,{\"children\":\"We collect only the minimum data necessary to provide core functionality.\"}],[\"$\",\"li\",null,{\"children\":\"No payment information or other sensitive PII is stored by Spades.\"}]]}]\n47:[\"$\",\"h3\",null,{\"className\":\"font-bold text-lg mb-2\",\"children\":[\"$\",\"strong\",null,{\"children\":\"Security Best Practices\"}]}]\n48:[\"$\",\"p\",null,{\"className\":\"mb-4\",\"children\":\"Spades follows industry-recognized guidelines (e.g. OWASP Top Ten) to safeguard our application. Key controls include:\"}]\n49:[\"$\",\"ul\",null,{\"className\":\"list-disc list-inside mb-4\",\"children\":[[\"$\",\"li\",null,{\"children\":\"Enforced TLS for all data in transit\"}],[\"$\",\"li\",null,{\"children\":\"Encryption of sensitive data at rest\"}],[\"$\",\"li\",null,{\"children\":\"Regular dependency and vulnerability scans\"}],[\"$\",\"li\",null,{\"children\":\"Role-based access controls for internal systems\"}],[\"$\",\"li\",null,{\"children\":\"Periodic third-party penetration testing\"}]]}]\n4a:[\"$\",\"h3\",null,{\"className\":\"font-bold text-lg mb-2\",\"children\":[\"$\",\"strong\",null,{\"children\":\"Contact Information\"}]}]\n4b:[\"$\",\"p\",null,{\"className\":\"mb-4\",\"children\":\"For security-related inquiries, please contact us at:\"}]\n4c:[\"$\",\"ul\",null,{\"className\":\"list-disc list-inside mb-4\",\"children\":[[\"$\",\"li\",null,{\"children\":[[\"$\",\"strong\",null,{\"children\":\"Security Team:\"}],\" \",[\"$\",\"a\",null,{\"href\":\"mailto:[email protected]\",\"className\":\"text-blue-500 hover:underline\",\"children\":\"[email protected]\"}]]}],[\"$\",\"li\",null,{\"children\":[[\"$\",\"strong\",null,{\"children\":\"General Support:\"}],\" \",[\"$\",\"a\",null,{\"href\":\"mailto:[email protected]\",\"className\":\"text-blue-500 hover:underline\",\"children\":\"[email protected]\"}]]}]]}]\n4d:[\"$\",\"p\",null,{\"className\":\"mb-4\",\"children\":\"By participating in our security disclosure program, you acknowledge that you have read and understood this Security Disclosure policy and agree to follow the guidelines outlined above.\"}]\n20:null\n2a:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n27:null\n"])</script>
1<script>self.__next_f.push([1,"2c:[[\"$\",\"title\",\"0\",{\"children\":\"Security Disclosure | Spades\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Our security disclosure policy outlines how to responsibly report vulnerabilities and receive recognition for your contributions.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"application-name\",\"content\":\"Spades\"}],[\"$\",\"meta\",\"3\",{\"name\":\"author\",\"content\":\"Spades Team\"}],[\"$\",\"link\",\"4\",{\"rel\":\"manifest\",\"href\":\"/manifest.json\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"meta\",\"5\",{\"name\":\"keywords\",\"content\":\"story points,agile,estimation,linear,planning poker,project management,team collaboration,scrum,sprint planning,agile estimation,remote planning\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:title\",\"content\":\"Spades\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:description\",\"content\":\"Collaborative story point estimation tool integrated with Linear. Streamline your planning poker sessions with real-time voting, Linear integration, and team collaboration features.\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:url\",\"content\":\"https://spades.poker\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:site_name\",\"content\":\"Spades\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:image\",\"content\":\"https://spades.poker/opengraph-image.png\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:image:alt\",\"content\":\"Spades - Story Point Estimation\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:title\",\"content\":\"Spades\"}],[\"$\",\"meta\",\"17\",{\"name\":\"twitter:description\",\"content\":\"Collaborative story point estimation tool integrated with Linear. Streamline your planning poker sessions with real-time voting, Linear integration, and team collaboration features.\"}],[\"$\",\"meta\",\"18\",{\"name\":\"twitter:image\",\"content\":\"https://spades.poker/banner.png\"}],[\"$\",\"link\",\"19\",{\"rel\":\"shortcut icon\",\"href\":\"/favicon.png\"}],[\"$\",\"link\",\"20\",{\"rel\":\"icon\",\"href\":\"/favicon.png\"}],[\"$\",\"link\",\"21\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-touch-icon.png\"}],[\"$\",\"$L4e\",\"22\",{}]]\n"])</script>
1<script>self.__next_f.push([1,"4f:[]\n19:\"$W4f\"\n50:[]\n10:\"$W50\"\n51:[]\n12:\"$W51\"\n52:[]\n13:\"$W52\"\n53:[]\n14:\"$W53\"\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.