Their complaint: bills that jump with every search and record
No meter.
A tenth of what you pay today, flat. Search as you type costs the same as search on enter, so nobody has to debounce a search box to save money.
Instead of Algolia
The same API as Algolia, so you change one line. Answers in a couple of milliseconds, with typos forgiven. And when a result is in the wrong place, you can see why and fix it.

We read what customers say about it, and started from their complaints.
Their complaint: bills that jump with every search and record
A tenth of what you pay today, flat. Search as you type costs the same as search on enter, so nobody has to debounce a search box to save money.
Their complaint: relevance tuning takes ages
Type a search and read why each result is there. Pin one first, or hide it, right on the page.
Their complaint: fix one search, quietly break another
Say what a search should find. Every settings change tells you at once what it broke.
Their complaint: a steep start with schema and ranking
Upload your records, and it works out what to search, what to filter by and what to rank on. Change whatever you like.
Their complaint: slow indexing
When the call returns, the record can be found. There's no queue to wait on.
Their complaint: searches that lead nowhere
Searches that found nothing are listed first, with a one-click way to fix each. If nothing has every word, it shows what has some.
| Algolia | Magnolia |
|---|---|
| algoliasearch(appId, key) | algoliasearch(appId, key, {hosts: [{url: "harrowsoft.com/magnolia"}]}) |
| InstantSearch, Autocomplete and their libraries | Those same libraries |
| Priced by search requests and records | A tenth of your bill, flat |
| getRankingInfo, if a developer goes looking | The reason, in words, next to every result |
| Moving is your problem | Indexes, settings, synonyms and rules come across, and our engineers do it for free |
The demo is a coffee shop's catalogue with three thousand products, and one test that's failing so you can fix it.