MARKETPLACE
PLUGINS
RANDOM PICKER / SHUFFLER
Random Picker / Shuffler logo

Random Picker / Shuffler

Published July 2025
   •    Updated February 2026

Plugin details

Hey Bubble devs! 👋
I'm excited to introduce the Random Picker + Shuffler — a powerful no-code plugin that brings intelligent randomization and selection logic to your Bubble app.

This Random Picker + Shuffler plugin lets you feed in a comma-separated list of values (names, numbers, etc.) and randomly pick N unique items. You can also return the full shuffled list 🔀.

It now includes history-aware selection, which ensures no repeats across multiple calls—ideal for games, giveaways, or progressive draws 🏆. History can be stored and passed as a comma-separated list using a Bubble custom state or from your database .

Additionally, you can reset the history when needed and choose to return the updated history for future use.

This plugin runs as a server-side action, so no page element is required. Simply trigger it from your workflows and use the returned values: picked_items, shuffled_list, and updated_history. Lightweight, versatile, and useful in a wide range of apps, from classrooms to competitions 🎓 🏅.

See It in Action:
Plugin Demo (try the randomization yourself!): https://plugin-demos-48052.bubbleapps.io/version-test/shuffle_plugin

Plugin Marketplace Page: https://bubble.io/plugin/random-picker--shuffler-1753891802249x217524677199265800
Full Video Tutorial:

▶️ Learn how to implement the plugin with workflow setup, custom states, and history tracking in this step-by-step YouTube video:

YouTube Tutorial: https://www.youtube.com/watch?v=GF_nmdRZnxY

This plugin was designed to make randomization logic incredibly easy and reliable — all without writing a single line of code. The history-aware feature ensures truly fair selection across multiple draws, making it perfect for any application where fairness and transparency matter. ✨


Happy Bubbling! 🎲

$29

One time  •  Or  $4/mo

stars   •   0 ratings
2 installs  
This plugin does not collect or track your personal data.

Platform

Web & Native mobile

Contributor details

Nebulum logo
Nebulum
Joined 2020   •   42 Plugins
View contributor profile

Instructions

Trigger the action via a workflow. Provide a comma-separated list as input_list, set how many items to pick with count_to_pick, and optionally pass in a previous history_list to avoid repeats. Use reset_history to start fresh, and set return_updated_history to yes if you want the updated history back. All returned values (picked_items, shuffled_list, and updated_history) can be used in subsequent steps or stored for future runs. Store history in a state or your database for persistent behavior.

Types

This plugin can be found under the following types:

Categories

This plugin can be found under the following categories:
Analytics   •   Data (things)   •   Small Business   •   Ecommerce

Resources

Support contact
Documentation
Tutorial

Rating and reviews

No reviews yet

This plugin has not received any reviews.
Bubble