Phishwash — Terms of Service
Last updated: 11 August 2026 Provider: Cadwynbloc Ltd, United Kingdom Contact: hello@cadwynbloc.com
1. Agreement
These terms are between Cadwynbloc Ltd ("we", "us") and the person or organisation that installs Phishwash into a Discord server ("you", "the operator").
By adding Phishwash to a server you confirm that you have the authority to do so, and that you accept these terms. If you do not accept them, remove the bot.
Your use of Discord is separately governed by Discord's own terms.
2. What the service does
Phishwash monitors channels you select, identifies likely phishing, impersonation and DM-solicitation, and takes the enforcement actions you have configured. Where you supply a knowledge base, it may also answer member questions from it.
You control: which channels are monitored, which roles are exempt, whether enforcement is active, whether automatic banning is enabled, whether questions are answered, and whether threat intelligence is contributed.
3. What you are responsible for
You remain responsible for moderation of your server. Phishwash is a tool that assists your moderators; it does not replace them.
You are responsible for:
- configuring the bot appropriately for your community
- the accuracy and lawfulness of any knowledge base content you supply
- reviewing the actions reported to your moderator channel
- informing your members that automated moderation is in use, and accounting for
Phishwash in your own privacy notice where you are required to have one
- granting the bot only the Discord permissions it needs
You must not use Phishwash to monitor channels for purposes unrelated to safety and support, or in any way that breaks Discord's terms or applicable law.
4. Accuracy, and its limits
Phishwash will make mistakes. It uses automated classification, including a large language model, and no such system is perfect. It will occasionally miss a scam, and it will occasionally act on a message that was not one.
Measured against real moderation logs on a live server, Phishwash detected 98.5% of known attacks with no staff members wrongly actioned. That figure describes past performance on one server's traffic and is not a guarantee of results on yours.
We provide the service on an "as is" basis. We do not warrant that it will detect any particular attack, that it will be free of false positives, or that it will be available without interruption.
Every enforcement action is reported to your moderator channel with a one-click undo. Every new installation begins in demo mode, which reports without acting, so you can judge accuracy on your own traffic before enabling enforcement.
5. Plans, payment and refunds
Paid plans are billed in advance, monthly or annually, through Stripe. Prices are shown at the point of purchase.
Each plan includes a monthly allowance of AI analyses. If you exhaust it, the free filtering layer continues to operate — protection degrades, it does not stop.
You may cancel at any time. Cancellation takes effect at the end of the current billing period, and the service continues until then. We do not provide pro-rata refunds for partial periods, except where required by law.
If we materially reduce the service during a period you have paid for, contact us and we will put it right.
6. Free trial
New servers receive a free trial of 30 days with a fixed allowance of AI analyses, without a card. When the trial ends the bot stops performing AI analysis; the free filtering layer continues until you choose a plan or remove the bot.
The trial is one per server.
7. Suspension
We may suspend or terminate the service to a server that:
- uses it in breach of these terms or of Discord's terms
- attempts to disrupt, overload or reverse-engineer the service
- charges back or fails to pay
- uses it to harass, surveil or profile members for purposes other than safety
Where practical we will contact you first.
8. Service changes and availability
Phishwash is an actively developed product. We may add, change or remove features. Where a change materially reduces functionality you rely on, we will give reasonable notice through the support server.
We do not currently offer a service level agreement. The bot runs on a single dedicated server and may be unavailable during maintenance, upstream provider incidents, Discord outages, or interruptions to the AI provider.
9. Liability
Nothing in these terms limits liability for death or personal injury caused by negligence, for fraud, or for anything else that cannot lawfully be limited.
Subject to that, our total liability to you in any twelve-month period is limited to the amount you paid us in that period. We are not liable for indirect or consequential loss, for loss of profit or goodwill, or for any loss arising from a scam Phishwash failed to detect or from an enforcement action it took. You retain responsibility for moderating your community.
10. Your data and content
You retain ownership of any knowledge base content you supply. You grant us the limited licence needed to store and process it in order to provide the service.
Handling of personal data is described in the Privacy Policy, which forms part of these terms.
On uninstallation your configuration and knowledge base are retained for 30 days, so that reinstalling does not mean starting again, and are then deleted. Email us if you want them removed immediately.
11. Self-hosting and resale
Phishwash is provided as a hosted service. You may not resell it, or offer it as part of another service, without our written agreement.
12. Law
These terms are governed by the laws of England and Wales, and the courts of England and Wales have exclusive jurisdiction.
13. Changes to these terms
We may update these terms. Material changes will be announced in the support server and reflected in the date above. Continuing to use the service after a change means you accept it.
Annex A — Data Processing Agreement
This annex forms part of the Terms. It applies to the processing Cadwynbloc carries out on your instructions — monitoring the channels you nominate, applying the enforcement you configure, and answering questions from the knowledge base you supply. For that processing you are the controller and Cadwynbloc is the processor.
It does not cover processing Cadwynbloc carries out for its own purposes. At present that is limited to cross-server threat intelligence, which is off by default, requires your opt-in, and shares only a one-way hash of message text with no user, message or server identifiers. Section 5 of the Privacy Policy describes it.
A1. Subject matter, duration, nature and purpose
Cadwynbloc processes personal data in order to detect phishing, impersonation and DM solicitation in the Discord channels you nominate, and to answer member questions from documentation you supply. Processing continues for as long as Phishwash is installed in your server, plus the retention periods in A3.
A2. Categories of data subject and personal data
Data subjects: members of your Discord server who post in the channels you have nominated.
Personal data: Discord user ID; display name; account age; time in the server; and, for messages that are acted upon, up to 900 characters of the message text. Ordinary messages that are not acted upon are examined in memory and discarded.
No special category data is sought. Message text is free-form, so such data could in principle appear in an excerpt; it is not solicited, not indexed, and is deleted with the excerpt at 30 days.
A3. Retention and deletion
| Data | Retained |
|---|---|
| Message excerpt | 30 days |
| Action record (user ID, verdict, reason) | 365 days |
| One-way hash of message text | 24 hours |
| Rate-limit counter | 2 hours |
| Your configuration and knowledge base | Uninstall + 30 days |
Deletion is automatic and scheduled. On request we will delete or return your configuration data sooner.
A4. Instructions
Cadwynbloc processes personal data only on your documented instructions, which for these purposes means these Terms together with the settings you configure through Phishwash's commands. We will tell you if we believe an instruction infringes data protection law.
A5. Confidentiality
Personnel authorised to process personal data are bound by confidentiality obligations.
A6. Security
Data is held on a dedicated server in Germany on an encrypted volume, under a service account with no interactive login, in a hardened systemd unit with a read-only filesystem outside its state directory. The host accepts no inbound connections other than administrative SSH with key authentication. Credentials are stored outside the application directory with restricted permissions.
A7. Sub-processors
You authorise the following sub-processors:
| Sub-processor | Purpose | Location |
|---|---|---|
| Anthropic PBC | AI analysis of escalated messages | United States |
| Hetzner Online GmbH | Hosting | Germany |
| Stripe | Payment processing (operator billing only) | EU / United States |
We will give notice before adding or replacing a sub-processor, and you may object.
Only the message text, display name, account age and days-in-server are sent to Anthropic. No Discord user ID or other account identifier is transmitted.
A8. Assistance with data subject rights
Cadwynbloc will assist you in responding to data subject requests. Deletion requests are honoured directly and do not require your involvement: any member may email hello@cadwynbloc.com and we will erase every record we hold about them. We will notify you where a request concerns your server.
A9. Assistance with obligations
Taking into account the nature of processing, Cadwynbloc will assist you with security, breach notification, data protection impact assessments and prior consultation. We will notify you without undue delay on becoming aware of a personal data breach affecting your server.
A10. Deletion or return at the end
On termination Cadwynbloc will delete your configuration and knowledge base after 30 days, or sooner on request. Action records already within their retention window are deleted on that schedule. Aggregate, non-personal counters are retained.
A11. Audit
Cadwynbloc will make available the information necessary to demonstrate compliance with this annex, and allow for and contribute to audits, on reasonable notice and no more than once a year unless required by a supervisory authority.
A12. International transfers
Data is held in Germany. Transfers to Anthropic in the United States are made under appropriate safeguards. Cadwynbloc will not otherwise transfer personal data outside the UK or EEA without an adequacy decision or appropriate safeguards.