01

Acceptance of Terms

By logging into RUSniper via our website, using our Discord bot commands, or being added to the RUSniper Discord server through our OAuth2 login flow, you agree to these Terms of Service and our Privacy Policy.

If you do not agree to these terms, do not use RUSniper. You may request removal of your data at any time as described in our Privacy Policy.

Note: RUSniper is not affiliated with, endorsed by, or in any way officially connected to Rutgers University or any of its subsidiaries. "Rutgers" is a trademark of Rutgers University.
02

Description of Service

RUSniper is a free, automated notification tool that polls the Rutgers University Schedule of Classes (SoC) public API to alert users when a course section transitions from "Closed" to "Open." The service is entirely free to use. There are no in-app purchases, subscriptions, or advertisements of any kind. The service is delivered via:

RUSniper provides information only. It does not interact with WebReg, does not register for courses on your behalf, and has no affiliation with Rutgers University's registration systems.

03

Eligibility & Age Requirement

RUSniper is intended for current Rutgers University students aged 18 or older. By using this service, you confirm that you meet these requirements.

We do not knowingly provide services to anyone under the age of 13. If we discover that a user is under 13, we will immediately terminate their account and delete their data.

04

Authentication & OAuth Login

RUSniper supports two authentication methods. You may log in with Discord, Google, or link both to a single account.

Discord OAuth2

When you log in via Discord OAuth2, you grant RUSniper permission to:

You may leave the RUSniper Discord server at any time. However, doing so may affect your ability to receive Discord DM notifications.

Google OAuth2

When you log in via Google OAuth2, you grant RUSniper permission to:

By logging in with Google, you also agree to Google's Privacy Policy.

Account Linking

You may link both a Discord and Google account to the same RUSniper account from the dashboard. Linked accounts share the same watchlist, email settings, and snipe history. Each authentication method (Discord ID, Google ID) may only be associated with one RUSniper account at a time.

05

Acceptable Use

By using RUSniper, you agree to the following:

06

Service Limits

To ensure fair access for all users, the following limits apply:

We reserve the right to adjust these limits at any time. Changes will be announced in the RUSniper Discord server.

07

Disclaimer of Warranties & Limitation of Liability

Disclaimer of Warranties

THE SERVICE IS PROVIDED "AS IS" AND "AS AVAILABLE" WITHOUT ANY REPRESENTATIONS OR WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, AND NON-INFRINGEMENT. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, THE RUSNIPER DEVELOPERS EXPRESSLY DISCLAIM ALL SUCH WARRANTIES.

We make no warranty that the service will meet your requirements, be uninterrupted, timely, secure, or error-free, or that any defects in the service will be corrected. Use of the service is entirely at your own risk.

No Guarantee of Delivery or Outcome

Without limiting the foregoing, we specifically do not guarantee:

Limitation of Liability

TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL THE RUSNIPER DEVELOPERS, CONTRIBUTORS, OR OPERATORS BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, EXEMPLARY, OR PUNITIVE DAMAGES — INCLUDING BUT NOT LIMITED TO LOST PROFITS, LOSS OF DATA, LOSS OF GOODWILL, BUSINESS INTERRUPTION, PERSONAL INJURY, ACADEMIC CONSEQUENCES, OR ANY OTHER INTANGIBLE LOSSES — ARISING OUT OF OR RELATED TO YOUR USE OF OR INABILITY TO USE THE SERVICE, HOWEVER CAUSED AND UNDER ANY THEORY OF LIABILITY, EVEN IF WE HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

BECAUSE RUSNIPER IS A FREE SERVICE WITH NO PAID TIERS, OUR TOTAL AGGREGATE LIABILITY TO YOU FOR ANY AND ALL CLAIMS ARISING OUT OF OR RELATING TO THESE TERMS OR YOUR USE OF THE SERVICE SHALL NOT EXCEED ZERO DOLLARS ($0.00). YOUR SOLE AND EXCLUSIVE REMEDY FOR DISSATISFACTION WITH THE SERVICE IS TO STOP USING IT.

Some jurisdictions do not allow the exclusion of implied warranties or the limitation of liability for certain types of damages. In such jurisdictions, our liability is limited to the greatest extent permitted by applicable law. Nothing in these Terms limits liability that cannot be excluded by law.

Important: RUSniper is a notification tool only. Missing a course opening alert — for any reason including service downtime, delayed alerts, missed push notifications, or device issues — is not grounds for any claim against the RUSniper developers. Course registration is entirely your own responsibility.
08

Indemnification

To the fullest extent permitted by applicable law, you agree to defend, indemnify, and hold harmless the RUSniper developers, contributors, and operators from and against any and all claims, damages, obligations, losses, liabilities, costs, and expenses (including reasonable attorneys' fees) arising from or related to:

This indemnification obligation survives termination of these Terms and your use of the service.

09

App Store Disclosure

RUSniper is available on the Apple App Store and Google Play Store. The following additional terms apply when you access the app through these platforms.

Apple App Store

Google Play Store

10

Termination

We reserve the right to suspend or permanently ban any user from RUSniper at our sole discretion, including but not limited to:

Upon termination, your watchlist data and email address will be deleted. You may appeal a ban by contacting us via the channels listed in Section 13.

11

Governing Law & Disputes

These Terms of Service are governed by and construed in accordance with the laws of the State of New Jersey, United States, without regard to its conflict of law provisions.

Any disputes arising out of or related to these Terms or your use of RUSniper shall first be attempted to be resolved informally by contacting us via the channels listed in Section 13. If informal resolution fails, disputes shall be subject to the exclusive jurisdiction of the state and federal courts located in New Jersey.

If any provision of these Terms is found to be unenforceable, the remaining provisions will continue in full force and effect.

12

Changes to These Terms

We may update these Terms of Service at any time. When we do, we will update the "Last Updated" date at the top of this page and post an announcement in the RUSniper Discord server.

Continued use of RUSniper after updated terms are posted constitutes your acceptance of the revised terms. If you disagree with any changes, you may request deletion of your account.

13

Contact

For questions about these Terms, ban appeals, or any other concerns: