Skip to content

GDPR Privacy Policy of

Last updated June 14, 2021

Table of Contents


Thank you for choosing to be part of our community at (“we”, “us”, or “our”).

When you visit our website (“Site”) and use our services, you trust us with your personal information. We take your privacy very seriously.

We are committed to protecting your personal information and your right to privacy. If you have any questions or concerns about our policy, or our practices with regards to your personal information, please contact us at

In this privacy notice, we describe our privacy policy. We seek to explain to you in the clearest way possible what information we store, how we use it and what rights you have in relation to it. We hope you take some time to read through it carefully, as it is important.

If there are any terms in this privacy policy that you do not agree with, please discontinue the use of our Site and our services.

This privacy policy applies to all information stored through our Site, and/or any related services. Please read it carefully as it will help you make informed decisions about sharing your personal information with us.

What data do we collect?

We collect the following data:

Additionally, we also collect the data supplied by OAuth providers. However, we only use the email address and username in order to create your account and discard the rest of the data that was provided.

How do we collect your data?

All of the data is directly provided by your activity on the Site. The data is processed when you:

How do we use your data?

We use your data in order to show userstyle statistics.

How do we store your data?

We follow best practices when it comes to handling your data and store everything on our server.

The data used for userstyle statistics is anonymized by using a hash function with a secret key. It is not easily reversible without brute-forcing all public IP addresses in IPv4 address space in combination with the said secret key. This gives us decently accurate style statistics while respecting your privacy. The unique hash is formed like so:

# Formula:
record = IP + " " + StyleID
secret = SecretKey (string converted to bytes)
hashed = HashFunction(record, secret)

# Example:
record = " 1"
secret = 73 33 63 72 33 37 6b 33 79 (s3cr37k3y)
hashed = HMAC-SHA512(record, secret)

# Result:

Try it out online:

What are your data protection rights?

What log data do we collect?

We automatically store certain information when you use the Site, but this information doesn't reveal your identity. It comes from default NGINX server logs, which we flush every 24 hours, and includes the following data:

# IP        Date                         Visited page                  Browser Agent - - [06/Jun/2021:23:06:13 +0000] "GET / HTTP/1.1" 200 5217 "-" "Mozilla/5.0 ..."

This information is necessary for maintaining the security and operation of our Site, and for our internal analytics and reporting purposes.

Do we use cookies?

Yes, we use cookies for the purpose of keeping you signed in and authorizing various actions on the Site that require an account.

Do we use any third-party cookies?


Do we share your data with third parties?


Privacy policies of other websites

Our Site contains links to external websites.

This privacy policy only applies to our website, so if you click on a link to another website, you should read their privacy policy.

Changes to our privacy policy

The Site is always in development and we will adjust our privacy policy to reflect new changes when necessary and without any prior notice. The "last updated" date will always be visible at the top, beneath the page title.

How to contact us

If you have any questions about our privacy policy, the data we hold on you, or you would like to exercise one of your data protection rights, please don't hesitate to contact us via email: