Skip to content
hornygram
Submit

Privacy policy

Last updated

This page describes exactly what this site stores, where it lives and how long it stays. It is written from the code, not around it: every retention period below is the number a scheduled cleanup job actually enforces.

Who runs this site

hornygram is the operator of this catalogue. Any question, complaint, copyright notice or deletion request goes to [email protected], which is a real mailbox read by a person. The site itself sends no email.

There are no visitor accounts

You cannot register here, and nothing on the site asks for your name, email address or phone number. Voting, saving favourites and confirming your age all work without an account, which is why none exists.

The single exception is the submission form: if you offer a bot or a channel for listing, you type in a Telegram username so we can reply, and that is stored with the submission.

What stays on your device

WhatWhereWhyHow long
Age confirmationlocalStorageso the 18+ notice is shown onceuntil you clear your browser
FavouriteslocalStoragethe list of listings you saveduntil you clear your browser
voter_idsigned httpOnly cookieone vote per browser12 months
Cookie choicelocalStorageso the cookie bar is not shown again12 months
Unfinished submission formlocalStorageso a reload does not lose what you typeduntil sent or cleared
draft_tokensigned httpOnly cookiefinds your unfinished submission on the server30 days
Analytics cookiescookieonly if you accept them in the cookie barper the analytics provider

Your favourites never leave your browser: the server is not told what you saved, and there is no copy of that list anywhere else.

What is stored on our servers

WhatDataWhyHow long
A votelisting id, voter_id, salted hash of your IP, hash of your browser stringone vote per browser, and the order of the cataloguekept — votes are the ordering of the catalogue
A click on an outgoing linklisting id, time, salted hashes, referring page on this site, countrytraffic statistics and abuse analysisraw rows 30 days, then daily totals only
A reportreason, comment, salted hash of your IPmoderation12 months
A submissionwhat you typed in the form, payment data, refund address, salted hashespublishing the listing, replying to you and refunding youas long as payment records require
An unfinished submissionthe fields you filled in, salted hash of your IPrestoring the form and contacting you about it30 days after the last change
Web server logsIP address, browser string, requested addressdiagnostics and security14 days

IP addresses

No application record stores your IP address in readable form. Votes, clicks, reports and submissions store a salted hash: it cannot be turned back into an address, but it can be matched against itself, which is what abuse analysis needs.

There is exactly one exception, and it is better named than promised away: web server logs contain IP addresses in the clear, because every web server works that way and because an incident cannot be investigated without them. Those logs are deleted after 14 days. Saying "we never see your IP" would be untrue — your hosting provider, our network provider and these logs all see it.

Who else receives data

WhoWhat they seeWhy it is unavoidable
Our hosting providereverything stored on the serverthe site has to run somewhere
Our network and firewall providerIP addresses and request headers for pages, anti-bot challenge datafiltering abuse and protecting voting
Our payment providerthe payment details of a submitteraccepting payment for a listing
Our media hostIP address when an image loadsserving images
Analyticssee the next sectionmeasuring traffic

Nothing is sold, and nothing is shared for advertising purposes.

Analytics

The primary counter is self-hosted on this site: no cookies, no data handed to a third party, no consent banner needed for it. It counts page views and where visitors arrived from, and nothing that identifies a person.

Third-party analytics, when enabled, loads only after you accept analytics cookies in the cookie bar. Decline and it never loads; the site itself works exactly the same either way.

Private submission status pages are excluded from analytics entirely, and they are sent with a policy that stops the address leaking to the next site you visit: the address contains your private token.

Your rights

Write to [email protected] to have your data removed. What can genuinely be deleted: a submission with your contact details and refund address, an unfinished submission, a report you sent.

A vote cannot be deleted on request, and we would rather say so than pretend otherwise: it is tied to a browser identifier, not to a person, so there is nothing to match your request against.

Changes

When this policy changes, the date at the top of the page changes with it. The date reflects the last change to the text, not the last time the page was rebuilt.