feetlegal · piesfeet.com
ÍndiceTérminosPrivacidad§2257DMCACreadorasReembolsos
Borrador · draft · sin revisión legal

Borrador. Estos documentos aún no han sido revisados por un abogado y no son consejo legal. No pueden publicarse como definitivos.

Draft. These documents have not yet been reviewed by a lawyer and are not legal advice. They must not be published as final.

L-02 · piesfeet.com

PrivacidadPrivacy

Esta política dice exactamente qué datos guardamos y dónde. No en categorías vagas: con los nombres reales de las columnas de nuestra base de datos, para que cualquiera pueda comprobarlo. Responsable del tratamiento: [Legal Entity Name]. Escríbenos a [Privacy Email].

This policy says exactly what data we keep and where. Not in vague categories: with the real column names from our database, so that anyone can check it. Data controller: [Legal Entity Name]. Write to us at [Privacy Email].

  1. 01Qué recogemos
  2. 02Atribución: los parámetros utm_*
  3. 03Tu IP se guarda hasheada, nunca en claro
  4. 04Cookies
  5. 05Con quién compartimos
  6. 06Cuánto tiempo lo guardamos
  7. 07Cómo pedir que borremos tus datos
  8. 08Tus derechos
  9. 09Dónde viven los datos
  10. 10Menores
01

Qué recogemosWhat we collect

Cuatro grupos, y nada fuera de ellos.

Four groups, and nothing outside them.

ft.members — tu cuenta. Un registro por persona en toda la red.

ft.members — your account. One row per person, network-wide.

  • email · el correo con el que entras. Es también tu identificador.
  • handle y display_name · opcionales, y los eliges tú.
  • locale y home_market_id · tu idioma y tu mercado preferido. Preferencias, no permisos.
  • adult_attested_at · el momento en que declaraste ser mayor de 18. Solo la marca de tiempo: ni tu fecha de nacimiento ni tu documento entran aquí.
  • status, created_at, updated_at · el estado de la cuenta y cuándo cambió.
  • email · the email you sign in with. It is also your identifier.
  • handle and display_name · optional, and chosen by you.
  • locale and home_market_id · your language and preferred market. Preferences, not permissions.
  • adult_attested_at · the moment you stated you are over 18. The timestamp only: neither your date of birth nor your ID goes in here.
  • status, created_at, updated_at · account state and when it changed.

public.paisafeet_signups — el registro de llegada, cuando te apuntas desde una campaña. Es donde vive la atribución; tiene su propio apartado más abajo.

public.paisafeet_signups — the arrival record, when you sign up from a campaign. This is where attribution lives; it has its own section below.

public.pf_age_verifications — la verificación de edad, cuando un mercado la exige. Guarda method, vendor, vendor_ref, result, verified_at, expires_at, country, region, ip_hash y user_agent. El proveedor es [Age Verification Vendor]; vendor_ref es su número de expediente, no tu documento. Nosotros no recibimos la imagen de tu identificación.

public.pf_age_verifications — age verification, where a market requires it. It stores method, vendor, vendor_ref, result, verified_at, expires_at, country, region, ip_hash and user_agent. The vendor is [Age Verification Vendor]; vendor_ref is their case number, not your document. We never receive the image of your ID.

Dinero — ft.token_purchases, ft.token_ledger, ft.entitlements. Guardamos el proveedor, su identificador de pago, nuestro order_id, la red y el hash de la transacción, el importe y el estado. El carril de pago es cripto: no hay número de tarjeta en ningún sitio de este sistema, porque nunca lo vemos.

Money — ft.token_purchases, ft.token_ledger, ft.entitlements. We store the provider, their payment id, our order_id, the network and transaction hash, the amount and the status. The payment rail is crypto: there is no card number anywhere in this system, because we never see one.

Descargas — ft.download_events: qué archivo, de qué compra, cuándo, y dos hashes. Sirve para limitar abusos, no para perfilarte, y explícitamente nunca cuesta un token.

Downloads — ft.download_events: which file, from which purchase, when, and two hashes. It exists to rate-limit abuse, not to profile you, and it explicitly never costs a token.

Lo que NO recogemos: número de tarjeta, contraseña (no hay), ubicación GPS, agenda de contactos, biometría, ni nada de otros sitios que visites. No compramos datos a nadie y no vendemos los tuyos, a ningún precio.

What we do NOT collect: card numbers, passwords (there are none), GPS location, contact lists, biometrics, or anything about other sites you visit. We buy data from no one and we sell yours to no one, at any price.

02

Atribución: los parámetros utm_*Attribution: the utm_* parameters

Si llegas desde un enlace que publicamos en Instagram, TikTok o donde sea, ese enlace lleva etiquetas al final. Cuando te registras, las guardamos en public.paisafeet_signups:

If you arrive from a link we posted on Instagram, TikTok or anywhere else, that link carries tags on the end. When you sign up we store them on public.paisafeet_signups:

  • utm_source · de dónde vienes — «instagram», «tiktok».
  • utm_medium · qué tipo de enlace era — «bio», «story».
  • utm_campaign · qué publicación concreta.
  • referrer · la página anterior, tal como la envía tu navegador.
  • landing_path · la primera página nuestra que abriste.
  • anon_id y session_id · identificadores aleatorios que generamos nosotros para unir esa visita con ese registro. No se derivan de tu correo ni de tu dispositivo.
  • country, region, city · a nivel de ciudad, deducidos por el proveedor de red. Nunca coordenadas.
  • user_agent · navegador y sistema operativo, tal como los anuncia tu navegador.
  • utm_source · where you came from — "instagram", "tiktok".
  • utm_medium · what kind of link it was — "bio", "story".
  • utm_campaign · which specific post.
  • referrer · the previous page, as your browser sends it.
  • landing_path · the first page of ours you opened.
  • anon_id and session_id · random identifiers we generate ourselves to join that visit to that signup. They are not derived from your email or your device.
  • country, region, city · city level, inferred by the network provider. Never coordinates.
  • user_agent · browser and operating system, as your browser announces them.

Para qué sirve, honestamente: para saber qué publicación funcionó. Eso es todo. No se usa para perseguirte por internet, no alimenta ninguna red publicitaria, no se cruza con datos de terceros y no se vende. No hay píxeles de terceros en este sitio, ni etiquetas de publicidad, ni analítica cargada desde un CDN ajeno — todo el código que corre aquí lo servimos nosotros.

What it is honestly for: knowing which post worked. That is all. It is not used to follow you around the internet, it feeds no ad network, it is not joined to third-party data, and it is not sold. There are no third-party pixels on this site, no ad tags, and no analytics loaded from someone else’s CDN — every line of code that runs here is served by us.

Puedes evitarlo por completo: borra la parte del enlace que empieza en ?utm_ antes de abrirlo, o entra escribiendo la dirección a mano. El sitio funciona exactamente igual.

You can avoid it entirely: delete the part of the link starting at ?utm_ before opening it, or type the address by hand. The site works exactly the same.

03

Tu IP se guarda hasheada, nunca en claroYour IP is stored hashed, never in the clear

No guardamos direcciones IP. Guardamos un hash SHA-256 de (sal + IP), en ft.download_events.ip_hash y public.pf_age_verifications.ip_hash — 64 caracteres hexadecimales, y una restricción en la propia base de datos rechaza cualquier valor que no tenga esa forma. La sal vive en el entorno del servidor, no en la base de datos: una copia robada de la base de datos, por sí sola, no se puede revertir a direcciones IP.

We do not store IP addresses. We store a SHA-256 hash of (salt + IP), in ft.download_events.ip_hash and public.pf_age_verifications.ip_hash — 64 hex characters, with a database constraint that rejects anything not of that shape. The salt lives in the server environment, not in the database: a stolen database copy, on its own, cannot be reversed back to visitor IPs.

Un hash responde a la única pregunta que necesitamos hacer — «¿esto es una persona o mil?» — y no responde a «¿quién es y dónde vive?». Nosotros tampoco podemos recuperar tu IP a partir del hash.

A hash answers the only question we need to ask — "is this one person or a thousand?" — and does not answer "who are they and where do they live?". We cannot recover your IP from the hash either.

El agente de usuario se guarda igual en las descargas: ft.download_events.ua_hash, también hasheado. Ambos campos admiten valor nulo a propósito — si no se puede calcular el hash, la descarga sigue funcionando. Nunca vamos a bloquear un archivo que ya pagaste por un fallo de telemetría.

The user agent is handled the same way on downloads: ft.download_events.ua_hash, also hashed. Both fields are deliberately nullable — if the hash cannot be computed, the download still works. We will never block a file you already paid for because telemetry failed.

Dos matices honestos. Primero: en el registro de llegada y en la verificación de edad, user_agent se guarda tal cual, sin hashear, porque ahí sirve para detectar fraude en el alta. Segundo: nuestros proveedores de infraestructura ven tu IP real en el momento de la conexión, como cualquier servidor de internet, y la conservan en sus propios registros según sus políticas. Lo que controlamos es lo que nosotros escribimos, y nosotros escribimos el hash.

Two honest caveats. First: on the arrival record and the age check, user_agent is stored as-is, unhashed, because there it is used to catch signup fraud. Second: our infrastructure providers see your real IP at connection time, like every server on the internet, and keep it in their own logs under their own policies. What we control is what we write, and what we write is the hash.

04

CookiesCookies

Tres, y ninguna es publicitaria.

Three, and none of them advertising.

  • La cookie de sesión de Supabase Auth. Es la que te mantiene dentro. Se escribe sobre .piesfeet.com para que una sola sesión valga en el directorio y en todos los mercados; sin ella no hay forma de iniciar sesión. Es estrictamente necesaria.
  • ft_anon · un identificador aleatorio para atribución y para los límites de abuso. No dice quién eres.
  • Tu preferencia de tema, si activas el modo oscuro. Vive en tu navegador y no llega al servidor.
  • The Supabase Auth session cookie. It is what keeps you signed in. It is written on .piesfeet.com so one session covers the directory and every market; without it there is no way to sign in. Strictly necessary.
  • ft_anon · a random identifier for attribution and abuse limits. It does not say who you are.
  • Your theme preference, if you turn on dark mode. It lives in your browser and never reaches the server.

No hay cookies de terceros, ni píxeles de Meta o TikTok, ni etiquetas de remarketing, ni «socios publicitarios». Por eso este sitio no te enseña un muro de consentimiento: no hay nada opcional que consentir.

There are no third-party cookies, no Meta or TikTok pixels, no remarketing tags, and no "advertising partners". That is why this site does not throw a consent wall at you: there is nothing optional to consent to.

05

Con quién compartimosWho we share with

Con estos, por la razón que se indica, y con nadie más.

With these, for the stated reason, and with no one else.

Supabase
base de datos, autenticación y almacenamiento de archivos / database, auth and file storage
Vercel
alojamiento y entrega del sitio / site hosting and delivery
NOWPayments
procesamiento de pagos en cripto / crypto payment processing
Verificación de edad · Age verification
[Age Verification Vendor]
Verificación de identidad · ID verification
[ID Verification Vendor]
Pagos a creadoras · Creator payouts
[Payout Provider]

También entregamos datos cuando una autoridad competente lo exige por vía legal válida, y cuando hace falta para proteger a alguien de un daño real. Si nos llega una solicitud sobre tu cuenta, te avisamos, salvo que la ley nos prohíba avisarte.

We also hand over data when a competent authority requires it through a valid legal route, and where it is needed to protect someone from real harm. If a request about your account arrives, we tell you, unless the law forbids us from telling you.

06

Cuánto tiempo lo guardamosHow long we keep it

Los datos de cuenta se conservan mientras la cuenta exista y [Retention Period] después de cerrarla. La telemetría de descargas se puede podar antes; está pensada para eso.

Account data is kept while the account exists and for [Retention Period] after it closes. Download telemetry may be pruned sooner; it is designed to be.

Dos cosas no se pueden borrar, y preferimos decírtelo antes de que lo pidas. El libro contable ft.token_ledger es inmutable por diseño: la base de datos rechaza cualquier UPDATE o DELETE sobre él, incluso el nuestro. Y los registros de identidad de creadoras se conservan por obligación legal — ver la declaración §2257. En ambos casos lo que sí hacemos es desvincular tu identidad: borramos el correo y el perfil, y las filas que quedan dejan de apuntar a una persona.

Two things cannot be deleted, and we would rather say so before you ask. The ft.token_ledger is immutable by design: the database refuses any UPDATE or DELETE against it, including ours. And creator identity records are retained by legal obligation — see the §2257 statement. In both cases what we do instead is unlink your identity: we delete the email and the profile, and the rows that remain stop pointing at a person.

07

Cómo pedir que borremos tus datosHow to ask us to delete your data

Escribe a [Privacy Email] desde el correo de la cuenta. Con eso basta: no pedimos foto de tu documento para borrarte, porque pedir más datos para borrar datos es absurdo.

Write to [Privacy Email] from the account’s email address. That is enough: we do not ask for a photo of your ID in order to delete you, because demanding more data in order to delete data is absurd.

Respondemos en [Deletion SLA]. Lo que ocurre:

We respond within [Deletion SLA]. What happens:

  1. Se borra tu fila en ft.members: correo, handle, nombre visible, preferencias.
  2. Se borra tu registro de llegada en public.paisafeet_signups, incluida la atribución utm_*.
  3. Se borran tus eventos de descarga.
  4. Las filas del libro contable y de compras se quedan, sin tu identidad, porque la ley fiscal y contable las exige y porque el libro es inmutable.
  5. Pierdes el acceso a todo lo que habías desbloqueado. Descarga primero lo que quieras conservar.
  1. Your ft.members row is deleted: email, handle, display name, preferences.
  2. Your arrival record on public.paisafeet_signups is deleted, attribution included.
  3. Your download events are deleted.
  4. Ledger and purchase rows stay, stripped of your identity, because tax and accounting law require them and because the ledger is immutable.
  5. You lose access to everything you had unlocked. Download whatever you want to keep first.
08

Tus derechosYour rights

Esta red opera en más de dieciséis jurisdicciones y el nivel de protección no es el mismo en todas. Nuestra política es aplicar el más alto a todo el mundo, no el mínimo de cada país.

This network operates across more than sixteen jurisdictions and the level of protection is not the same in all of them. Our policy is to apply the highest one to everybody, not each country’s minimum.

  • Acceder a lo que tenemos sobre ti y recibir una copia.
  • Corregir lo que esté mal.
  • Pedir el borrado, con los dos límites del apartado anterior.
  • Llevarte tus datos en un formato legible por máquina.
  • Oponerte a un tratamiento concreto o pedir que lo limitemos.
  • Reclamar ante la autoridad de protección de datos de tu país, sin pasar por nosotros primero.
  • Access what we hold about you and receive a copy.
  • Correct anything that is wrong.
  • Ask for deletion, subject to the two limits above.
  • Take your data away in a machine-readable format.
  • Object to a particular use, or ask us to restrict it.
  • Complain to your country’s data protection authority, without going through us first.

No tomamos decisiones automatizadas con efectos legales sobre ti. La moderación la revisa una persona antes de cerrar una cuenta.

We make no automated decisions with legal effect on you. Moderation is reviewed by a human before an account is closed.

09

Dónde viven los datosWhere the data lives

La base de datos y los archivos están alojados en [Hosting Region]. Si tú estás en otro país, tus datos cruzan una frontera para llegar allí — eso es inherente a usar un servicio en internet, y lo decimos en vez de esconderlo.

The database and the files are hosted in [Hosting Region]. If you are in another country, your data crosses a border to get there — that is inherent to using an internet service, and we say so rather than hiding it.

10

MenoresMinors

El servicio es solo para mayores de 18. No recogemos datos de menores a sabiendas. Si te enteras de que un menor creó una cuenta, escríbenos a [Privacy Email] y la cerramos y la borramos el mismo día.

The service is 18+ only. We do not knowingly collect data from minors. If you learn that a minor created an account, write to [Privacy Email] and we close and delete it the same day.

L-02 · Privacy

Borrador sin revisión legal · unreviewed draft · [Effective Date]

18+TérminosPrivacidad§2257DMCACreadorasReembolsos
piesfeet.comsolo mayores de 18 años · adults onlylegal en borrador · unreviewed draft