Adding search to an app shouldn't require a PhD in Elasticsearch. But that's what it feels like — 200-page docs, complex cluster configs, JVM tuning, index mappings.
Meilisearch is the opposite. Download a 40MB binary. Index your data. Get typo-tolerant, sub-50ms search results. The free self-hosted version has zero limitations.
What You Get Free
Open-source (MIT license). Self-host with no limits:
- Sub-50ms search — instant results on millions of documents
- Typo tolerance — "JavaScrpt" still finds "JavaScript"
- Faceted search — filter by category, price range, tags
- Geo search — find results near a location
- Multi-language — tokenization for CJK, Thai, Hebrew, and more
- Custom ranking — combine relevancy with business rules
- Synonyms — "sneakers" = "shoes" = "trainers"
- Multi-tenancy — tenant tokens for secure per-user search
- RESTful API — simple HTTP endpoints
- SDKs — JavaScript, Python, Ruby, PHP, Go, Rust, and more
Cloud free tier: 100K documents, 10K searches/month.
Quick Start
# Download and run
curl -L https://install.meilisearch.com | sh
./meilisearch --master-key="your-key"
# Or Docker
docker run -p 7700:7700 getmeili/meilisearch
Index data:
curl -X POST 'http://localhost:7700/indexes/products/documents' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer your-key' \
--data-binary @products.json
Search:
curl 'http://localhost:7700/indexes/products/search' \
-H 'Authorization: Bearer your-key' \
-d '{"q": "red sneakrs", "limit": 10}'
Note the typo in "sneakrs" — Meilisearch still returns correct results.
What You Can Build
1. Site search — instant search-as-you-type for your docs, blog, or e-commerce.
2. Product catalog — faceted search with price filters, categories, ratings.
3. Documentation search — Docusaurus, VitePress, MkDocs integration.
4. Marketplace — geo-search for local services + text search for products.
5. Internal knowledge base — search across company docs, wikis, tickets.
Meilisearch vs Alternatives
vs Elasticsearch: 100x easier setup. 10x less memory. Meilisearch for search, Elastic for log analytics.
vs Algolia: Self-hosted = free forever. Algolia charges per search request.
vs Typesense: Similar philosophy. Meilisearch has better typo tolerance. Typesense has better geo-search.
Need search implementation? Email spinov001@gmail.com
More free tiers: 55+ Free APIs Every Developer Should Bookmark
Top comments (0)