Developer Terms and Acceptable Use Policy

Version 2026-10-30. These terms add to the HassleFreeBooks Terms of Service and Privacy Policy, which also apply to you; where they differ on the developer platform, these govern. HassleFreeBooks is owned by StepStone Realty, LLC ("we", "us").

1. What you get

Access to the HassleFreeBooks API, OAuth 2.1 so our customers can connect your app to their businesses, webhooks, SDKs and documentation, free of charge while the platform is in beta. We may introduce paid tiers or usage limits later; we will announce them on the changelog at least 90 days ahead and they will never apply retroactively.

2. Customer data is the customer's

  • Use the data a customer lets your app reach only to provide the service they connected your app for. Do not sell it, rent it, share it with data brokers, use it to train models for anyone else, or combine it with other customers' data in a way that identifies them.
  • Ask for the least access you need. If you only read, register only the read scope.
  • Publish a privacy policy that says what you collect from HassleFreeBooks and why, and link it in your app's settings before other businesses connect it.
  • When a customer disconnects your app or asks you to, stop using their data and delete what you hold within 30 days, unless the law requires you to keep it.
  • Protect it: keep tokens and secrets out of source code, logs and browsers (public apps use PKCE and never hold a secret); encrypt data in transit and at rest; and tell us at support@hasslefreebooks.com within 72 hours of learning of a breach that touches HassleFreeBooks data.

3. Acceptable use

You may not use the platform, or let your app be used, to:

  • pretend to be HassleFreeBooks, a bank, a tax authority or anyone else, or suggest we endorse you when we have not;
  • ask a customer for their HassleFreeBooks password, bank credentials or identity numbers — OAuth exists so you never need them;
  • reach, or try to reach, a business, record or scope a customer did not grant you — including by guessing ids or replaying tokens;
  • scrape, bulk-export or resell data beyond what your stated purpose needs, or use the API to build a competing bookkeeping product from our customers' data;
  • overload the service, get around rate limits (for example by spreading calls across many credentials), or probe it for weaknesses outside a disclosure you have coordinated with us;
  • send spam, malware or deceptive content, or do anything unlawful.

4. Self-serve, monitored

Your apps go live as soon as you register them; there is no approval queue. In exchange you agree that we monitor the platform automatically, including with AI: we review each app's listing when it is created or changed, and its usage patterns (call volumes, refused calls, token reuse, customer disconnections) continuously. When the monitor sees a likely problem it may hold an app for review (it keeps working for you, but other businesses cannot connect it) or pause it (its tokens are refused until it is reinstated; customers' connections are kept). A person reviews every pause. You can see why on your app's page and ask for a review there.

We may suspend or remove an app or developer account that breaks these terms, puts customers at risk, or that the law requires us to, without notice when the risk is serious and otherwise after telling you why.

5. Changes to the API

We follow the versioning and deprecation policy: additive changes can happen at any time; breaking changes are announced with at least 90 days' notice (180 for anything involving money or authentication), except to fix a security problem. Build your app to ignore fields it does not know.

6. Your app and our name

You own your app. You may say it "works with HassleFreeBooks" or "connects to HassleFreeBooks"; you may not use our name or logo in your app's name, domain or icon, or in a way that suggests a partnership we have not agreed to. You give us permission to show your app's name, description and links to customers on the consent screen and on their Connected apps page.

7. Your responsibility

You are responsible for your app, for what it does with the access customers give it, and for supporting your own users. You agree to indemnify us against claims arising from your app or your breach of these terms, on the same basis as section 14 of the Terms of Service. The platform is provided as-is, with the warranty disclaimers, limitation of liability, dispute resolution and governing-law terms of the Terms of Service.

8. Ending

You can delete an app or stop using the platform at any time; deleting an app ends every connection to it. Sections 2, 6 and 7 survive.

9. Changes to these terms

We will post changes here and on the changelog. When they change in substance, the console asks you to accept the new version before you register or edit apps; apps you already have keep working meanwhile.