Page: Terms of Service
/terms Access: Public Priority: P1 Test Script: scripts/page-tests/test-TERM.sh Components: src/components/marketing/index.ts Purpose
Legal requirement. Define the rules and conditions for using Peerloop. Protect both the platform and users.
Connections
Incoming (users arrive from)
| Source | Trigger | Notes |
|---|---|---|
| HOME | Footer 'Terms of Service' link | Primary entry |
| SGUP | "Terms of Service" link in terms checkbox | During registration |
Outgoing (users navigate to)
Sections
Header
- • Title: Terms of Service
- • Last updated date
- • Effective date
Acceptance of Terms
- • Agreement to be bound
- • Age requirements
Account Terms
- • Registration requirements
- • Account security
- • Account termination
User Conduct
- • Acceptable use
- • Prohibited activities
- • Content standards
Student Terms
- • Course purchases
- • Session bookings
- • Refund policy
Student-Teacher Terms
- • Independent contractor status
- • Certification requirements
- • Teaching standards
- • Compensation (70% of session fees)
Creator Terms
- • Content ownership
- • Revenue sharing (85% course sales, 15% session fees)
- • Certification responsibilities
- • Content standards
Intellectual Property
- • Platform ownership
- • User content license
- • Copyright policy
Payments & Fees
- • Payment processing via Stripe
- • Fees in USD
- • 30 days notice for fee changes
Disclaimers & Limitations
- • No guarantees
- • Limitation of liability
Dispute Resolution
- • Arbitration agreement
- • Class action waiver
- • Governing law (California)
General Provisions
- • Modifications
- • Severability
- • Entire agreement
- • Waiver
- • Assignment
Contact Information
- • Email: legal@peerloop.com
- • Address
User Stories Fulfilled
- • US-G032
- • US-G033
States & Variations
| State | Description |
|---|---|
| Default | Full terms with table of contents |
Mobile Considerations
- • Table of contents as collapsible dropdown on mobile
- • Smooth scroll navigation to sections
Notes
- • Legal page required before launch
- • Must cover S-T independent contractor status
- • Must be reviewed by legal counsel before production
Features
- ✓ Terms content (12 comprehensive sections)
- ✓ Table of contents (sticky sidebar on desktop, collapsible dropdown on mobile)
- ✓ Last updated date
- ✓ Effective date
- ✓ Smooth scroll navigation to sections
- ✓ Related documents links (Privacy, Contact)
- ✓ Contact information with email links
- ✓ S-T independent contractor status (Section 5.1)
- ○ Analytics events (page_view) Not implemented
Interactive Elements
Buttons
| Element | Component | Action | Status |
|---|---|---|---|
| TOC Toggle (mobile) | TermsOfServicePage | Opens/closes mobile TOC dropdown | active |
| TOC Section Links (mobile) | TermsOfServicePage | Smooth scrolls to section | active |
| TOC Section Links (desktop) | TermsOfServicePage | Smooth scrolls to section | active |
Links
Internal
| Element | Target | Status |
|---|---|---|
| Privacy Policy | /privacy | active |
| Contact Us | /contact | active |
External
| Element | Target | Status |
|---|---|---|
| Security email | mailto:security@peerloop.com | active |
| Copyright email | mailto:copyright@peerloop.com | active |
| Legal email | mailto:legal@peerloop.com | active |
Target Pages Status
| Target | Page Code | Status |
|---|---|---|
/privacy | PRIV | Implemented |
/contact | CONT | Implemented |
Verification Notes
Verified Components
- ✓
src/components/marketing/TermsOfServicePage.tsx
Screenshots
- 📷
TERM-2026-01-08-19-36-21.png- Full page view showing sections 6-12 and TOC
Notes
- • All interactive elements are functional
- • TOC navigation works correctly on both mobile and desktop
- • All target pages (/privacy, /contact) are fully implemented
- • Analytics event from JSON spec not implemented
Test Coverage
scripts/page-tests/test-TERM.sh tests/pages/terms.test.tsx ○ tests/components/marketing/TermsOfServicePage.test.tsx ✓ Discrepancies (Spec vs Implementation)
As of 2026-01-08
Planned but Not Implemented
| Feature | Original Spec | Status | Priority |
|---|---|---|---|
| Analytics events | page_view on load | Not implemented | Low |
Implemented Differently
| Feature | Original Spec | Reality | Note |
|---|---|---|---|
| Sections collapsible | Sections collapsible for easier reading | Scroll-based navigation with smooth scroll | Acceptable - cleaner UX with TOC navigation |
Terms of Service
1. Acceptance of Terms
Welcome to Peerloop. These Terms of Service ("Terms") govern your use of the Peerloop website, applications, and services (collectively, the "Platform") operated by Peerloop LLC ("Peerloop," "we," "us," or "our").
By creating an account or using the Platform, you agree to be bound by these Terms. If you do not agree, do not use the Platform.
Age Requirement: You must be at least 13 years old (or 16 in the EU) to use the Platform. If you are under 18, you must have parental or guardian consent.
2. Account Terms
2.1 Registration
To use certain features, you must create an account with accurate, complete information. You are responsible for maintaining the confidentiality of your account credentials.
2.2 Account Security
You are responsible for all activities under your account. Notify us immediately of any unauthorized access at security@peerloop.com.
2.3 Account Termination
You may delete your account at any time. We may suspend or terminate accounts that violate these Terms, with or without notice.
3. User Conduct
3.1 Acceptable Use
You agree to use the Platform only for lawful purposes and in accordance with these Terms.
3.2 Prohibited Activities
You may not:
- Violate any applicable laws or regulations
- Harass, threaten, or abuse other users
- Post false, misleading, or defamatory content
- Infringe on intellectual property rights
- Attempt to access other users' accounts
- Interfere with the Platform's operation
- Use the Platform for spam or unauthorized advertising
- Share account credentials with others
- Circumvent payment systems or fees
3.3 Content Standards
All content you post must be accurate, non-infringing, and appropriate. We reserve the right to remove content that violates these standards.
4. Student Terms
4.1 Course Purchases
Course purchases grant you personal, non-transferable access to course materials. You may not share, resell, or redistribute course content.
4.2 Tutoring Sessions
Sessions are provided by independent Student-Teachers, not Peerloop employees. We facilitate connections but do not guarantee specific outcomes.
4.3 Refund Policy
- Courses: 14-day money-back guarantee from purchase date.
- Sessions: Report issues within 24 hours for account credit or replacement session.
- Refunds are at our discretion for policy violations.
5. Student-Teacher Terms
5.1 Independent Contractor Status
Student-Teachers are independent contractors, not Peerloop employees. You are responsible for your own taxes and compliance with local laws.
5.2 Certification Requirements
You must complete required courses and certifications before teaching. Certification may be revoked for policy violations or poor performance.
5.3 Teaching Standards
You must provide sessions as scheduled, maintain professional conduct, and follow course curricula. Repeated cancellations or complaints may result in removal.
5.4 Compensation
You receive 70% of session fees. Payouts are processed weekly via Stripe. You are responsible for providing accurate payment information.
6. Creator Terms
6.1 Content Ownership
You retain ownership of course content you create. By publishing, you grant Peerloop a license to host, display, and distribute your content on the Platform.
6.2 Revenue Sharing
You receive 85% of course sales and 15% of tutoring session fees for your courses. Payments are processed monthly via Stripe.
6.3 Certification Responsibilities
You are responsible for certifying Student-Teachers to teach your courses. You must conduct certification interviews in good faith.
6.4 Content Standards
Courses must be original, accurate, and appropriate. We reserve the right to remove courses that violate these standards or receive consistent negative feedback.
7. Intellectual Property
7.1 Platform Ownership
The Platform, including its design, code, and trademarks, is owned by Peerloop. You may not copy, modify, or create derivative works without permission.
7.2 User Content License
By posting content, you grant Peerloop a worldwide, non-exclusive, royalty-free license to use, display, and distribute that content on the Platform.
7.3 Copyright Policy
We respond to valid DMCA takedown notices. Repeated infringement may result in account termination. Report infringement to copyright@peerloop.com.
8. Payments & Fees
All payments are processed through Stripe. By making a purchase, you agree to Stripe's terms of service.
Prices are in USD unless otherwise noted. We reserve the right to change fees with 30 days' notice.
9. Disclaimers & Limitations
9.1 No Guarantees
THE PLATFORM IS PROVIDED "AS IS" WITHOUT WARRANTIES OF ANY KIND. WE DO NOT GUARANTEE SPECIFIC LEARNING OUTCOMES, EARNINGS, OR AVAILABILITY.
9.2 Limitation of Liability
TO THE MAXIMUM EXTENT PERMITTED BY LAW, PEERLOOP'S LIABILITY IS LIMITED TO THE AMOUNT YOU PAID US IN THE 12 MONTHS PRECEDING THE CLAIM. WE ARE NOT LIABLE FOR INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES.
10. Dispute Resolution
10.1 Arbitration
Any disputes will be resolved through binding arbitration under JAMS rules, not in court. You waive the right to a jury trial.
10.2 Class Action Waiver
You agree to resolve disputes individually and waive the right to participate in class actions.
10.3 Governing Law
These Terms are governed by the laws of California, USA, without regard to conflict of law principles.
11. General Provisions
- Modifications: We may update these Terms at any time. Continued use after changes constitutes acceptance.
- Severability: If any provision is unenforceable, the remaining provisions remain in effect.
- Entire Agreement: These Terms, along with our Privacy Policy, constitute the entire agreement between you and Peerloop.
- Waiver: Our failure to enforce a provision does not waive our right to enforce it later.
- Assignment: You may not assign your rights under these Terms. We may assign our rights at any time.
12. Contact Information
Questions about these Terms? Contact us:
Email: legal@peerloop.com
Address: Peerloop LLC, 123 Learning Lane, San Francisco, CA 94105