Algolia → Typesense (self-hosted or cloud)
mediumTypesense is an open-source search engine with Algolia-like DX. Self-hosted or managed cloud. No per-search-unit pricing. Supports typo tolerance, faceting, and geo search.
Estimated: 4-8h · 5 steps
Progress0%
Step 1: Deploy Typesense
Self-hosted: Docker or binary. Cloud: typesense.org/cloud.
docker run -d -p 8108:8108 -v /tmp/typesense-data:/data typesense/typesense:latest --data-dir /data --api-key=xyz
Step 2: Define collection schema
Map Algolia index settings to Typesense collection schema. Searchable fields, facets, and sort fields.
Step 3: Export and import data
Export from Algolia as JSON. Import into Typesense via REST API or client SDK.
client.collections('products').documents().import(jsonlData)Step 4: Update frontend
typesense-instantsearch-adapter provides Algolia InstantSearch compatibility. Minimal frontend changes needed.
npm install typesense-instantsearch-adapter
Step 5: Test search quality
✓ Typo tolerance, relevance ranking, and faceted search produce comparable results to Algolia.