Fuzzy Search for Bubble Mobile

Introduction

The Fuzzy Search for Bubble Mobile plugin provides fuzzy search functionality specifically designed for mobile applications. This plugin allows you to implement intelligent search capabilities that can find results even when users make typing errors, use different spellings, or provide partial matches. It’s perfect for creating user-friendly search experiences in mobile apps where precise typing can be challenging.
The plugin uses sophisticated algorithms to match search queries against your database content, providing flexible and accurate search results with customizable relevance thresholds and matching options.

Prerequisites

This plugin is designed specifically for the mobile version of the Bubble editor. To test the plugin on your mobile device, use the TestFlight app available at: https://testflight.apple.com/join/njge8JcQ
⚠️
Please note that the testing app is currently available for iOS only.
No external API keys or accounts are required - the plugin works entirely within your Bubble app environment.
⚠️
Warning Search runs directly on your device. It works fast and smoothly with small datasets, but:
  • Optimal performance is achieved with databases up to 3,000 items.
  • With 5,000–10,000 items, you may experience slowdowns on mobile devices.
  • Beyond 10,000 items, search may become noticeably slower or even freeze temporarily.
To keep the app responsive, we recommend limiting the dataset size or using filters to reduce the number of records.
Image without caption

How to setup

To setup the Fuzzy Search for Bubble Mobile plugin:
  1. Install the Fuzzy Search for Bubble Mobile plugin from the Bubble plugin marketplace.
  1. Add the Search element to your mobile page.
  1. Configure the data source and search fields in the element properties.
    1. Image without caption
  1. Set up the search parameters (threshold, case sensitivity, etc.) according to your needs.
    1. Image without caption
  1. Connect the search actions and events to your workflow.
The plugin is ready to use immediately after installation - no additional configuration or API keys are required.

Plugin Element Properties - Search

The plugin contains a Search visual element that should be used on a mobile page to provide fuzzy search functionality.
Image without caption

Fields

Element Actions

Start Search
Update the Data

Exposed states

Name
Description
Type
Search result
Items matching the query, sorted by relevance (if Should Sort is enabled). Contains the full list when the query is empty and right after the data is loaded
Custom Data (List)
Search scores
Score of each item in Search result, in the same order. 0 = exact match, higher = weaker match. Empty when the query is empty or Include Score is disabled
Number (List)

Element Events

Name
Description
Data is loaded
Triggered when the data is loaded and ready for searching. Also triggered after Update the Data and when the Data Source changes.

Workflow example

Here’s a basic workflow example for implementing fuzzy search in your mobile app:

Basic Search Setup

Advanced Search Configuration

Troubleshooting

Search result is empty

  • Check that Min Match Length is not greater than the query length.
  • If the Threshold is too strict, try 0.6 or higher.
  • Make sure Field To Search 1 is set and the field contains text.

Results are not in order of relevance

  • Enable Should Sort in the element properties (elements added before version 1.12.0 have it disabled).

Search scores is empty

  • Enable Include Score. Scores are not published for an empty query.
Image without caption

Changelogs