2 items
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.
Aug 8, 2026
rating_count is the Chrome Web Store ratings count, not a written-review count.
Media assets
Screenshots and videos on the listing.
Has promo video
Whether the listing includes at least one video.
Languages
Declared language locales.
Developer website
Listing exposes a developer website URL.
Contact email
Listing exposes a contact email.
Keyword in name
Case-insensitive substring match in the name.
Keyword in description
Case-insensitive substring match in the description.
Keyword occurrences in description
Count of case-insensitive occurrences in the description.
Category user-count percentile
Share of same-category extensions with fewer users (null if unknown).
These are transparent listing completeness / keyword signals, not a prediction of Chrome Web Store search ranking.