Privacy Policy

This document serves as the Privacy Policy for all services ("the services") operated by FloatingMilkshake ("I", "me", "my"). Last updated on 2026-05-19 (history is public, see here!). You can reach out with any questions or concerns at privacy [at] floatingmilkshake [dot] com.

As of the last time this document was updated, no services operated by me intentionally collect any identifying user data. The following services operated by me do collect some non-identifying user data:

MechanicalMilkshake

MechanicalMilkshake processes some data provided by Discord, but does not store this data. This data may consist of:

MechanicalMilkshake offers features such as keyword tracking that require it to process all messages sent in any channels it is able to read messages in. It does this so that it can notify a user if a keyword they have chosen to track is mentioned. MechanicalMilkshake keeps a temporary cache of message IDs, their respective authors' user IDs, and the IDs of the channels in which the messages whose IDs are cached were sent, to reduce the number of requests made to Discord. MechanicalMilkshake only keeps this data in memory for the most recent message sent in any Discord channel. This information is never stored persistently, and you may request to have your data deleted from this cache or opt out of it at any time by emailing me at the address at the top of this page. If you are a server administrator, you may also deny MechanicalMilkshake permission to read messages in any channel whose messages you do not want processed. You can always review the source code of MechanicalMilkshake to confirm this behavior here.

MechanicalMilkshake collects some data that is stored persistently, however only under certain circumstances. This data may consist of: MechanicalMilkshake offers features such as reminders that require it to store some information, such as your Discord user ID and the content of any reminders you set, persistently. This information is deleted as soon as possible - in the case of reminders, it is deleted when the reminder is triggered at the time you specify.

All data collected by MechanicalMilkshake is stored in Nuremberg, Germany by Hetzner. All data stored by MechanicalMilkshake can be requested or deleted at any time, however this data may still persist in temporary backups stored for a limited amount of time.

No data stored by any services operated by FloatingMilkshake is shared with any third-parties other than those listed here, and data is only shared when absolutely necessary for the function of the services.