Hi everyone ![]()
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
Demo app:
https://countdown-plugin-demo.bubbleapps.io/version-test
Demo app (editor view):
Countdown Plugin Demo | Bubble Editor
Marketplace listing
Plugin page:
Countdown Lite Timer Plugin | Bubble
Screenshots:


