Terms of Service
Effective 17 August 2026
The agreement between you and us. Written to be read, so it is in plain English rather than the usual. The parts most people actually want are how price changes work and who owns your data.
1. These terms
These terms are the agreement between you and StreamsApp (ABN 87 140 781 510) for your use of the workflow software at streamsapp.app. StreamsApp is a registered business name, and the legal entity behind it, which is the party to these terms, is identified in clause 17. In these terms, "we", "us" and "StreamsApp" mean that entity, and "you" means the organisation that holds the account, along with everyone you invite into it.
By creating an account or using the service you accept these terms. If you are accepting them for an organisation, you are confirming you have authority to do so.
Nothing in these terms takes away rights you have under the Australian Consumer Law or the Privacy Act 1988 (Cth). Where anything here conflicts with those, they win.
2. The service
Streams is software you use to build step-based workflows, keep records moving through them, and act on those records by sending messages, raising quotes and invoices, scanning documents and syncing to accounting systems.
We provide it as a service over the internet. You do not get a copy of the software, and you do not need to install or maintain anything.
We keep developing it. Features get added, improved and occasionally removed. Clause 11 covers what we will tell you before removing something you rely on.
3. Your account and your users
You need an account to use Streams. Keep the details you give us accurate, particularly the email address, because that is where we send notices under these terms, including price changes.
You are responsible for everyone you invite into your organisation and for what they do in it. Give people the level of access their job needs, and remove them when they leave.
Keep sign-in credentials secure and do not share logins between people. We give you two-factor authentication and passkeys, and organisation-wide settings to require them. If you think an account has been compromised, email hello@streamsapp.app and change the password immediately.
Your plan sets how many users your organisation can have. We will tell you when you reach the limit rather than silently charging you for more.
4. Plans, tokens and payment
Streams has a free plan and several paid plans. Each plan includes every feature, a set number of users, records and storage, and a monthly allowance of tokens. Actions that cost us money, such as sending an email or SMS or scanning a document, use tokens from that allowance.
Paid plans are billed monthly in advance through Stripe. Prices shown are in Australian dollars and include GST where it applies. Your plan renews each month until you cancel it.
The monthly token allowance resets at the start of each billing period and unused allowance does not carry over. Tokens you buy separately as a top-up do carry over, and they are used only after the monthly allowance is gone.
You can change plan or cancel at any time from your billing page. There is no lock-in period, no minimum term and no exit fee. If you cancel, you keep access until the end of the period you have paid for.
If a payment fails we will retry it and tell you. If it stays unpaid we may limit or suspend the account, as set out in clause 12.
5. Changes to prices
5.1 We will act reasonably and in good faith when we change prices, and only for a genuine business reason, such as an increase in our own costs of running the service.
5.2 We will never change the price of a billing period you have already paid for. No price change is backdated.
5.3 We will give you at least 30 days notice by email, to the address on your account, before any increase takes effect. The notice will state your current price, the new price, and the date it starts. Any increase applies from your next billing period after that notice ends.
5.4 If we reduce the monthly token allowance included in your plan, or increase the number of tokens an action costs, we treat that as a price change and give you the same notice.
5.5 You can cancel at any time before an increase takes effect, from your billing page, with no exit fee and no penalty. If you have paid for time beyond the date you cancel, we will refund the unused part. You will never pay an increased price without having had the chance to leave first.
5.6 Tokens you have already bought as a top-up keep the value they had when you bought them. A price change never reduces a token balance you have already paid for.
5.7 We can lower prices, increase token allowances, or add features at any time, without notice.
5.8 If we reduce what the free plan includes, the same 30 days notice applies, even though there is no charge.
6. Your data
It is yours. The records, fields, documents, files and notes you put into Streams belong to you. We claim no ownership of them.
We use your data to run the service for you, and for nothing else. We do not sell it. We do not use it to train AI models. We never mix one organisation's data with another's.
You can export your data at any time from your settings, without asking us and without a fee.
Where your data is physically stored, which providers can see it, and how long we keep it after you leave, are all set out in the Privacy Policy and on the Security and data residency page. Read those alongside these terms.
You are responsible for the data you put in: that you are allowed to hold it, and that holding it in Streams is consistent with any privacy obligations you owe the people it is about.
7. Acceptable use
Do not use Streams to do any of the following.
- Anything unlawful, or anything that helps someone else break the law.
- Sending messages to people who have not consented to hear from you, as covered in clause 8.
- Storing or sending material that is harassing, deceptive, or infringes someone else's rights.
- Trying to get into another organisation's data, or into parts of the system you have not been given access to.
- Security testing, load testing or vulnerability scanning without asking us first. Ask and we will usually say yes, and we would rather hear from you than find out.
- Reselling the service, or reusing it to build a competing product.
- Using automated means to place unreasonable load on the service, or working around plan limits or token costs.
If something you want to do is not clearly covered here, ask us at hello@streamsapp.app rather than guessing. We would rather answer a question than suspend an account.
8. Messages you send
Streams lets you send email, SMS and WhatsApp messages to your own contacts. When you send one, you are the sender, not us. We provide the tool.
That means you are responsible for having the consent the law requires. In Australia this includes the Spam Act 2003 (Cth) for email and SMS, which requires consent, accurate sender details and a working unsubscribe, and the Do Not Call Register Act 2006 (Cth) where it applies. WhatsApp messages are also subject to WhatsApp's own policies, which require the recipient to have opted in.
You must keep your own record of that consent. We do not check it for you and we cannot give it to you.
If we receive credible complaints about messages sent from your account, or a provider we rely on tells us to stop, we may suspend messaging on your account. Where we can, we will tell you first and give you a chance to fix it.
9. AI features
Some features use AI: the help chat, the AI suggestions when you are building a stream or writing step documentation, and asking questions of your own records. These are optional. If you never use them, no AI provider sees your data.
AI output can be wrong, incomplete or out of date, even when it reads confidently. Check anything you are going to act on. Do not treat it as legal, financial, tax or professional advice, and do not use it as the only basis for a decision that matters.
The same goes for document scanning. It is good, and it is not perfect. Check extracted values against the original document before relying on them.
The AI features are provided by a third party outside Australia. Which provider, what they receive, and what their terms say about using it, are set out on the Security and data residency page.
10. Connections to other systems
You can connect Streams to your own accounting system, such as Xero, MYOB or QuickBooks. When you do, you are authorising us to send and receive data on your behalf using the credentials you provide.
Those systems are not ours. Your use of them is governed by your agreement with them, and we are not responsible for what they do, for changes they make to their own systems, or for their availability.
Data that syncs to a connected system leaves Streams and is then held under that provider's terms, wherever they operate. Disconnecting stops future syncing. It does not pull back data that has already gone across.
11. Availability and changes to the service
We work to keep Streams available and quick, but we do not promise it will be available without interruption. We do not offer a service level agreement or an uptime guarantee, and you should not build a process that cannot tolerate the service being briefly unavailable.
We will carry out maintenance when we need to. Where planned work is likely to interrupt you, we will give notice where it is practical to do so.
We may change how features work as the product develops. If we remove or materially cut back a feature you are actively using, we will give you at least 30 days notice by email, and if that change is materially detrimental to you, you can cancel before it takes effect on the same terms as clause 5.5.
Features we describe as beta or preview are still being built. They can change or disappear at shorter notice, and you should not rely on them for anything important.
12. Suspension and termination
By you. Cancel at any time from your billing page. You keep access until the end of the period you have paid for. You can ask us to delete your organisation, and you can export everything first.
By us, for non-payment. If an invoice stays unpaid after we have told you and retried it, we may limit the account and then suspend it. We will not delete your data because of non-payment without telling you first and giving you a reasonable chance to pay or export.
By us, for breach. If you breach these terms we may suspend or close the account. Except where the breach is serious, unlawful, or puts other customers or the service at risk, we will tell you what the problem is and give you a reasonable chance to fix it first.
After an account is closed, what happens to your data and how long it stays recoverable are set out in the Privacy Policy under How long we keep it. Export anything you want to keep before you close the account, because it is easier than asking for it back.
13. Our liability
Nothing in this clause limits rights you have under the Australian Consumer Law. Some of those rights, including the consumer guarantees, cannot be excluded, and we do not try to exclude them. Where the law lets us choose a remedy, our liability for a failure to meet a consumer guarantee is limited to supplying the service again, or paying the cost of having it supplied again.
Subject to that, our total liability to you for everything connected with these terms or the service is limited to the amount you paid us in the 12 months before the claim arose.
We are not liable for indirect or consequential loss, for lost profits, revenue, goodwill or business opportunity, or for loss or corruption of data to the extent it results from something outside our control or from you not keeping your own copy of data you rely on.
We are not liable for the acts or omissions of your own users, for messages you send, or for third-party systems you choose to connect.
You should keep your own exports of data you cannot afford to lose. We keep backups, and backups are not a substitute for your own copy.
14. Your responsibility to us
If someone brings a claim against us because of the data you put into Streams, or because of messages you sent without the consent clause 8 requires, you are responsible for that claim, including reasonable legal costs.
This is limited to those two things. It does not extend to claims caused by our own breach of these terms, our negligence, or anything else we did.
15. Changes to these terms
We may update these terms as the product and the law change. The current version always lives at this page, with the effective date at the top.
For a change that materially affects you, we will give you at least 30 days notice by email before it takes effect. If you do not accept the change, you can cancel before it starts, on the same terms as clause 5.5. Continuing to use the service after a change takes effect means you accept it.
Minor changes, such as fixing a typo, clarifying wording that does not change its meaning, or adding a new optional feature, we may make without notice.
16. Governing law
These terms are governed by the law of Queensland, Australia, and the courts of Queensland have jurisdiction. Before starting a proceeding, please email us and give us a genuine chance to sort the problem out, because almost everything is fixable that way.
If part of these terms turns out to be unenforceable, that part is severed and the rest keeps operating.
17. Contact
StreamsApp is a registered business name of Luke Thomas Harpin (ABN 87 140 781 510). Australia. Email hello@streamsapp.app.
Questions about anything on this page?
hello@streamsapp.app