An AI platform for searching files by what they mean
How we built an AI platform that reads files, tags them, and lets you search by meaning, built on Temporal, NATS, Milvus, and Keycloak.
- Search by meaning
- Not just word matching
- Reliable
- Jobs finish even after a crash
- Secure logins
- Single sign-on and roles

The idea
Most companies sit on piles of files they cannot actually find anything in. This platform turns that pile into something you can search properly. You drop in a file, and it gets read, tagged, and indexed so you can find it by what it is about, not just by matching exact words.
What we built
- Reliable processing jobs run by Temporal, so a long job that reads and tags a file finishes even if something crashes partway through. No lost work.
- Search by meaning, using a Milvus database that stores the meaning of the file contents.
- A message-based core so the different parts of the system talk to each other cleanly.
- Proper logins with single sign-on and roles from day one, plus normal databases for the everyday data.
Why it matters
Getting AI to work reliably in real life is mostly an engineering job, not a clever-model job. By building on solid tools and adding real logins from the start, the platform stays dependable and secure as it gets busier. That is the difference between a demo and something a business can actually run on.