Metaviz AI
Customer Support / SaaS Web App

GoAI Chat Web Application - AI-Powered Chat

GoAI Chat

A multi-model chat interface with file uploads, custom prompts, and team-friendly conversation history.

Overview

GoAI is an AI-powered chat application designed to deliver dynamic, personalized conversational experiences. It intelligently matches user queries with the most suitable language model (LLM) and agent combination in real time.

The application integrates an LLM recommendation engine, model-agent orchestration, and memory-based conversations within a modern React.js UI. It leverages LangChain, OpenAI, Gemini, and FastAPI to ensure context-aware responses with accurate information for education, business, or support use cases. Features include secure JWT authentication, dynamic chat memory, and role-based data access.

GoAI Chat - project overview
- Relevant keywords -
  • AI chat application
  • Language model (LLM) recommendation
  • LangChain integration
  • FastAPI backend
  • React.js frontend
  • JWT authentication
  • Conversational AI
  • Model-agent orchestration
  • Memory-based conversations
  • OpenAI & Gemini APIs
Challenge & Solution

Solving real problems with smart engineering

Matching Queries to the Best LLM

Problem

Users needed accurate results, but no single LLM works best for every kind of query.

Solution

GoAI uses a dynamic model-agent recommendation system that selects the optimal LLM and agent combo based on query content and confidence scoring.

Secure User Management

Problem

The app needed strict access control and reliable user data management for sensitive conversations.

Solution

Implemented JWT-based authentication, email/password login, and OTP verification - with separate flows for new registration and returning login.

Maintaining Conversation Context

Problem

Conversations felt fragmented and stateless - every turn started from scratch without memory.

Solution

Integrated LangGraph and MemorySaver to persist user history, enabling context-aware follow-ups and dynamic multi-turn responses.

Seamless UI Across Devices

Problem

Users accessed the app on phones, tablets, and desktops - every screen size had to feel native.

Solution

Built a responsive frontend with React.js and Tailwind CSS - dark mode, toggle layouts, and polished chat UI enhancements throughout.

Gallery

A look inside

Tech Stack

Built with

Frontend

  • React.js - core UI framework
  • Tailwind CSS - utility-first styling
  • React Router & Axios - navigation and API requests
  • JWT Auth + React Hook Form - form validation and access control

Backend

  • FastAPI + Node.js / Express - API logic and model integration
  • MongoDB - user data, conversations, and access logs
  • LangChain + LangGraph - dynamic chatbot agent orchestration
  • OpenAI, Gemini APIs - LLM outputs and reasoning

AI Recommendation Engine

  • Classifies user queries and assigns the best LLM + agent
  • Ranks outputs using a confidence-based scoring system
  • Supports tools like search, API calls, and reasoning agents

Security

  • Password hashing and secure token storage
  • OTP email verification with nodemailer
  • CORS setup for frontend / backend sync
  • Role-based access using JWT tokens
Results & Value

What actually changed

01Headline outcome
AutoDynamic AI PairingAuto-selects the best LLM + agent combination per use case.
02
Smart
Custom Chat ExperienceMaintains memory and provides smart, context-aware follow-ups.
03
Scale
Scalable DesignEasily integrates new models, tools, or agent workflows.
04
UX
Clean Responsive UIAccessible across all devices, including dark mode and responsive scaling.

Have a similar project in mind?

Let's talk about how AI can transform your service business.

Discuss Your Idea Today