Terms of Service

Version 2. Last updated August 10, 2026.

Caddie ("Caddie," "the Service," "we," "us," or "our") is a software product operated by Curious Frog, a registered trade name (d/b/a) doing business in New Hampshire. These Terms of Service ("Terms") govern your access to and use of Caddie, including the getcaddie.now marketing site, the app.getcaddie.now dashboard, the overlay, and the Caddie Watch companion tools.

By creating an account, subscribing to a paid plan, or otherwise using Caddie, you agree to these Terms. If you don't agree, don't use the Service.

1. What Caddie Is

Caddie is a live-selling assistant built for livesellers (Whatnot, eBay Live, TikTok, etc). The Service includes:

Caddie is an independent, third-party tool. It is not made, operated, endorsed, or affiliated with any live selling platform in any way. You are responsible for using Caddie in a manner consistent with the live streaming platform's own terms of service, and for any consequences of using third-party tools on that platform.

2. Eligibility

You must be at least 18 years old and able to form a binding contract to use Caddie. If you're using Caddie on behalf of a business, you're representing that you have the authority to bind that business to these Terms.

3. Your Account

You're responsible for maintaining the confidentiality of your account credentials and for all activity that happens under your account. Notify us right away at support@getcaddie.now if you suspect unauthorized access. We may suspend or terminate accounts that provide false information, are used fraudulently, or violate these Terms.

Some parts of Caddie issue long-lived credentials that act on your behalf: Caddie Watch API keys, your overlay's browser source URL, and the links used by the mobile photo capture flow. Treat these the way you treat your password. Anyone holding your overlay URL can view your overlay, and anyone holding a Caddie Watch API key can act as your Caddie Watch. You can rotate all of them at any time from your dashboard.

4. Subscriptions, Billing, and Cancellation

Caddie offers paid subscription plans (currently Starter and Pro), billed monthly through our payment processor, Stripe. Current pricing is shown at getcaddie.now/signup and may change with notice as described below.

5. Free Trials

We may offer a free trial period (currently 14 days) on new accounts. During a trial your account has Pro features available, with one exception: the Caddie branding on your overlay stays in place for the length of the trial regardless of plan. We reserve the right to modify or end trial offers, or to determine trial eligibility, at our discretion. If a trial requires a payment method on file, your paid subscription begins automatically when the trial ends unless you cancel first. If a trial does not require a payment method, your account may be limited or paused at trial's end until you subscribe.

6. Your Content

"Your Content" means the inventory data, item photos, pricing, notes, and other material you upload to or create in Caddie. You retain all ownership rights to Your Content.

You grant us a limited license to host, store, display, transmit, and process Your Content solely as needed to operate the Service for you, for example displaying your pushed items on your overlay, or storing your item photos. We do not sell Your Content, and we do not use it to train third-party AI models beyond what's described in Section 8 below.

You're responsible for Your Content and for having the rights to use and upload it. Don't upload anything you don't have the right to use, anything unlawful, or anything that infringes someone else's rights.

You can export your inventory from your dashboard at any time, as a CSV or spreadsheet file that includes the storage addresses of your item photos. If you cancel or your account is terminated, we may delete Your Content after a reasonable period (30 days after cancellation or termination). You're responsible for exporting anything you want to keep before that happens. Two things outlive that deletion and are described where they belong: backups, in the Privacy Policy, and the published fingerprints of your support-access record, in Section 9.5 below.

7. Acceptable Use

You agree not to:

  • Use Caddie for any unlawful purpose, or in a way that violates the livestreaming platform's own terms of service.
  • Attempt to gain unauthorized access to Caddie's systems, other users' accounts or data, or probe/scan for vulnerabilities.
  • Reverse-engineer, decompile, or attempt to extract the source code of the Service, except where applicable law expressly permits it.
  • Use automated means to scrape, overload, or abuse the Service or its APIs beyond normal use.
  • Resell, sublicense, or provide Caddie access to third parties outside your own business without our written consent.
  • Upload malware or any content intended to disrupt the Service or other users.

We may suspend or terminate access for violations of this section, with or without notice depending on severity.

8. Third-Party Services

Caddie relies on third-party services to operate. Using Caddie means data relevant to that function is shared with these providers under their own terms:

  • Railway hosts the Caddie application and its database.
  • Stripe handles payment processing and billing. We never see or store your full card number.
  • Backblaze B2 stores the item photos you upload, and our nightly database backups.
  • Resend delivers transactional email (receipts, verification, weekly recaps).
  • Sentry provides error monitoring, to help us find and fix bugs.
  • Anthropic (Claude) powers Caddie's AI-assisted features, including reading card details from your photos, interpreting your search queries, and classifying live chat messages as buyer purchase intent.
  • Crisp provides the in-app customer support chat widget, if you use it.
  • GitHub runs our scheduled maintenance jobs, including the nightly database backup.
  • UptimeRobot monitors whether Caddie is reachable and publishes the status page named in Section 11.
  • Hedera, a public network, receives a cryptographic fingerprint of each support-access audit entry, as described in Section 9.5. Nothing else is sent to it. No inventory data, no photos, no email addresses, no chat, and no personal information of any kind.

Caddie Watch reads publicly visible chat from a Whatnot livestream you are running, in order to detect buyer intent against your inventory. It does not access private messages. If you use Caddie Watch, you're responsible for your own compliance with any applicable law regarding the handling of your viewers' chat data, and we process that data only to provide the matching feature to you.

9. Support Access

There are two different things in this section and we keep them apart on purpose.

9.1 Ordinary administrative access

Our internal admin tools let us see account-level information: your plan and subscription status, activity totals, error reports your browser or the Caddie Watch tool sent us automatically, and whether your account is active. We use this to operate the Service, respond to requests you make, bill correctly, and investigate suspected abuse. It never includes your password, which is stored only as a hash and cannot be read by anyone, including us. Access to these tools requires a password and a second authentication factor.

9.2 Support access to your dashboard, which only you can turn on

Caddie includes a feature that lets you grant our support team temporary access to your own dashboard, so we can reproduce and fix a problem rather than talk you through it over email. The following are commitments about how it works, not descriptions of a changeable default:

  • You grant it. We cannot. There is no control anywhere in Caddie, administrative or otherwise, that opens a support session into your account. The only way one can exist is if you turn it on yourself from your own Settings panel. This is enforced by an automated test that fails if such a control is ever added.
  • You choose the duration: one hour, one day, or one week.
  • Granting requires your password. Revoking does not. Opening your account to someone else should require proving who you are. Closing it should not.
  • It expires on its own and never renews silently. When the window you chose runs out, access ends. There is no extension. If more time is needed you grant it again, and that is recorded as a new and separate grant, leaving the first one intact as history.
  • You can revoke at any time, from the same panel, in one click, and any session in progress ends immediately.
  • While access is live, your dashboard shows a banner that cannot be dismissed. It reports a live permission, so we do not let it be hidden.
  • A support session is capped at 60 minutes regardless of how long you granted. Your consent window and our working window are different things. A one-week grant does not create a one-week credential.

9.3 What support can never do, even while you have granted access

The following are blocked in code, not by policy. They are refused even during an active session that you authorized:

  • Your password. It is stored only as a hash, so nobody can read it, including us. Nothing in Caddie changes a password except a reset link sent to your own email address.
  • Your email address. Caddie contains no function that changes it, for support or for anyone else, and a test fails if one is ever added.
  • Your billing, subscription, or payment details. Those stay with Stripe and remain reachable only through our separately audited billing tools, and only for a billing question you have raised.
  • Your Caddie Watch API keys. They cannot be created, viewed, or rotated.
  • Your mobile photo capture tokens. Same.
  • Rotation of your overlay or capture tokens, which would break your live setup mid-stream with no benefit to you.

Any attempt to reach one of these is refused, and the refusal is written into your audit record along with everything else. A record containing only what succeeded has a hole in it exactly where someone would want to look.

Separately, every function in Caddie is classified in advance as either reachable or not reachable during a support session, and anything not yet classified is refused outright. A new feature is therefore unreachable by support until someone decides it should be, rather than reachable until someone notices.

9.4 Your record of what happened

Every action taken inside your account during a support session is written to a record that belongs to you:

  • The actor is recorded as "Caddie Support," never an individual's name.
  • Edits record the before and after value of each field changed. Items created record every field of the new item. Items deleted record everything removed. Bulk operations record counts, item ids, and filenames rather than one entry per row, so a 500-item import is one readable entry instead of 500 nobody will read.
  • Attempts that were refused are recorded, along with the refusal.
  • Entry into your account is always recorded.
  • Ordinary reads are not all recorded, and automated keepalive traffic is excluded. Heartbeats are not decisions, and hundreds of them would bury the handful that matter.

You can read the entire record in your own Settings panel, and download it as a machine-readable file. That file is self-contained. Someone who has never used Caddie, including a lawyer acting for you, can check it using nothing but the file and a public source, which is the subject of the next section.

9.5 Independent verification, and its limit

Each entry in your record carries the exact text it was built from, plus a SHA-256 fingerprint of that text taken at the moment it was written. Those fingerprints are published to a public Hedera Consensus Service topic on the Hedera mainnet, topic 0.0.10802877, which timestamps and orders them independently of us. Only the fingerprint is published. No seller data of any kind is sent to that topic.

The topic was created with no admin key. On Hedera that is permanent and publicly checkable: the topic can never be modified or deleted by anyone, including us, and including if we were ordered to. Anyone may also pay to extend the topic's expiration, so you or your lawyer can keep this evidence alive without our cooperation.

An entry is fingerprinted first and published second. Publication happens shortly after an entry is written and never as part of writing it, so a very recent entry may not be published yet. Entries awaiting publication are marked pending in your record and carry no Hedera timestamp. A pending entry is still fully checkable against its own fingerprint. It simply has no independent timestamp yet.

This record is tamper-evident. It is not tamper-proof, and we will not describe it that way. Publishing a fingerprint proves that the fingerprinted content existed at a consensus time and has not been altered since, including by us, including by anyone with full access to our database. It does not prove that the content was true when it was written: whoever holds our operator key could write and publish a false entry in real time. What it defends against is a record being rewritten after a dispute begins, which is the realistic dispute. We would rather state that limit plainly here than have you or a court discover it later.

Full instructions for checking a record, including the exact fingerprint format, a worked example, and commands you can run yourself, are published at app.getcaddie.now/verify. That page is public and requires no Caddie account, because a verification method that requires our cooperation is not independent verification.

10. Our Intellectual Property

Caddie, including its software, design, branding, and underlying technology, is owned by us and protected by intellectual property law. These Terms don't grant you any rights to our trademarks, logos, or brand assets except as needed to use the Service normally. Except for Your Content, all rights in the Service remain ours.

11. Service Availability

We aim to keep Caddie available and reliable, especially during live streams, but we don't guarantee uninterrupted or error-free operation. Caddie is a tool that runs alongside your stream; you're responsible for having a reasonable fallback plan (manual chat replies, your own inventory list, and so on) in case of an outage. We are not liable for lost sales or other damages resulting from downtime or service interruptions.

Caddie's current and historical availability is published at our status page, monitored by an outside service so that it does not depend on Caddie being up to tell you Caddie is down.

12. Disclaimer of Warranties

THE SERVICE IS PROVIDED "AS IS" AND "AS AVAILABLE," WITHOUT WARRANTIES OF ANY KIND, WHETHER EXPRESS, IMPLIED, OR STATUTORY, INCLUDING WITHOUT LIMITATION IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. WE DON'T WARRANT THAT CADDIE WILL BE UNINTERRUPTED, SECURE, OR ERROR-FREE, OR THAT ANY MATCHING, DETECTION, OCR, OR ANALYTICS FEATURE (INCLUDING CADDIE WATCH AND CADDIE CAPTURE) WILL BE ACCURATE OR COMPLETE.

13. Limitation of Liability

TO THE MAXIMUM EXTENT PERMITTED BY LAW, WE WILL NOT BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, OR ANY LOSS OF PROFITS, REVENUE, SALES, OR DATA, ARISING OUT OF OR RELATED TO YOUR USE OF CADDIE. OUR TOTAL LIABILITY FOR ANY CLAIM ARISING OUT OF THESE TERMS OR THE SERVICE WILL NOT EXCEED THE AMOUNT YOU PAID US IN THE THREE (3) MONTHS BEFORE THE CLAIM AROSE.

14. Indemnification

You agree to indemnify and hold us harmless from any claims, damages, or expenses (including reasonable legal fees) arising from your use of the Service, Your Content, or your violation of these Terms or any applicable law.

15. Termination

You may stop using Caddie and cancel your subscription at any time. We may suspend or terminate your access if you violate these Terms, if required by law, or if we discontinue the Service, with notice where reasonably possible. Sections of these Terms that by their nature should survive termination (including ownership, disclaimers, liability limits, and indemnification) will survive.

16. Changes to the Service or These Terms

We may update Caddie's features over time, and we may update these Terms. If we make material changes to these Terms, we'll provide reasonable notice (such as an email or an in-app notice) before they take effect. Continuing to use Caddie after changes take effect means you accept the updated Terms.

17. Governing Law and Disputes

These Terms are governed by the laws of the State of New Hampshire, without regard to its conflict-of-laws rules. Any dispute arising out of these Terms or the Service will be subject to the exclusive jurisdiction of the state and federal courts located in New Hampshire, and you consent to that jurisdiction and venue.

18. Miscellaneous

  • Entire agreement. These Terms, along with the Privacy Policy, are the entire agreement between you and us regarding Caddie.
  • Severability. If any part of these Terms is found unenforceable, the rest remains in effect.
  • No waiver. Our failure to enforce a provision isn't a waiver of our right to do so later.
  • Assignment. You may not assign these Terms without our consent; we may assign them in connection with a merger, acquisition, or sale of assets.
  • Relationship. Nothing in these Terms creates a partnership, joint venture, or employment relationship between you and us.

19. Privacy

Our collection and use of your information is described in our Privacy Policy.

20. Contact

Questions about these Terms? Reach us at support@getcaddie.now.