Released: Countdown Lite — Reliable Countdown Timer for Bubble

Hi everyone :waving_hand:
I wanted to share a small plugin I recently released: Countdown Lite.

It started as an internal tool for Predicta, an app I’m building that relies heavily on scheduled API calls (for example: time until next lineup refresh).
I needed a countdown that was predictable, declarative, and didn’t rely on fragile workflows — and I couldn’t find something that felt truly simple and reliable.

So I built one.

What it does

Countdown Lite is a state-driven countdown element for Bubble:

  • Set a duration or an end time

  • The countdown starts automatically

  • No plugin actions

  • No internal workflows

  • You simply read the exposed states in your own logic

Why it’s different

The focus is reliability:

  • No first-second skip

  • No race conditions

  • Deterministic behavior across refreshes

  • Designed to be “read-only” and predictable

Common use cases

  • OTP / verification code expiry

  • Session timeouts

  • API cooldown timers

  • Flash sales

  • Onboarding steps & quizzes

Key features

  • No workflows or actions required

  • Declarative & predictable

  • Exposes clean Bubble states:

    • time_left_text

    • seconds_left

    • finished

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: Plugin page:
:backhand_index_pointing_right: Countdown Lite Timer Plugin | Bubble

Screenshots: