Productivity Tracker
Overview
Mide tu productividad registrando tiempo activo y volumen de escritura por dominio. 100% local, sin almacenar contenido.
Qué hace el content script Es un archivo que Chrome inyecta automáticamente en cada página que visitas. Su única tarea es: Detectar el dominio actual (github.com, notion.so, etc.) usando location.hostname. Escuchar el evento input del navegador, pero solo cuando ocurre dentro de <input>, <textarea> o elementos contenteditable — no captura teclas sueltas, atajos, ni navegación. Medir la longitud del texto insertado en cada evento (event.data.length), es decir, un número — nunca el texto en sí. Si escribes "hola", lo que se procesa es el número 4, no la palabra "hola". Acumular esos números en una variable local (pendingChars) durante 3 segundos. Enviar solo el total acumulado (un entero) al background vía chrome.runtime.sendMessage({ type: "PT_CHAR_UPDATE", domain, delta }). El background suma ese número a chrome.storage.local, agrupado por dominio y fecha. En ningún punto de este flujo existe una variable, un array o un storage que contenga el texto real que escribiste. Lo único que "sobrevive" más allá del evento puntual es un contador numérico. Por qué instalarlo Mide algo real sobre tu productividad — cuánto tiempo pasas activo en cada sitio y cuánto "produces" (en volumen de escritura) ahí — sin necesidad de anotarlo manualmente. No hay riesgo de exposición de datos sensibles: aunque alguien inspeccione el storage de la extensión o intercepte los mensajes internos, lo único que va a encontrar son números (milisegundos y conteos de caracteres), nunca contraseñas, mensajes o texto de formularios. Todo se queda en tu máquina (chrome.storage.local), no hay servidor externo, no hay red, no hay sincronización a la nube. Es auditable: como te mostré, cada línea está comentada explicando qué hace y por qué, así que no hay que "confiar a ciegas" — se puede leer el código completo en minutos y verificar que cumple lo que promete.
0 out of 5No ratings
Details
- Version1.0.0
- UpdatedAugust 8, 2026
- Offered byencendedor6662
- Size27.61KiB
- Languagesshqip
- Developer
Email
raivicuna@gmail.com - Non-traderThis developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.
Privacy
Productivity Tracker has disclosed the following information regarding the collection and usage of your data. More detailed information can be found in the developer's privacy policy.
Productivity Tracker handles the following:
This developer declares that your data is
- Not being sold to third parties, outside of the approved use cases
- Not being used or transferred for purposes that are unrelated to the item's core functionality
- Not being used or transferred to determine creditworthiness or for lending purposes