Ship search in minutes, not months

Open-source search API with BM25F ranking, typo tolerance, and sub-50ms autocomplete. Same quality as Algolia — flat pricing from $0/month, no per-request fees.

MIT licensed · No per-request fees · Sub-50ms autocomplete · Free tier forever

search-client.js
// Initialize LumoSearch
const client = new LumoSearch({
  apiKey: 'lum_8291_x92',
  host: 'https://api.lumosearch.com'
});

// Perform a high-relevance search
const results = await client.search('index_v1', 'fast search engine', {
  limit: 10,
  attributesToHighlight: ['title', 'description'],
  matchingStrategy: 'last'
});

Powerful search out of the box

Everything you need to build world-class search experiences without the infrastructure headache.

BM25F Ranking

Industry standard ranking algorithm tuned for precision and high relevance across your documents.

Fuzzy Matching

Handles typos and misspellings gracefully, ensuring users always find what they're looking for.

Instant Autocomplete

Sub-50ms response times for real-time search-as-you-type interfaces.

Simple API

A developer-first REST API and client libraries that feel natural in any tech stack.

Weighted Fields

Boost relevance by assigning custom weights to titles, tags, or body content.

Highlight Ranges

Easily identify and display matching snippets within large documents automatically.

Predictable pricing, not per-request fees

The same search quality as Algolia, at 1/3 the cost. No hidden fees, no surprises.

Compare: 50K searches on Algolia = $75/mo · On LumoSearch = $29/mo

MonthlyAnnualSave 20%

Free

$0/mo

For testing and evaluation

Ideal for: Side projects, testing

  • 1K searches/mo
  • 1K documents
  • 1 project
  • Community support
Start Free

Hobby

$12/mo

For side projects and small apps

Ideal for: Blogs, personal sites, prototypes

  • 5K searches/mo
  • 5K documents
  • 2 projects
  • Email support
Get Started

Starter

$29/mo

For small production apps

Ideal for: Docs sites, small stores, SaaS

  • 25K searches/mo
  • 10K documents
  • 3 projects
  • Email support
  • Search analytics
Get Started

Most Popular

Pro

$59/mo

For growing applications

Ideal for: E-commerce, SaaS, high-traffic sites

  • 250K searches/mo
  • 100K documents
  • 10 projects
  • Semantic reranking
  • Priority support
  • 99.9% SLA
Get Started

Business

$149/mo

For mission-critical search

Ideal for: Enterprise, large-scale platforms

  • 2.5M searches/mo
  • 1M documents
  • 50 projects
  • Dedicated support
  • SSO/SAML
  • 99.95% SLA
Contact Sales

All plans include: API access · Fuzzy search · Instant autocomplete · Highlight ranges · Free tier included

Need more than 2.5M searches/mo? Contact us for custom enterprise pricing.

Frequently asked questions

What is LumoSearch?

LumoSearch is an open-source search API that uses BM25F ranking, fuzzy matching, and instant autocomplete. You can self-host it or use LumoSearch Cloud for managed hosting.

How is LumoSearch different from Algolia or Meilisearch?

LumoSearch is open-source with flat monthly pricing (no per-request fees). It uses the industry-standard BM25F algorithm and runs serverless — no binary dependencies or persistent servers required.

Is LumoSearch free to use?

The open-source engine is MIT-licensed and free forever. LumoSearch Cloud has a free tier with 1K documents and 500 searches/month. Paid plans start at $39/month.

How fast is LumoSearch?

Autocomplete responses return in under 50ms. Search queries with BM25F scoring, fuzzy matching, and highlight extraction typically complete in under 100ms. Indexes are cached in Lambda memory for low-latency access.

Does LumoSearch support semantic search?

Yes. LumoSearch Cloud supports optional semantic reranking using OpenAI, Gemini, or Bedrock Titan embeddings. Lexical BM25F results are blended with cosine similarity scores for hybrid search.

Can I self-host LumoSearch?

Yes. The core search engine is MIT-licensed and runs anywhere JavaScript runs — Node.js, Lambda, Cloudflare Workers. LumoSearch Cloud adds managed hosting, API keys, usage tracking, and semantic search.

How does pricing compare to Algolia?

Algolia charges per search request and per record. 50K searches on Algolia costs around $75/month. The same volume on LumoSearch Cloud costs $39/month with flat pricing — no surprises as traffic grows.

What languages and frameworks does it support?

LumoSearch has a REST API that works with any language. The official SDK supports JavaScript and TypeScript. It integrates with React, Next.js, Vue, and any framework that can make HTTP requests.

LumoSearch Cloud

The power of LumoSearch, managed for you. Focus on your product, not your search infrastructure.

Zero-config infrastructure
Auto-scaling clusters
Real-time search analytics
Global edge replication
Automated backups
24/7 Expert support