Search. Ask. Observe.
Pattern-recognition search that finds what keyword search misses, answers questions from your own content, and tells you what to tune.
Ask about a film, or describe what you would like to watch. The answer comes from this catalogue, with the films it used.
Questions are answered by AI from this catalogue. How your text is handled.
Film data and posters from TMDB. This product uses TMDB data but is not endorsed or certified by TMDB.
A search platform with AI on both sides
An open-source server for your datasets and a console to configure them and see how visitors search. Its AI works on both sides: it answers your visitors’ questions from your own records, and tells you what to tune.

The real console, on a demo furniture catalogue.
Search statistics
See what visitors search for, what they choose, and where they choose it. Counted by your own server, with nothing sent anywhere else.
Learn more →

Boost rules
Lift the products you want seen first: top rated, best sellers, this season's campaign. Build a rule from your own fields, give it a strength, and let it start and stop on the dates you choose.
Learn more →

Search, or ask
Visitors search as they type. When what they type reads like a question, the list already searches what it is about, and they are offered an answer written only from your own records, with the products it used.


Observr
An AI that watches your search. Each morning it reads your datasets' statistics, flags what needs a look, and proposes synonyms, boost rules and field changes. Nothing changes until you say yes.
In Indx Professional →

A full enterprise search in a library
The same engine as a NuGet package for .NET: search that recognises patterns in text instead of matching exact words, with filters, facets, boosts and vector search, in-process and with no server to run.
Index and search in a few lines of C#
Point Indx at your JSON, mark a few fields as searchable, and run your app.
using Indx.Api;
var engine = new SearchEngine();
// ANALYZE AND INDEX JSON
FileStream fstream = File.Open("movies.json", FileMode.Open, FileAccess.Read);
engine.Init(fstream);
engine.GetField("title")!.Searchable = true;
engine.GetField("description")!.Searchable = true;
engine.Load(fstream);
engine.Index();
// SEARCH
var result = engine.Search(new Query("matrix", 10));Embeddable
Moves in with your .NET codebase
Open source toolkit available
End-to-end with .NET and React
Pricing
Community
Every search feature. No usage limits.
Ideal for developers, startups, and teams who can self-support through documentation and community resources.
- Community support
- Open Source developer toolkit
- Full production use allowed
Professional
Priority support from the Indx team
Great for teams building applications where reliability matters.
- Includes Observr usage
- Priority e-mail support
- Integration & deployment guidance
Enterprise SLA
Guaranteed response times and dedicated support.
For mission-critical workloads. We'll ensure your search application succeeds.
- Direct engineering access
- Uptime SLA & guaranteed response times
- Azure deployment assistance