🚀 New Plugin: Fuzzy Search Engine – Autocomplete

Hi Bubble builders :waving_hand:

We have just released a native Semantic Search plugin for Bubble that allows you to build fast, configurable, and intelligent search experiences without using AI embeddings, vector databases, or external search services.

This plugin is implemented as a pure native Bubble plugin and runs entirely using structured text indexing and relevance scoring—making it predictable, debuggable, and cost-effective.


:magnifying_glass_tilted_left: What makes this plugin different?

  • :cross_mark: No AI embeddings

  • :cross_mark: No vector stores

  • :cross_mark: No external databases or services

  • :white_check_mark: Native Bubble server-side plugin

  • :white_check_mark: Works directly on your Bubble data

It’s ideal if you want semantic-style matching and relevance tuning without the complexity, latency, or cost of embedding-based search.


:gear: Key Features

You can fine-tune search behavior using built-in configuration options such as:

  • Match threshold control

  • Stemming

  • Safe fuzzy matching

  • Phonetic matching

  • Consonant-pattern matching

  • Synonyms

  • Autocomplete boost

  • Relevance ranking & smart relevance tuning

  • Filtering support

You simply pass:

  • A search phrase

  • A list of items to search

  • The fields to search on

The plugin returns matched IDs, scores, content, terms, performance metrics, and more.


:test_tube: Try the Live Demo

:backhand_index_pointing_right: Demo

You can test different search phrases and see how the tuning options affect relevance in real time.


:package: Get the Plugin

:backhand_index_pointing_right: Link to Plugin Page


:speech_balloon: Feedback & Support

This plugin is actively maintained. If you run into edge cases, unexpected matches, or need help fine-tuning it for your use case, feel free to reach out. I’m also available to help with integration, configuration, and optimization for production apps.

Happy to answer questions or take feature requests below :backhand_index_pointing_down:

JAGTECH

Hey @JagTech :waving_hand:

How large of a database does this work with? Is there a limit? :blush:

Hi :waving_hand:
There’s no built-in hard limit in the plugin itself. That said, as the number of searchable records increases, the time required to complete a search will naturally increase as well.

As a general guideline, around 1,000 records typically return results within ~2 seconds, depending on the amount of text per record and the enabled search features.

To improve performance, you can fine-tune the search behavior by disabling certain search patterns that may not be relevant to your data or business requirements. The plugin also includes a filtering mechanism, allowing you to exclude records that don’t need to be searched, which can significantly reduce processing time.

If you’d like to test this in your own app, I’m happy to authorize the plugin for a week or so. Just share your app ID, and I’ll set it up for you.

Thanks for the info. Good to know. I don’t need it for my personal app but I’m always looking for good tools that my clients might need in the future. :blush:

1 Like

Update: I’ve improved the fuzzy and phonetic matching to better handle typos and sound-alike words, with fewer false matches. I also made some performance improvements, so searches should feel faster and more consistent.