Mide tu productividad registrando tiempo activo y volumen de escritura por dominio. 100% local, sin almacenar contenido.
Users
3
0 in 30 days
Rating
0.0 / 5
unchanged in 30 days
Ratings
0
0 in 30 days
Store rank
#305K
#246K among extensions
Version
1.0.0
updated 8 Aug 2026
Users
monthly, 2 months
Latest, 15 Oct 2026:3 usersMove the mouse over the chart for any month
Ratings count
monthly, 2 months
Latest, 15 Oct 2026:0 ratingsMove the mouse over the chart for any month
The Chrome Web Store rounds user counts down to the leading digit, so the user line moves in steps. The ratings count is exact and is the better signal of real adoption.
About Productivity Tracker
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.