Item logo image for DsCrono

DsCrono

duransoftware.com
ExtensionWorkflow & Planning10 users
Item media 4 (screenshot) for DsCrono
Item media 1 (screenshot) for DsCrono
Item media 2 (screenshot) for DsCrono
Item media 3 (screenshot) for DsCrono
Item media 4 (screenshot) for DsCrono
Item media 1 (screenshot) for DsCrono
Item media 1 (screenshot) for DsCrono
Item media 2 (screenshot) for DsCrono
Item media 3 (screenshot) for DsCrono
Item media 4 (screenshot) for DsCrono

Overview

Floating Timers & Stopwatches for productivity with SOLID architecture

# DsCrono - Product Listing for Chrome Web Store **Name:** DsCrono - Floating Timers & Stopwatches **Short Description:** Boost your productivity with multiple floating timers and stopwatches. Drag & drop, customize colors, and manage tasks visually. **Long Description:** DsCrono is the ultimate productivity tool for your browser. Create unlimited floating timers and stopwatches that stay on top of your web pages, helping you manage tasks, meetings, and deadlines without switching tabs. **🚀 NEW IN VERSION 1.1.1:** * **Legacy Cleanup & Bug Fixes:** Deep cleaning of orphan code and resolution of critical global timer visibility issues. * **Architectural Remasterization:** Complete codebase overhaul with SOLID principles, event-driven architecture, and dependency injection for maximum stability and extensibility. * **Professional Developer Experience:** Fully typed interfaces, comprehensive dependency management, and a unified event bus for seamless integration. * **Enhanced API Reliability:** External messaging service with improved error handling and type-safe payload validation. * **Performance Optimizations:** Reduced coupling and complexity, resulting in faster timer creation and smoother UI interactions. * **Future‑Ready Foundation:** Modular architecture designed for easy feature additions and long‑term maintainability. **✨ KEY FEATURES:** * **Floating Overlay:** Timers hover over any website, keeping your time visible at a glance. * **Multiple Timers:** Run as many independent timers as you need simultaneously. * **Two Modes:** * **Countdown:** Set a duration (e.g., 25 mins for Pomodoro) and get notified when time's up. * **Target/Progressive:** Set a start time or target time to track how long you've been working. * **From Zero:** Start tracking elapsed time from 00:00:00 with a single click. * **Fully Customizable:** * **Colors:** Choose from Red, Blue, Green, White, or Black to categorize tasks. * **Sizes:** Small, Medium, or Large to fit your screen real estate. * **Fonts:** Pick a style that matches your preference. * **Persistent:** Timers can follow you across all tabs ("All Pages" mode) or stay on a specific page. * **Smart Alerts:** Audio alarms and native system notifications ensure you never miss a deadline. * **Clean Interface:** A modern, glassmorphism-inspired design that looks great on any website. **👨‍💻 FOR DEVELOPERS:** DsCrono includes a robust API allowing you to trigger timers programmatically from other web applications or scripts. Perfect for integrating with project management tools or custom dashboards. **Version 1.1.1 introduces critical bug fixes and architectural remasterization** built on SOLID principles, featuring an event-driven core, dependency injection, and fully typed interfaces. The codebase is now modular, testable, and ready for long‑term evolution—making it an excellent foundation for developers who value clean, maintainable extensions. **Example: Create a Countdown Timer** ```javascript chrome.runtime.sendMessage("pgkfhmfoobanlbfcfkifecdanbobfaof", { action: "createTimer", payload: { title: "Work Session", duration: 1500, // 25 minutes backgroundColor: "blue", displayAlert: true } }); ``` **Example: Create a Progressive Stopwatch** ```javascript chrome.runtime.sendMessage("pgkfhmfoobanlbfcfkifecdanbobfaof", { action: "createTimer", payload: { title: "Project Tracking", targetTime: Date.now(), backgroundColor: "green", allPages: true } }); ``` **Example: Create a Timer From Zero** ```javascript chrome.runtime.sendMessage("pgkfhmfoobanlbfcfkifecdanbobfaof", { action: "createTimer", payload: { title: "Stopwatch", fromZero: true, targetTime: Date.now(), backgroundColor: "red" } }); ``` **Diagnostic Endpoint: Ping** Check if the extension is active and responsive. ```javascript chrome.runtime.sendMessage("pgkfhmfoobanlbfcfkifecdanbobfaof", { action: "ping" }, (response) => { console.log(response); // { status: "pong", version: "1.1.1" } }); ``` **Diagnostic Endpoint: Health Check** Get detailed status of active timers and internal services. ```javascript chrome.runtime.sendMessage("pgkfhmfoobanlbfcfkifecdanbobfaof", { action: "health" }, (response) => { console.log(response); // { // status: "healthy", // timers: 3, // uptime: 12503 // } }); ``` **Supported Properties Reference:** | Property | Description | Default | | :----------------------------- | :------------------------------------------------------------ | :------------------------ | | `title` | Timer name | "External Timer" | | `duration` | Countdown seconds | 300 | | `targetTime` | Progressive start timestamp | - | | `location` | Screen corner (topRight, topLeft, etc.) | "topRight" | | `direction` | Stack orientation (horizontal, vertical) | "horizontal" | | `size` | small, medium, large | "small" | | `font` | Font family name | "Verdana" | | `fontColor` | CSS text color | "black" | | `backgroundColor` | CSS background color | "white" | | `displayAlert` | Browser notification alert | `true` | | `sound` | Audio alert on finish | `true` | | `allPages` | Persist across all tabs | `true` | | `fromZero` | Start counting up from 00:00:00 | `false` | **Privacy Policy:** DsCrono operates entirely locally on your machine. No data is sent to external servers. Your timers and preferences are stored securely in your browser's sync storage. --- **Category:** Productivity / Workflow **Language:** English / Spanish --- ### Permission Justifications (Privacy Practices Tab) **Permission:** `notifications` **Justification (English):** The 'notifications' permission is used to provide real-time native desktop alerts when a countdown timer reaches zero. This ensures the user is immediately informed of the task's completion, even if the browser window is minimized or they are working in another application. **Justification (Español):** El permiso de 'notifications' se utiliza para proporcionar alertas nativas de escritorio en tiempo real cuando un temporizador llega a cero. Esto asegura que el usuario sea informado inmediatamente de la finalización de su tarea, incluso si la ventana del navegador está minimizada o si está trabajando en otra aplicación. [LLC]

Details

  • Version
    1.1.1
  • Updated
    February 17, 2026
  • Size
    3.71MiB
  • Languages
    English
  • Developer
    Duran Software
    Carrer de Martí Rubí Secretari, 67 Sa Cabaneta Marratxi, Islas Baleares 07141 ES
    Website
    Email
    voyager3@gmail.com
  • Non-trader
    This 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

Manage extensions and learn how they're being used in your organization
The developer has disclosed that it will not collect or use your data.

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

Support

For help with questions, suggestions, or problems, please open this page on your desktop browser

Google apps