Terms of Service
Please read these terms carefully before using DemoShield.
Last updated: February 24, 2026
1. Acceptance of Terms
These Terms of Service ("Terms") constitute a legally binding agreement between you ("User," "you," or "your") and DemoShield ("Company," "we," "us," or "our") governing your access to and use of the DemoShield Chrome browser extension, website located at demoshield.app, API services, and all related products, features, content, and services (collectively, the "Service").
By creating an account, installing the Chrome extension, accessing our website, or otherwise using any part of the Service, you acknowledge that you have read, understood, and agree to be bound by these Terms and our Privacy Policy, which is incorporated herein by reference.
If you are using the Service on behalf of an organization, you represent and warrant that you have authority to bind that organization to these Terms, and "you" refers to both you individually and the organization.
If you do not agree to these Terms, you must not access or use the Service and must uninstall the Chrome extension immediately.
2. Definitions
- "Extension" means the DemoShield Chrome browser extension distributed via the Chrome Web Store.
- "Platform" means the DemoShield web application at demoshield.app, including the dashboard, API, and all backend services.
- "Rules" means the user-defined or AI-generated obfuscation instructions consisting of CSS selectors, URL patterns, obfuscation modes, and replacement values.
- "Obfuscation" means the process of modifying the visual presentation of web page content through blurring, text replacement, or number randomization.
- "AI Features" means the artificial intelligence-powered functionality that analyzes DOM elements and suggests obfuscation rules, powered by Anthropic's Claude API.
- "Team" means a group of Users under a shared Team subscription with shared rules and collaborative features.
- "BYOK" means "Bring Your Own Key," a feature allowing Lifetime plan users to provide their own Anthropic API key for AI features.
- "User Content" means any data, text, rules, configurations, or other materials that you submit, upload, or create through the Service.
3. Account Registration and Security
To access certain features of the Service, you must create an account through our authentication provider, Clerk. You agree to:
- Provide accurate, current, and complete information during registration
- Maintain and promptly update your account information to keep it accurate and complete
- Maintain the security and confidentiality of your login credentials
- Immediately notify us of any unauthorized use of your account or any other breach of security
- Accept responsibility for all activities that occur under your account
You must be at least 18 years of age or the age of legal majority in your jurisdiction to create an account and use the Service. We reserve the right to refuse service, terminate accounts, or remove or edit content at our sole discretion.
You may authenticate using third-party providers (such as Google) through our Clerk integration. By doing so, you authorize us to access certain account information from that third-party provider, as described in our Privacy Policy.
4. Description of Service
DemoShield is an AI-powered data obfuscation tool designed for professionals who conduct live demonstrations of SaaS applications. The Service provides:
- Chrome Extension: A browser extension that modifies the visual presentation of web pages by applying obfuscation rules (blur, text replacement, or number randomization) to selected DOM elements
- AI-Powered Setup: An AI assistant that analyzes selected page regions to automatically suggest CSS selectors and obfuscation strategies
- Rule Management: Tools for creating, editing, organizing, and syncing obfuscation rules across devices
- Team Collaboration: Shared rule libraries enabling teams to maintain consistent obfuscation configurations
- Web Dashboard: A management interface for rules, billing, team settings, and account administration
The Extension operates by injecting CSS and JavaScript into web pages to modify the visual presentation of content in the browser. It does not alter the underlying data in any application or database. All modifications are purely visual and client-side.
You acknowledge that the Service modifies only the visual rendering of content in your browser and does not provide data security, encryption, or protection of the underlying data itself. The Service is intended as a presentation aid, not a security tool.
5. Subscriptions, Payments, and Billing
5.1 Plans
The Service is offered under the following plans:
- Free: $0 — limited to 1 domain, 10 rules, and 25 total AI calls
- Pro: $7 per month — unlimited domains, rules, and AI calls
- Team: $8 per user per month — shared rules and team collaboration, minimum 3 users
- Lifetime: $129 one-time payment — unlimited features plus Bring Your Own API Key (BYOK) capability
5.2 Billing
All payments are processed by Stripe, Inc. ("Stripe"). By subscribing to a paid plan, you agree to Stripe's Terms of Service. We do not store your payment card information — all payment data is handled directly by Stripe in accordance with PCI DSS standards.
5.3 Recurring Subscriptions
Pro and Team subscriptions are billed on a recurring monthly basis. Your subscription will automatically renew at the end of each billing period unless you cancel before the renewal date. You authorize us to charge your payment method on file for each renewal period.
5.4 Cancellation
You may cancel your subscription at any time through the billing section of your dashboard or by contacting support. Upon cancellation, your subscription will remain active until the end of the current billing period. After that, your account will revert to the Free plan with its associated limitations. No prorated refunds are provided for partial billing periods.
5.5 Lifetime Plan
The Lifetime plan is a one-time payment that grants perpetual access to the Service at the feature level available at the time of purchase. "Lifetime" refers to the lifetime of the product, not the lifetime of the purchaser. We reserve the right to discontinue the Service at any time, in which case reasonable notice will be provided. The Lifetime plan is non-refundable after 30 days from purchase.
5.6 Price Changes
We reserve the right to modify pricing at any time. Changes to subscription pricing will take effect at the start of your next billing period following notice. We will provide at least 30 days' notice of price increases for active subscribers.
5.7 Failed Payments
If a payment fails, your subscription will be marked as past due. We may retry the payment and will notify you of the failure. If payment is not resolved within a reasonable period, your subscription may be canceled and your account downgraded to the Free plan.
6. Acceptable Use Policy
You agree not to use the Service to:
- Violate any applicable local, state, national, or international law or regulation
- Conceal data for the purpose of fraud, deception, or misrepresentation in any business transaction, regulatory filing, or legal proceeding
- Obstruct regulatory audits, compliance reviews, or lawful investigations
- Circumvent security controls, access restrictions, or data protection mechanisms in any application
- Interfere with, disrupt, or place an undue burden on the Service or its infrastructure
- Reverse engineer, decompile, disassemble, or attempt to derive the source code of any part of the Service beyond what is permitted by applicable law
- Resell, sublicense, or redistribute access to the Service without our prior written consent
- Use automated scripts, bots, or other means to access the Service in a manner that exceeds reasonable usage
- Use the AI Features to generate, process, or transmit content that is unlawful, harmful, threatening, abusive, defamatory, or otherwise objectionable
- Attempt to probe, scan, or test the vulnerability of the Service or breach any security or authentication measures
DemoShield is designed to protect sensitive data during live presentations and demonstrations. You are solely responsible for ensuring that your use of the Service complies with your organization's data handling policies, applicable data protection regulations, and any contractual obligations you have regarding the data displayed in your browser.
7. Intellectual Property Rights
7.1 Our Intellectual Property
The Service, including all software, code, design, text, graphics, logos, trademarks, and other content, is owned by DemoShield and protected by intellectual property laws. We grant you a limited, non-exclusive, non-transferable, revocable license to use the Service in accordance with these Terms.
7.2 Your Content
You retain ownership of all User Content, including rules, configurations, and replacement text you create. By using the Service, you grant us a limited license to store, transmit, and process your User Content solely to provide the Service to you. This license terminates when you delete your content or your account.
7.3 Feedback
If you provide feedback, suggestions, or ideas about the Service ("Feedback"), you grant us an unrestricted, irrevocable, perpetual, royalty-free license to use that Feedback for any purpose without obligation to you.
8. AI Features and Automated Analysis
8.1 AI-Powered Analysis
The Service includes AI features powered by Anthropic's Claude API. When you use the AI setup assistant, the Extension captures information about selected DOM elements — including HTML structure, element attributes, and visible text content — and transmits this data to our backend, which forwards it to Anthropic's API for analysis. The AI generates suggested obfuscation rules based on this analysis.
8.2 Data Sent to AI
When you use AI Features, the following data may be transmitted to Anthropic's API through our proxy:
- HTML element attributes (tag names, class names, IDs, ARIA labels)
- Visible text content of selected elements (up to 500 characters per element)
- Detected data type classifications (e.g., email, phone, currency)
- Page URL and title of the page being analyzed
- Your conversation messages during the AI setup session
You acknowledge that this data may include sensitive or confidential information displayed on the web pages you are analyzing. You are responsible for ensuring you have the right to transmit this data and that doing so complies with any applicable data protection regulations or confidentiality obligations.
8.3 AI Output Disclaimer
AI-generated rules and suggestions are provided on an "as is" basis. The AI may produce inaccurate, incomplete, or inappropriate suggestions. You are responsible for reviewing, testing, and verifying all AI-generated rules before use. We do not guarantee the accuracy, completeness, or fitness of AI outputs for any particular purpose.
8.4 Bring Your Own Key (BYOK)
Lifetime plan users may provide their own Anthropic API key. When using BYOK, AI requests are billed directly to your Anthropic account under Anthropic's terms. Your API key is stored locally in the Extension's storage and transmitted to our backend solely for the purpose of making API calls on your behalf. We do not store your API key on our servers.
8.5 Usage Limits
AI Features are subject to usage limits based on your subscription plan. Free plan users are limited to 25 total AI calls. Paid plan users receive unlimited AI calls, subject to reasonable use. We reserve the right to impose or adjust usage limits to prevent abuse.
9. Data Handling and Browser Permissions
9.1 Extension Permissions
The Extension requires certain browser permissions to function. These include access to all websites (to apply obfuscation rules), storage (to save rules and settings locally), scripting (to inject obfuscation CSS and JavaScript), cookies (for authentication), and web navigation (to detect page changes). A full description of permissions and their purposes is available in our Privacy Policy.
9.2 DOM Modification
The Extension modifies the Document Object Model (DOM) of web pages in your browser to apply obfuscation. This includes injecting CSS styles and modifying text content of HTML elements. These modifications are temporary, client-side only, and do not affect the underlying application data, servers, or databases. Refreshing the page restores the original content, with obfuscation rules reapplied by the Extension.
9.3 Early-Hide Behavior
To prevent momentary display of sensitive data during page load, the Extension may inject CSS that temporarily hides page content until obfuscation rules are applied. A safety mechanism ensures that pages are always revealed within a few seconds, even if rules fail to apply.
9.4 Local and Cloud Storage
Rules and settings are stored locally in the Extension using Chrome's storage API. Rules are also synced to our cloud database to enable multi-device access. You may export your rules as JSON at any time for backup purposes.
9.5 Your Responsibilities
You are solely responsible for:
- Ensuring that you have the right to view, process, and transmit any data displayed on web pages you analyze with the Service
- Verifying that obfuscation rules are correctly applied before conducting a live demo
- Not relying on the Service as a substitute for proper data security, access controls, or data protection measures
- Ensuring that replacement text used in rules does not contain real sensitive personal data
10. Third-Party Services
The Service integrates with the following third-party services, each governed by their own terms and privacy policies:
- Clerk (Authentication): Manages user registration, sign-in, and session management. Subject to Clerk's Terms.
- Stripe (Payments): Processes all payment transactions and manages subscriptions. Subject to Stripe's Terms.
- Anthropic (AI): Provides the Claude AI model used for DOM analysis and rule generation. Data sent to AI Features is processed by Anthropic in accordance with their usage policies. Anthropic's commercial API does not use your data to train models.
- Turso (Database): Hosts our application database. Your rules, account data, and usage metrics are stored in Turso's infrastructure.
- Resend (Email): Delivers transactional emails including team invitations and administrative notifications.
We are not responsible for the practices, policies, or actions of any third-party service. Your use of third-party services is at your own risk and subject to their respective terms.
11. Disclaimers
THE SERVICE IS PROVIDED "AS IS" AND "AS AVAILABLE" WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, AND NON-INFRINGEMENT.
Without limiting the foregoing, we do not warrant that:
- The Service will be uninterrupted, timely, secure, or error-free
- Obfuscation rules will perfectly hide all sensitive data in all circumstances, on all websites, or across all page states
- The AI will generate accurate, complete, or appropriate suggestions
- The Extension will be compatible with all websites, web applications, or browser configurations
- Dynamic content, single-page application navigation, or JavaScript-rendered elements will always be properly obfuscated
- The Service will meet your specific requirements or expectations
DemoShield is a presentation aid, not a data security solution. It is your responsibility to verify that sensitive data is adequately hidden before conducting any live demonstration. You should always test your obfuscation rules in a safe environment before using them in a live setting.
12. Limitation of Liability
TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL DEMOSHIELD, ITS OFFICERS, DIRECTORS, EMPLOYEES, AGENTS, OR AFFILIATES BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, INCLUDING BUT NOT LIMITED TO LOSS OF PROFITS, DATA, USE, GOODWILL, OR OTHER INTANGIBLE LOSSES, RESULTING FROM:
- Your access to, use of, or inability to use the Service
- Any failure of obfuscation rules to properly hide sensitive data during a demonstration or at any other time
- Unauthorized access to or alteration of your transmissions or data
- Any conduct or content of any third party in connection with the Service
- Data exposure resulting from Extension malfunction, browser updates, website changes, or any other technical failure
- AI-generated suggestions that are inaccurate, incomplete, or inappropriate
- Actions taken by third-party service providers (Clerk, Stripe, Anthropic, Turso, Resend)
In no event shall our total aggregate liability exceed the greater of: (a) the amounts you have paid to us in the twelve (12) months preceding the claim, or (b) one hundred U.S. dollars ($100).
Some jurisdictions do not allow the exclusion or limitation of certain damages. In such jurisdictions, our liability shall be limited to the maximum extent permitted by law.
13. Indemnification
You agree to indemnify, defend, and hold harmless DemoShield and its officers, directors, employees, agents, and affiliates from and against any and all claims, damages, obligations, losses, liabilities, costs, and expenses (including reasonable attorneys' fees) arising from:
- Your use of or access to the Service
- Your violation of these Terms
- Your violation of any third-party right, including any intellectual property, privacy, or data protection right
- Any claim that your use of the Service caused damage to a third party, including but not limited to claims arising from data exposure during demonstrations
- Your User Content, including rules and replacement text
14. Termination
We may suspend or terminate your access to the Service at any time for any reason, including but not limited to a breach of these Terms, without prior notice or liability.
You may terminate your account at any time by contacting us at [email protected]. Upon termination:
- Your right to use the Service will cease immediately
- Your rules and User Content stored on our servers will be scheduled for deletion
- Locally stored data in the Extension will remain until you uninstall the Extension or clear its data
- Active subscriptions will be canceled without refund for the current billing period
- We may retain certain data as required by law or for legitimate business purposes (such as billing records)
Provisions of these Terms that by their nature should survive termination shall survive, including but not limited to Sections 7 (Intellectual Property), 11 (Disclaimers), 12 (Limitation of Liability), 13 (Indemnification), and 16 (Governing Law).
15. Changes to These Terms
We reserve the right to modify these Terms at any time. If we make material changes, we will notify you by email, through the Service, or by posting the updated Terms on our website with a revised "Last updated" date.
Your continued use of the Service after the effective date of any changes constitutes your acceptance of the revised Terms. If you do not agree to the updated Terms, you must stop using the Service and may terminate your account.
16. Governing Law and Dispute Resolution
These Terms shall be governed by and construed in accordance with the laws of the State of Delaware, United States, without regard to its conflict of law provisions.
Any dispute arising from or relating to these Terms or the Service shall first be attempted to be resolved through good-faith negotiation. If negotiation fails, disputes shall be resolved through binding arbitration in accordance with the rules of the American Arbitration Association, conducted in English.
You agree that any dispute resolution proceedings will be conducted only on an individual basis and not in a class, consolidated, or representative action. If for any reason a claim proceeds in court rather than arbitration, you waive any right to a jury trial.
17. Contact Information
If you have any questions about these Terms, please contact us: