Terms of Service
Effective date: March 14, 2026
These Terms of Service (“Terms”) govern your use of ChainLog (“Service”), operated by [PLACEHOLDER: Legal Entity Name] (“ChainLog,” “we,” or “us”). By creating an account or using the Service, you agree to these Terms.
2. Service Description
ChainLog provides bicycle shops with a platform to monitor bike maintenance intervals using Strava activity data. Shops use ChainLog to track accumulated mileage on customer bikes and send automated service reminders via email and SMS.
3. Subscription and Billing
Your subscription renews automatically at the end of each billing period. You will be charged your plan rate on your renewal date unless you cancel before that date.
- Billing cycle: Monthly or annual, as selected at signup
- Payment method: A valid credit or debit card is required at signup
- Charges: Processed automatically via Stripe (through Clerk Billing)
- Receipts: Emailed to the address on your account after each charge
To view or update your billing information, visit the billing page at app.chainlog.app/billing.
4. Free Trial
New accounts receive a 30-day free trial. A valid payment method is required at signup but will not be charged until the trial ends.
- Trial length: 30 days from account creation
- At the end of the trial, your subscription begins and your payment method is charged automatically
- To avoid being charged, cancel your subscription before the trial ends via the billing page at app.chainlog.app/billing
- Trial accounts are subject to the same plan limits as paid accounts
5. Plan Limits
Each subscription tier includes a maximum number of active customer records. When you reach your plan limit, you cannot add new customers until you upgrade your plan or remove existing customers. Plan limits are enforced at the API layer.
Current plan tiers and limits are displayed at signup and on your billing page. ChainLog reserves the right to adjust plan pricing and limits with 30 days' advance notice.
6. Payment Failure and Grace Period
If a scheduled payment fails, your account will enter a read-only grace period of 7 days. During this period, you may view existing data but cannot add new customers or send notifications. If payment is not resolved within 7 days, your account will be suspended.
You may update your payment method at any time via the billing page at app.chainlog.app/billing. ChainLog will send email notifications when a payment fails.
7. Cancellation Policy
- To cancel, visit the billing page at app.chainlog.app/billing and use the Stripe Customer Portal
- Your subscription remains active until the end of the current billing period
- No partial-period refunds are issued for the period in which you cancel
- After cancellation, your data is retained for 30 days and then permanently deleted
Cancelling during a free trial incurs no charge.
8. Refund Policy
Subscription fees are non-refundable for the billing period in which the service was used. Annual subscriptions cancelled before the end of the annual term are eligible for a prorated refund for unused full months. To request a refund, contact hello@chainlog.app.
9. Acceptable Use
You may use ChainLog only for its intended purpose: managing bike service intervals for bicycle shop customers. Prohibited uses include:
- Sending unsolicited commercial messages (spam) to customers
- Enrolling customers in SMS notifications without their valid prior consent
- Using ChainLog to store, process, or transmit data unrelated to bike service management
- Scraping or extracting data from the Service by automated means
- Creating fictitious customer records to circumvent plan limits
- Using ChainLog in violation of Strava's Terms of Service or API Agreement
10. Strava Integration and Compliance
ChainLog integrates with the Strava API in compliance with Strava's API Agreement. Your use of ChainLog's Strava integration is subject to Strava's Terms of Service and API Agreement. You must not use ChainLog in any way that violates Strava's terms. ChainLog uses the “Connect with Strava” branding in compliance with Strava's Brand Guidelines.
11. Shop Responsibilities
Bike shops using ChainLog are responsible for:
- Obtaining valid, documented consent from customers before enrolling them in SMS notifications
- Providing accurate service interval configurations
- Complying with applicable data protection laws in their jurisdiction (including GDPR and CCPA where applicable)
- Ensuring customer contact information provided to ChainLog is accurate and lawfully obtained
12. Indemnification
You agree to indemnify, defend, and hold harmless ChainLog and its officers, directors, employees, and agents from and against any claims, liabilities, damages, losses, and expenses (including reasonable attorneys' fees) arising from or related to: (a) your use of the Service in violation of these Terms; (b) your failure to obtain valid consent from end customers before enrolling them in SMS notifications; or (c) any violation of applicable laws, including the Telephone Consumer Protection Act (TCPA), by you or your agents.
13. Intellectual Property
ChainLog owns all rights in the platform, software, and branding. You retain ownership of your customer data. By using the Service, you grant ChainLog a limited license to process your data solely for the purpose of providing the Service.
14. Termination
ChainLog may suspend or terminate your account for: violation of these Terms, non-payment beyond the grace period, or abuse of the Service. Upon termination, your data is retained for 30 days and then permanently deleted. Sections 8 (Refund Policy), 12 (Indemnification), and 16 (Limitation of Liability) survive termination.
15. Warranty Disclaimer
The Service is provided “as is” and “as available” without warranties of any kind. ChainLog does not warrant that the Service will be uninterrupted, error-free, or that mileage data will be accurate. ChainLog is not liable for missed service intervals, data loss, or damages arising from use of the Service.
16. Limitation of Liability
To the maximum extent permitted by law, ChainLog's total liability for any claim arising from these Terms or your use of the Service is limited to the fees you paid to ChainLog in the 12 months preceding the claim. ChainLog is not liable for any indirect, incidental, consequential, or punitive damages.
17. Data Processing Agreement
For shops subject to GDPR, ChainLog acts as a data processor when processing cyclist personal data on your behalf. A Data Processing Agreement (DPA) is available upon request. Contact hello@chainlog.app to request a DPA.
18. Governing Law
These Terms are governed by the laws of [PLACEHOLDER: Governing Law Jurisdiction], United States, without regard to conflict of law principles. Any disputes will be resolved in the courts of [PLACEHOLDER: Governing Law Jurisdiction].
19. Contact
For questions about these Terms, contact us at: hello@chainlog.app