Terms of Service for RageBlock Chrome Extension
Effective Date: May 29, 2025
1. Introduction and Acceptance of Terms
Welcome to RageBlock ("we," "us," "our," or "RageBlock"). These Terms of Service ("Terms") govern your use of the RageBlock Chrome extension ("Extension" or "Service") that helps filter content on Reddit. By installing, accessing, or using RageBlock, you ("you" or "User") agree to be bound by these Terms.
IF YOU DO NOT AGREE TO THESE TERMS, DO NOT INSTALL OR USE THE EXTENSION.
2. Description of Service
RageBlock is a Chrome extension that provides:
Content filtering capabilities for Reddit posts based on community flags and user preferences
A flagging system that allows authenticated users to report content types (e.g., AI-generated content, engagement bait, ragebait)
User authentication through Google Sign-In via Supabase
Customizable filter preferences and display options
Statistics tracking of flagged and blocked content
The Service is designed to improve your Reddit browsing experience by filtering unwanted content types based on community input and your personal preferences.
3. User Accounts and Authentication
3.1 Account Creation
To access certain features of RageBlock (including content flagging), you must sign in using your Google account through our authentication provider, Supabase. By signing in, you agree to provide accurate and current information.
3.2 Account Security
You are responsible for maintaining the security of your account credentials. You agree to:
Keep your Google account credentials secure
Notify us immediately of any unauthorized use of your account
Accept responsibility for all activities that occur under your account
3.3 Account Termination
We reserve the right to suspend or terminate your access to the Service at any time, with or without notice, for conduct that we believe violates these Terms or is harmful to other users, us, or third parties.
4. Acceptable Use Policy
4.1 Permitted Uses
You may use RageBlock to:
Filter Reddit content according to your preferences
Flag content that genuinely fits the provided categories
Customize your content filtering settings
Access statistics about your usage
4.2 Prohibited Uses
You agree NOT to:
Abuse the flagging system by submitting false, malicious, or spam flags
Attempt to manipulate community scores or bypass content filtering mechanisms
Use automated tools or bots to interact with the Extension
Reverse engineer, modify, or create derivative works of the Extension
Use the Service for any illegal activities or to violate Reddit's Terms of Service
Share your account credentials with others
Attempt to access other users' private information or accounts
Submit content flags for personal vendettas or non-content-related reasons
Use the Service in any way that could damage, disable, overburden, or impair our servers or networks
4.3 Content Flagging Guidelines
When flagging content, you must:
Flag content only based on its actual characteristics, not personal disagreement
Use appropriate flag categories that accurately describe the content
Respect that flagging is meant to improve community content quality, not to censor legitimate discourse
5. Intellectual Property Rights
5.1 Our Rights
RageBlock and all related trademarks, service marks, logos, and content are owned by us or our licensors. You acknowledge that the Service contains proprietary and confidential information protected by applicable intellectual property laws.
5.2 Your Rights
You retain ownership of any content you create while using the Service, but you grant us a limited license to use your flag submissions for the purpose of operating and improving the Service.
5.3 License to Use
We grant you a limited, non-exclusive, non-transferable, revocable license to use the Extension solely for your personal, non-commercial use in accordance with these Terms.
6. Privacy and Data Use
Your privacy is important to us. Our collection, use, and protection of your personal information is governed by our Privacy Policy, which is incorporated into these Terms by reference. By using the Service, you consent to the data practices described in our Privacy Policy.
7. Community Guidelines and Moderation
7.1 Community Standards
RageBlock relies on community participation to identify and filter content. We expect all users to participate in good faith and help maintain a constructive environment.
7.2 Flag Review and Disputes
While we generally rely on community flagging, we reserve the right to:
Review flagged content and flag submissions
Remove or modify flags that violate these Terms
Implement additional measures to prevent abuse of the flagging system
7.3 No Guarantee of Content Filtering
We do not guarantee that all unwanted content will be filtered, or that our filtering is perfect. The Service is a tool to assist with content curation, not a comprehensive solution.
8. Disclaimers and Limitations of Liability
8.1 Service Availability
THE SERVICE IS PROVIDED "AS IS" AND "AS AVAILABLE" WITHOUT WARRANTIES OF ANY KIND. We do not guarantee that the Service will be available at all times or will function without interruption or errors.
8.2 No Warranty
WE EXPRESSLY DISCLAIM ALL WARRANTIES, WHETHER EXPRESS, IMPLIED, OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT.
8.3 Limitation of Liability
TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT WILL WE, OUR AFFILIATES OR THEIR LICENSORS, SERVICE PROVIDERS, EMPLOYEES, AGENTS, OFFICERS OR DIRECTORS BE LIABLE FOR DAMAGES OF ANY KIND, UNDER ANY LEGAL THEORY, ARISING OUT OF OR IN CONNECTION WITH YOUR USE, OR INABILITY TO USE, THE SERVICE, THE EXTENSION, ANY WEBSITES LINKED TO IT, ANY CONTENT ON THE SERVICE OR SUCH OTHER WEBSITES, INCLUDING ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, INCLUDING BUT NOT LIMITED TO LOSS OF PROFITS, DATA, USE, OR GOODWILL, ARISING OUT OF OR RELATING TO YOUR USE OF THE SERVICE. THE SERVICE IS NOT LIABLE FOR ANY CONTENT MISSED OR INCORRECTLY FILTERED DUE TO THE USE OF THE SERVICE, ESPECIALLY IN CASES WHERE THE USER EITHER ENABLED OR DISABLED CERTAIN FILTERS OR IF THE FILTERING ALGORITHM FAILS TO ACCURATELY CATEGORIZE CONTENT. IT IS THE USER'S RESPONSIBILITY TO ACTIVELY REVIEW FILTERED CONTENT AND ADJUST SETTINGS AS NEEDED FOR CRITICAL CONTENT CONSUMPTION.
8.4 Reddit Independence
RageBlock is not affiliated with, endorsed by, or officially connected to Reddit. Any issues with Reddit's platform or policies are outside our control and responsibility.
9. Indemnification
You agree to indemnify, defend, and hold harmless RageBlock, its officers, directors, employees, and agents from and against any claims, liabilities, damages, losses, and expenses, including reasonable legal fees, arising out of or in any way connected with:
Your use of the Service
Your violation of these Terms
Your violation of any rights of another party
Your content flagging activities
10. Third-Party Services
10.1 Your Compliance with Third-Party Terms of Service
You must comply with all applicable third party terms of service when using the Service. In particular you must comply with:
Google's policies: https://www.google.com/gmail/about/policy/
Reddit's Terms of Service: https://www.redditinc.com/policies/user-agreement
Supabase Terms of Service: https://supabase.com/terms
10.2 Our Adherence to Third Party Terms of Use
We adhere to the following third party terms of use:
Google's API Services User Data Policy: https://developers.google.com/terms/api-services-user-data-policy
Google's Developer Terms: https://developers.google.com/terms/
10.3 Integration Dependencies
RageBlock integrates with third-party services including:
Supabase for authentication and data storage
Google for authentication services
Reddit as the platform where content filtering occurs
10.4 Third-Party Terms Disclaimer
Your use of these integrated services is subject to their respective terms of service and privacy policies. We are not responsible for the practices or policies of third-party services.
11. Modifications to Service and Terms
11.1 Service Changes
We reserve the right to modify, suspend, or discontinue the Service (or any part thereof) at any time, with or without notice.
11.2 Terms Changes
We reserve the right to revise and update these Terms of Service from time to time in our sole discretion. All changes are effective immediately when we post them, and apply to all access to and use of the Service thereafter. If we make material changes, we will notify you by:
Posting the updated Terms with a new effective date
Providing notice through the Extension (if feasible)
Other reasonable means of notification
Your continued use of the Service after any changes or after the posting of revised Terms of Service means that you accept and agree to the changes.
12. Termination
12.1 Termination by You
You may stop using the Service at any time by uninstalling the Extension and, if applicable, requesting deletion of your account data.
12.2 Termination by Us
We may terminate or suspend your access immediately, without prior notice, for any reason, including:
Breach of these Terms
Abuse of the flagging system
Violation of our Acceptable Use Policy
Legal or regulatory requirements
12.3 Effect of Termination
Upon termination:
Your right to use the Service will cease immediately
Certain provisions of these Terms will survive termination (including intellectual property rights, disclaimers, and limitation of liability)
13. Geographic Restrictions and Governing Law
13.1 Availability
The Service is intended for users worldwide, but we make no representation that it is appropriate or available for use in all jurisdictions.
13.2 Governing Law
These Terms shall be governed by and construed in accordance with the laws of Delaware, United States without regard to its conflict of laws principles.
13.3 Dispute Resolution
Any disputes arising under these Terms shall be resolved through binding arbitration in accordance with the rules of [Insert Arbitration Organization - e.g., "the American Arbitration Association"], except where prohibited by law.
14. Miscellaneous
14.1 Entire Agreement
These Terms, together with our Privacy Policy, constitute the entire agreement between you and us regarding the Service.
14.2 Severability
If any provision of these Terms is held to be invalid or unenforceable, the remaining provisions will remain in full force and effect.
14.3 Waiver
Our failure to enforce any right or provision of these Terms will not be deemed a waiver of such right or provision.
14.4 Assignment
You may not assign or transfer these Terms or your rights hereunder without our prior written consent. We may assign these Terms without restriction.
15. Acknowledgment and Agreement
By using RageBlock, you acknowledge that you have read these Terms of Service, understood them, and agree to be bound by them. If you do not agree to these Terms of Service, you are not authorized to use the Service. We reserve the right to change these Terms of Service at any time, so please review them frequently.
16. Contact Information
If you have any questions about these Terms, please contact us at:
Email: matt.gogan@pocketcity.app
Subject Line: Terms of Service Inquiry
Privacy Policy for RageBlock Chrome Extension
Effective Date: May 29, 2025
1. Introduction
Welcome to RageBlock ("we," "us," or "our"). RageBlock is a Chrome extension designed to help you filter content and improve your browsing experience on Reddit. We are committed to protecting your privacy and handling your data in an open and transparent manner.
This Privacy Policy explains:
What personal information we collect when you use RageBlock.
How we use, store, and share that information.
The choices you have regarding your information.
By installing and using the RageBlock Chrome extension (the "Service"), you agree to the collection and use of information in accordance with this policy.
2. Information We Collect
We collect information to provide and improve our Service to you. The types of information we collect are:
a. Account Information (Collected via Google Sign-In through Supabase Auth):
When you choose to sign in to RageBlock using your Google account, we, through our authentication service provider Supabase, may collect the following personal information associated with your Google account:
User ID: A unique identifier assigned by Supabase.
Email Address: Your primary Google account email address.
Name: Your full name, given name, or family name as provided by Google.
Profile Picture: Your Google account profile picture, if available.
b. User Settings and Preferences:
To personalize your experience, we collect and store:
Filter Preferences: Your choices about which types of content (e.g., "AI-Generated," "Ragebait," specified by filtered_tags) you want to filter from your Reddit feed.
Display Preferences: Settings like whether to blur blocked posts (blur_posts) or hide them completely.
These settings are stored associated with your User ID if you are signed in, allowing them to be synced across your devices. They are also cached locally in your browser's chrome.storage.local for performance.
c. Content Flagging Information:
When you flag a Reddit post using RageBlock (which requires you to be signed in):
Flag Type: The category you assign to the flagged content (e.g., "AI-Generated Content").
Target ID: The unique identifier of the Reddit post you flagged.
Site: The website where the content was flagged (currently "reddit.com").
Target Type: The type of content flagged (e.g., "post").
Timestamp: The date and time you submitted the flag.
User ID: Your User ID is associated with each flag you submit. This is essential for maintaining the integrity of the flagging system, tracking your flagging history, and enabling features related to your contributions.
d. Information About Your Use of the Extension (Limited Browsing Activity):
Current Page Information (for Flagging): When you open the RageBlock popup to flag content, the extension accesses the URL and title of the currently active Reddit tab. This information is used solely to identify the specific Reddit post you intend to flag and is not stored persistently beyond this immediate use.
Blocked Content Tracking: When content is blocked based on your filter preferences or community flags, we may record an event. This log includes the target_id of the blocked post, the site, target_type, a timestamp, and, if you are signed in, your user_id. This helps us provide statistics on blocked content.
e. Information Stored Locally on Your Device (chrome.storage.local):
Authentication Session Tokens (supabase_session): To keep you signed in.
User Settings Cache: A local copy of your filter and display preferences for faster access and offline availability.
Flag Cache: Local cache of flag data for posts to improve performance when determining whether to hide or blur content.
3. How We Use Your Information
We use the collected information for the following purposes:
To Provide and Maintain the Service:
To enable content filtering based on your preferences and community flags.
To operate the flagging system.
To ensure the extension functions correctly.
For Authentication and Account Management:
To create and manage your RageBlock user account.
To authenticate you when you use the Service.
To sync your settings across devices if you are signed in.
To Personalize Your Experience:
To apply your chosen filter and display preferences.
For Community Moderation and Service Improvement:
Flags you submit (associated with your User ID) contribute to a community score for content, helping to collectively identify and manage content quality. Your User ID is not directly exposed to other users, but the collective impact of flags influences what content is filtered for the community.
To analyze flagging trends and improve the effectiveness of our filtering algorithms.
For Analytics and Statistics:
To provide you with statistics on your lifetime flags submitted.
To provide aggregated and anonymized statistics on the number of posts blocked by RageBlock. While individual blocked content events may be associated with your User ID in our database, publicly displayed aggregate statistics (e.g., "Lifetime Posts Blocked") are based on counts that do not expose individual user data.
To understand how the Service is used and to make improvements.
To Communicate With You:
To respond to your inquiries, support requests, or feedback if you contact us.
4. How We Share Your Information
We do not sell your personal information. We may share your information only in the following limited circumstances:
With Service Providers:
Supabase: We use Supabase for backend services, including user authentication (Google Sign-In) and database hosting (PostgreSQL). Supabase processes your Account Information, User Settings, Content Flagging Information, and Tracked Blocked Content data on our behalf. Supabase is bound by its own privacy policies and security measures. You can review Supabase's privacy policy here: https://supabase.com/privacy
For Legal Reasons:
We may disclose your information if we are required to do so by law or in response to valid requests by public authorities (e.g., a court or a government agency).
To protect our rights, property, or safety, or that of our users or the public, as required or permitted by law.
Aggregated or Anonymized Data:
We may share aggregated or anonymized data (data that does not identify you personally) for research, trend analysis, or to report on the impact of the Service. For example, statistics about the most frequently flagged content types.
5. Data Storage and Security
Storage:
Your Account Information, User Settings, Content Flagging Information, and Tracked Blocked Content data are stored in a PostgreSQL database managed by Supabase.
Authentication tokens, cached settings, and cached flag data are stored locally in your browser's chrome.storage.local.
Security:
We rely on Supabase's robust security measures to protect data stored on their platform, including for authentication and database operations.
Communication between the extension and Supabase is secured using HTTPS.
While we and our service providers strive to use commercially acceptable means to protect your Personal Information, we cannot guarantee its absolute security, as no method of transmission over the Internet or method of electronic storage is 100% secure.
Data Retention:
We retain your Personal Information for as long as your account is active or as needed to provide you with the Service.
Content Flagging Information may be retained for longer periods, even if your account is deleted, to maintain the integrity of the community flagging system, but it will be disassociated from your direct identifiers where feasible or anonymized.
We will also retain and use your information as necessary to comply with our legal obligations, resolve disputes, and enforce our agreements.
Data stored locally in chrome.storage.local persists until it is cleared by you (e.g., by uninstalling the extension, clearing browser data, or using the "Clear Cache" feature in the extension's options for specific caches).
6. Your Data Rights and Choices
Accessing and Updating Your Information:
You can access and update your filter and display preferences directly within the RageBlock Options page.
For other information, such as a copy of the data associated with your account, you can contact us.
Deleting Your Information:
You can sign out of your account at any time, which will stop the syncing of your settings and the association of new flags with your account.
To request the deletion of your account and associated personal information from our Supabase database, please contact us at matt.gogan@pocketcity.app. We will process your request in accordance with applicable law. Please note that some data, particularly flag data, may be retained in an anonymized or aggregated form.
Managing Local Storage:
You can clear locally cached data by using the "Clear Cache" feature in the RageBlock Options page.
Uninstalling the extension will typically remove all locally stored data.
Opting-Out:
You can use RageBlock without signing in. However, functionality will be limited (e.g., you won't be able to submit flags, and your settings won't be synced). Default filter settings for AI Content, Engagement Bait, and Ragebait will apply.
7. Third-Party Services
As mentioned, RageBlock relies on third-party services:
Supabase: For authentication and database services. Review their Privacy Policy: https://supabase.com/privacy
Google: For authentication if you choose to sign in with Google. Review Google's Privacy Policy: https://policies.google.com/privacy
This Privacy Policy does not apply to the practices of these third-party services. We encourage you to review their privacy policies.
8. Children's Privacy
RageBlock is not intended for use by children under the age of 13 (or the equivalent minimum age in the relevant jurisdiction). We do not knowingly collect personal information from children under 13. If we become aware that we have collected personal information from a child under 13 without verification of parental consent, we will take steps to remove that information from our servers. If you believe that we might have any information from or about a child under 13, please contact us.
9. Changes to This Privacy Policy
We may update this Privacy Policy from time to time. We will notify you of any changes by posting the new Privacy Policy on this page and updating the "Effective Date" at the top. If the changes are significant, we may provide a more prominent notice (e.g., through the extension itself or by direct communication if we have your email address and you've opted into such communications).
You are advised to review this Privacy Policy periodically for any changes. Changes to this Privacy Policy are effective when they are posted on this page.
10. Contact Us
If you have any questions, concerns, or requests regarding this Privacy Policy or our data practices, please contact us at:
matt.gogan@pocketcity.app