Released: Countdown Control — Workflow-Controlled Timer for Bubble

Hi everyone :waving_hand:
I wanted to share a new plugin I just released: Countdown Control.

This is the next step in the same plugin suite as Countdown Lite — which originally started as an internal tool for Predicta, an app I’m building that relies heavily on timing and scheduled API workflows (example: time until next lineup refresh).

At first I only built it for myself — I needed a countdown that was predictable, declarative, and reliable, without hacks or fragile workflows.

Then I had this thought:

“Heck… this is actually useful. Other Bubble builders would need this too.”

So I cleaned it up, made it marketplace-ready, and published it.

Lite solved the “read-only reliable countdown” problem.
But while building Predicta, I kept needing one more thing:

Not just a timer you can read…
but a timer you can control from workflows.

So I built Countdown Control.


What it does

Countdown Control is a workflow-aware countdown timer for Bubble:

  • Set a duration or end time

  • Auto-start OR control it programmatically

  • Start / pause / resume / reset

  • Set a new end time while running

  • React to timer lifecycle using native Bubble workflow events


Why it’s different

A lot of timers “look fine”, but become unreliable when time must interact with logic.

Countdown Control focuses on deterministic behavior:

  • No skipped first second

  • No race conditions

  • No hacks / fragile workflow chains

  • Built to behave predictably in real production apps


Common use cases

  • OTP / verification expiry

  • Timed onboarding steps

  • Quizzes & timed challenges

  • Session / flow control

  • Cooldown timers for scheduled backend actions


Key features

:white_check_mark: All Lite reliability included
:white_check_mark: Workflow actions:

  • start

  • pause

  • resume

  • reset

  • set_end_time

:white_check_mark: Workflow events:

  • when started

  • when paused

  • when resumed

  • when finished

:white_check_mark: Exposed states:

  • time_left_text

  • seconds_left

  • finished

  • is_running

  • is_paused


Demo

:link: Demo app:
:backhand_index_pointing_right: https://countdown-plugin-demo.bubbleapps.io/version-test

:link: Demo app (editor view):
:backhand_index_pointing_right: Countdown Plugin Demo | Bubble Editor


Marketplace listing

:link: Countdown Control plugin page:
:backhand_index_pointing_right: Countdown Control listing page


Related plugin (same suite)

If you only need a simple drop-in countdown (no actions/events):
:link: Countdown Lite plugin page:
:backhand_index_pointing_right: Countdown Lite listing page

Screenshots

1 Like