A patched Python monolith blocked onboarding and support automation.
Rebuilt the product on Next.js with server actions and a grounded RAG help assistant.
Stronger onboarding and lower support load
The brief
A patched Python monolith blocked onboarding and support automation, and the team could not trust the knowledge experience enough to scale it.
What we changed
We rebuilt the product on Next.js with server actions, reworked the information flow and introduced a grounded RAG assistant over trusted support content.
Delivery shape
- Next.js App Router frontend
- Node services for orchestration
- Hybrid retrieval over curated content
- Eval and guardrail workflow before release
Rollout notes
- Migrated users without breaking core support flows
- Reframed help content around real support questions
- Added observability around answer quality and failures
Outcome
The result was stronger onboarding, lower support load and a cleaner foundation for future AI-assisted product flows.