KBAISE/ for lovable
Head to head

Stop guessing which one. Put them side by side.

Up to 4 tools, same rows for each: what it is, what it really costs, the trap, and how to wire it up. The URL carries your picks — send it to anyone.

Elastic CloudFuse.jsMiniSearch
Quick read
  • Free with no card: Fuse.js, MiniSearch.
FieldElastic Cloudelastic.coFuse.jsfusejs.ioMiniSearchgithub.com
What it isThe managed version of Elasticsearch, covering BM25 keyword search, dense and sparse vector search and its own ELSER learned-sparse model in one engine. Serverless bills by GB retained plus VCU-hours; Cloud Hosted bills provisioned resources across four support tiers. Elasticsearch itself is self-hostable.A zero-dependency fuzzy-search library using the Bitap algorithm — roughly 6.8kB gzipped for the basic build, 8.6kB for the full one. Searches arrays of JS objects in memory with typo tolerance, field weighting, nested keys and extended query operators. Runs in browsers, Node and Deno.A dependency-free JavaScript full-text search engine that builds a real inverted index in memory, in the browser or in Node. Supports prefix search, fuzzy matching, field boosting, modern relevance ranking, auto-suggestion, and adding or removing documents at any time. The index serializes to JSON so it can be prebuilt.
CategorySearch, vector & RAGSearch, vector & RAGSearch, vector & RAG
Cost tierpaidfreefree
Pricing14-day free trial. Cloud Hosted from $99/mo Standard (120GB storage, 2 zones); Gold $114, Platinum $131, Enterprise $184. Serverless from $0.047 per GB retained/mo, $0.09 per search VCU-hour, $0.14 per ingest VCU-hour.Free, Apache-2.0. No service, no account, no limits, no bill.Free, MIT-licensed. No service or account.
Why builders pick itReach for it when search is the product and you need aggregations, relevance tuning, log analytics and vectors in the same cluster rather than three services.When a few hundred to a few thousand items already sit in your app state — a command palette, a settings list, a filterable table — this is ten lines of code and no infrastructure.The step up from Fuse.js when you have tens of thousands of records — a proper index instead of rescoring every item per keystroke, still with no backend and no bill.
Watch out forOverkill and overpriced for a docs site or blog — the $99/mo floor buys machinery most apps never touch, and self-hosting a cluster is a real ops job.It scores every item on every keystroke, so it degrades noticeably past roughly 10K records. Use MiniSearch or a real index above that.The whole index ships to the client, so a large corpus means a large download. Prebuild and cache the serialized JSON rather than indexing on every page load.
How to wire it updocker run -p 9200:9200 docker.elastic.co/elasticsearch/elasticsearch:9.0.0npm i fuse.jsnpm i minisearch
Editor's pickNoNoNo
Which one did you ship?

The grid says what these tools are. This says what builders did about it — one decision per person, changeable whenever you change your mind.

0/280Sign in to add yours.
Or try
Hand this to your Lovable agent
# Tool comparison — Elastic Cloud vs Fuse.js vs MiniSearch

Source: Kbaise, a directory of tools that work with Lovable projects.
Pick one and tell me why before writing any integration code.

## Elastic Cloud (elastic-cloud)
- URL: https://www.elastic.co/cloud
- Category: Search, vector & RAG
- Cost: paid — 14-day free trial. Cloud Hosted from $99/mo Standard (120GB storage, 2 zones); Gold $114, Platinum $131, Enterprise $184. Serverless from $0.047 per GB retained/mo, $0.09 per search VCU-hour, $0.14 per ingest VCU-hour.
- What it is: The managed version of Elasticsearch, covering BM25 keyword search, dense and sparse vector search and its own ELSER learned-sparse model in one engine. Serverless bills by GB retained plus VCU-hours; Cloud Hosted bills provisioned resources across four support tiers. Elasticsearch itself is self-hostable.
- Why builders pick it: Reach for it when search is the product and you need aggregations, relevance tuning, log analytics and vectors in the same cluster rather than three services.
- Trap: Overkill and overpriced for a docs site or blog — the $99/mo floor buys machinery most apps never touch, and self-hosting a cluster is a real ops job.
- Wiring: docker run -p 9200:9200 docker.elastic.co/elasticsearch/elasticsearch:9.0.0
- Full dossier: /api/public/tools/elastic-cloud

## Fuse.js (fuse-js)
- URL: https://www.fusejs.io
- Category: Search, vector & RAG
- Cost: free — Free, Apache-2.0. No service, no account, no limits, no bill.
- What it is: A zero-dependency fuzzy-search library using the Bitap algorithm — roughly 6.8kB gzipped for the basic build, 8.6kB for the full one. Searches arrays of JS objects in memory with typo tolerance, field weighting, nested keys and extended query operators. Runs in browsers, Node and Deno.
- Why builders pick it: When a few hundred to a few thousand items already sit in your app state — a command palette, a settings list, a filterable table — this is ten lines of code and no infrastructure.
- Trap: It scores every item on every keystroke, so it degrades noticeably past roughly 10K records. Use MiniSearch or a real index above that.
- Wiring: npm i fuse.js
- Full dossier: /api/public/tools/fuse-js

## MiniSearch (minisearch)
- URL: https://github.com/lucaong/minisearch
- Category: Search, vector & RAG
- Cost: free — Free, MIT-licensed. No service or account.
- What it is: A dependency-free JavaScript full-text search engine that builds a real inverted index in memory, in the browser or in Node. Supports prefix search, fuzzy matching, field boosting, modern relevance ranking, auto-suggestion, and adding or removing documents at any time. The index serializes to JSON so it can be prebuilt.
- Why builders pick it: The step up from Fuse.js when you have tens of thousands of records — a proper index instead of rescoring every item per keystroke, still with no backend and no bill.
- Trap: The whole index ships to the client, so a large corpus means a large download. Prebuild and cache the serialized JSON rather than indexing on every page load.
- Wiring: npm i minisearch
- Full dossier: /api/public/tools/minisearch

## Quick read

- Free with no card: Fuse.js, MiniSearch.

## Rules
1. Prefer the free tier when no budget was stated, and say what the ceiling is.
2. Read the full dossier before integrating.
3. Fetch /api/public/models before writing any AI model ID.

Agents can fetch the same thing: GET /api/public/compare?slugs=elastic-cloud,fuse-js,minisearch