Privacidad
Última actualización: 26 de agosto de 2026.
typestar es un entrenador de mecanografía para código. Esta página dice qué guarda sobre ti, por qué, por cuánto tiempo y qué puedes hacer al respecto. El responsable es typestar.io, operado por brendancol en GitHub; escribe a esa cuenta (un issue en el proyecto o un mensaje directo) para cualquier tema de esta página.
Escribir como invitado
Sin cuenta, todo lo relativo a tu escritura vive en tu navegador: tus ajustes, tu progreso y estrellas, tus mejores marcas y los tiempos de pulsación de tu mejor intento en cada fragmento (el fantasma contra el que compites). Nada de eso se envía al servidor, y borrar los datos del sitio en tu navegador lo elimina.
El servidor guarda una sola cosa sobre los invitados: un registro anónimo del embudo de la primera visita. Tu navegador genera un id aleatorio y envía eventos de un vocabulario cerrado y fijo ("llegó", "terminó el diagnóstico" y similares). La página que te trajo se reduce a un canal (búsqueda, directo, reddit) antes de salir del navegador; la URL nunca se envía. Ese id nunca se une a una cuenta. Estas filas se borran a los 90 días.
Unirse a una carrera en vivo como invitado tiene un límite de frecuencia por dirección IP. La dirección se mantiene en la memoria del servidor solo para eso y no se escribe en ningún lado.
Con una cuenta
El inicio de sesión usa GitHub con el permiso read:user. typestar guarda tu usuario de GitHub y las fechas en que la cuenta se creó y se vio por última vez. GitHub también devuelve tu correo público; se descarta, nunca se guarda.
Tus preferencias: tema, idioma de la interfaz, los lenguajes que te interesan, un país que puedes declarar tú mismo (nunca se infiere de tu dirección) y si apareces en las tablas de clasificación.
Cada prueba de escritura que terminas: velocidad, precisión, duración, conteo de errores por carácter, los ajustes con que se escribió y cuándo. De eso están hechos tu perfil, tu racha y tu historial.
Los tiempos de pulsación se guardan en tres lugares y en ningún otro. Tu mejor intento en cada fragmento se guarda para que compitas contra tu propio fantasma; solo se te sirve a ti. Un intento que compartes se congela con sus pulsaciones hasta que dejas de compartirlo, lo que las borra. Cada tramo de una carrera en vivo se guarda 30 días para que un administrador pueda reproducir una carrera disputada; nunca son públicos.
Resultados de los duelos, arenas y carreras en que participaste: quién ganó y por cuánto.
Por qué
Todo lo anterior hace falta para dar el servicio al que te inscribiste: un perfil que recuerda tus intentos, una tabla de clasificación confiable, un fantasma contra el que correr. La tabla clasifica solo números que el servidor vuelve a derivar de las pulsaciones, y por eso vale la pena guardar las pulsaciones de un intento clasificado. El registro del embudo se basa en nuestro interés legítimo por saber si el flujo de la primera visita funciona; no puede identificarte.
Qué es público
Tu usuario y tus puntajes aparecen en las tablas de clasificación y en tu página de perfil pública solo mientras estés inscrito (Perfil, luego Ajustes). Darte de baja despublica todas las filas de las tablas a la vez. Cómo escribes, es decir los tiempos de pulsación, nunca es público; solo un intento que compartes a propósito lleva su repetición, y solo para quien tenga ese enlace.
Cookies y almacenamiento del navegador
Una sola cookie, la sesión, te mantiene con la sesión iniciada. Es HttpOnly y necesaria para el servicio, así que no hay ningún aviso que aceptar. Todo lo demás vive en localStorage: tus ajustes y, para invitados, el progreso y las marcas descritos arriba. Cerrar sesión elimina de ese navegador la parte derivada de la cuenta (marcas, fantasmas, intereses, posición).
No hay analíticas, fuentes, scripts ni CDN de terceros en ninguna página.
Quién más ve los datos
GitHub, para el inicio de sesión. Fly.io, que aloja el servidor y su base de datos en Estados Unidos (Virginia); si estás en la UE, tus datos se transfieren allí para prestar el servicio. Nadie más.
Por cuánto tiempo
Resultados, preferencias y fantasmas: mientras exista la cuenta. Eventos del embudo: 90 días. Pulsaciones de tramos de carrera: 30 días. Las pulsaciones de un intento compartido: hasta que dejes de compartirlo.
Tus derechos
Desde Perfil, luego Ajustes, puedes descargar todo lo guardado sobre tu cuenta como JSON y borrar la cuenta. Borrarla elimina tu fila de usuario, resultados, fantasmas, progreso, posiciones en las tablas y tramos de carrera en un solo acto; no se puede deshacer.
También puedes pedir al responsable que corrija, exporte o borre tus datos, u oponerte al registro del embudo, contactando la cuenta indicada arriba. Si estás en la UE tienes derecho a reclamar ante tu autoridad de control.