DMS Ketchup

August 2, 2026 · View on GitHub

DMS Ketchup is a fork of Dank Pomodoro Timer for DMS.

It keeps the original Pomodoro idea, but rebrands it for DMS and adds a more polished break experience, tighter visuals, and a few workflow improvements.

This fork was developed with vibe coding. I’m saying that explicitly because I want to be transparent about it.

What changed from the original

  • Rebranded from Dank Pomodoro Timer to DMS Ketchup
  • Renamed the internal plugin id to dmsKetchup
  • Added a dedicated break modal with pause / resume support
  • Added a skip-break-and-continue action
  • Added Spanish/English UI text
  • Added theme-aware tomato icons for the inactive state
  • Added custom sounds for session start/end
  • Added a transparent floating modal style that fits DMS
  • Added a cleaner inactive state for the bar panel

New additions

  • Dark/light themed tomato icon assets
  • Break modal with pause/resume and continue controls
  • Translated settings panel and modal strings
  • Windowed modal behavior compatible with DMS transparency
  • A dedicated “no timer active” icon state

Screenshots

Panel view:

DMS Ketchup panel

Break modal:

DMS Ketchup break modal

Break modal close-up:

DMS Ketchup break modal close-up

Upstream

Original project: Dank Pomodoro Timer

Repository: https://github.com/AvengeMedia/dms-plugins

Upstream plugin path: DankPomodoroTimer

Notes

  • This fork preserves DMS plugin loading compatibility.
  • The visible plugin name is DMS Ketchup.
  • The technical plugin id is dmsKetchup.
  • The implementation remains close to the original structure, but the UI and behavior are tuned for DMS.