MyCatalyst AI
Overview
MyCatalyst is Content Catalyst's AI-powered discovery product: a chat interface, available from any portal page, that lets subscribers ask questions in plain language and get answers drawn from the platform's licensed research (PDFs, PowerPoint, Word), with source citations and publication dates back to the original document. I built and designed the product's frontend, and contributed bug fixes, enhancements, and integration work to its backend RAG pipeline (LlamaIndex and OpenAI over a multi-tenant document store).
Licensing-aware by design
The hard constraint on this product isn't the chat UI, it's that answers can never leak content a subscriber isn't licensed to see. MyCatalyst enforces the same per-user permissions as the rest of the platform at retrieval time, and the underlying content is never used to train a model: RAG pulls only from what's licensed, at query time, per request.
Portal-native, tenant-configurable
MyCatalyst deploys directly into a tenant's existing portal rather than as a separate destination, carrying that tenant's own branding.
I wired, designed, and built the detailed settings admins use to configure it, across three areas: General (language model selection and temperature/creativity, and how product suggestions are generated), Prompt Engineering (custom prompt tuning), and Disclaimer Management (the assistant's disclaimer text shown to subscribers). All of it without engineering involvement once it ships, a tenant can retune the assistant's behaviour themselves.
Usage analytics
I also built the usage analytics side of MyCatalyst: an admin dashboard wired end to end with the backend, giving tenants visibility into how their subscribers actually use the assistant. It tracks sessions, active users, questions and answers, average questions per session, report citations, and user feedback (likes/dislikes on answers), each filterable by date range, with a weekly usage trend chart and a most-cited-reports table.
A second view clusters the raw questions subscribers asked into named topics over a chosen date range, generated on demand, which is a much faster way for a tenant to see what their subscribers are actually curious about than reading through a log of raw questions.