← Back to home

Terms of Service

Last updated: February 24, 2026

1. What IndieBob is

IndieBob is a growth engine for indie software developers. It helps you create content, track analytics, manage email subscribers, run campaigns, and get AI-powered growth advice. The platform includes a lightweight JavaScript SDK (@indiebob/tracker) that you install in your own web applications to collect visitor analytics.

2. Your account

You sign in with Google OAuth. We don't store passwords. One account per person. You're responsible for keeping your Google account secure — if someone accesses IndieBob through your Google account, that's on you.

You must be at least 16 years old to create an account. By using IndieBob, you confirm that you meet this age requirement.

3. What you can do

With an IndieBob account, you can:

  • Create and manage projects with analytics tracking
  • Install the SDK in your web applications to collect visitor data
  • Write and publish blog posts using the Content Studio
  • Generate OG images and social media graphics
  • Manage email subscribers, sequences, and broadcasts
  • Create campaigns with UTM tracking links
  • Connect your Stripe account for revenue tracking
  • Use Bob (our AI advisor) for growth insights and content drafts

What you can do depends on your plan. Free accounts have limits on projects, monthly events, and AI generations. Paid plans increase these limits.

4. Your content

You own everything you create on IndieBob. Blog posts, images, email copy, social posts, campaign configurations — all yours. We don't claim any intellectual property rights over your content.

We need a license to host, display, and deliver your content as part of the service (for example, rendering your blog post or sending your email). This license is limited to operating IndieBob and ends when you delete the content or your account.

5. Your analytics data

The analytics data collected through the SDK belongs to you. We process it on your behalf to provide the service — dashboards, reports, attribution, health scores. We don't sell your data, share it with advertisers, or use it for any purpose other than running IndieBob for you.

You can export your data at any time. If you delete your account, we delete your data (see our Privacy Policy for retention details).

6. The SDK and your end users

When you install @indiebob/tracker in your application, it collects data about your visitors. You are the data controller for that data — IndieBob is the data processor acting on your instructions.

This means you are responsible for:

  • Disclosing analytics tracking in your own privacy policy
  • Obtaining any legally required consent from your users (depending on your jurisdiction)
  • Honoring opt-out requests from your users (the SDK provides bob.optOut() for this)
  • Not using the SDK to collect sensitive personal data (health, financial, biometric data)

The SDK is designed to be privacy-friendly out of the box: no cookies, no fingerprinting, no cross-site tracking. But the legal responsibility for how you use it in your application rests with you.

7. Acceptable use

Don't use IndieBob to:

  • Send spam or unsolicited bulk email through our email system
  • Collect data in violation of privacy laws in your jurisdiction
  • Track users without appropriate disclosure
  • Abuse the API or SDK with excessive requests (rate limits: 100 requests/minute per IP)
  • Attempt to access other users' data or accounts
  • Use the AI features to generate harmful, deceptive, or illegal content
  • Resell IndieBob access or create competing products using our API

Violating these rules may result in account suspension or termination. We'll try to warn you first, but we reserve the right to act immediately in serious cases.

8. Pricing and billing

IndieBob has a free tier and paid plans. Pricing is based on the number of projects and monthly events — not your revenue. You don't get punished for growing.

Paid plans are billed monthly through Stripe. We'll notify you before any price changes. If you exceed your plan's event limits, we'll let you know and give you time to upgrade before restricting access. We won't delete your data for going over limits.

All prices are in USD. Applicable taxes may be added depending on your location.

9. Cancellation

You can cancel your paid plan at any time from your account settings. When you cancel:

  • Your plan stays active until the end of the current billing period
  • Your account reverts to the free tier after that
  • Your data is preserved (subject to free tier event limits)
  • You can re-subscribe at any time

If you want to delete your account entirely, contact us at [email protected]. We'll delete your account and all associated data within 30 days.

10. Service availability

We aim to keep IndieBob running and reliable, but we can't guarantee 100% uptime. Things break sometimes. We don't offer a formal SLA on the free or Indie plans.

We'll do our best to notify you of planned maintenance and resolve outages quickly. The SDK is designed to be resilient — it queues events locally if our servers are temporarily unreachable and sends them when the connection is restored.

11. Limitation of liability

IndieBob is provided "as is." We're an indie project ourselves and we're doing our best, but we can't be liable for indirect, incidental, or consequential damages — including lost revenue, lost data, or business interruption — arising from your use of the service.

Our total liability is limited to the amount you've paid us in the 12 months before the claim arose. If you're on the free plan, our liability is zero.

12. Changes to these terms

We may update these terms from time to time. When we do, we'll update the "last updated" date at the top and notify you by email if the changes are significant. Continuing to use IndieBob after changes take effect means you accept the updated terms.

13. Contact

Questions about these terms? Email us at [email protected].