Supportly is an AI-powered customer support platform that helps businesses create, train, and embed intelligent AI chat assistants directly into their websites.
Built with modern web technologies and Google Gemini AI, Supportly enables businesses to automate customer interactions, provide instant responses, and improve customer support efficiency using custom business knowledge.
- Secure authentication with Scalekit
- Protected dashboard routes
- Session management
- Login & logout functionality
- AI-powered responses using Google Gemini
- Custom AI knowledge training
- FAQ and support information handling
- 24/7 automated customer support
- Business-specific AI assistant behavior
- Lightweight embeddable chatbot script
- Easy website integration
- Plug-and-play setup
- Works across modern websites
- Configure business information
- Manage support email and AI knowledge
- Save and update chatbot settings
- Real-time AI configuration experience
- Responsive design
- Smooth animations
- Modern dark theme
- Glassmorphism-inspired interface
- Next.js 16
- TypeScript
- Tailwind CSS
- Motion
- Next.js API Routes
- MongoDB
- Mongoose
- Google Gemini API
- Scalekit
- Vercel
supportly/
├── public/
│ └── chatBot.js
│
├── src/
│ ├── app/
│ │ ├── api/
│ │ │ ├── auth/
│ │ │ │ ├── callback/
│ │ │ │ ├── login/
│ │ │ │ └── logout/
│ │ │ │
│ │ │ ├── chat/
│ │ │ └── settings/
│ │ │
│ │ ├── dashboard/
│ │ ├── embed/
│ │ ├── globals.css
│ │ ├── layout.tsx
│ │ └── page.tsx
│ │
│ ├── components/
│ │ ├── DashboardClient.tsx
│ │ ├── EmbedClient.tsx
│ │ └── HomeClient.tsx
│ │
│ ├── lib/
│ │
│ ├── model/
│ ├── proxy.ts
│ └── types.d.ts
│
├── .env.local
├── package.json
├── tsconfig.json
└── README.mdCreate a .env.local file in the root directory.
NEXT_PUBLIC_APP_URL=http://localhost:3000
MONGODB_URI=your_mongodb_connection_string
GEMINI_API_KEY=your_gemini_api_key
SCALEKIT_CLIENT_ID=your_scalekit_client_id
SCALEKIT_CLIENT_SECRET=your_scalekit_client_secret
SCALEKIT_ENVIRONMENT_URL=your_scalekit_env_urlgit clone https://github.com/abhishek-kr01/supportly.gitcd supportlynpm installnpm run devOpen:
http://localhost:3000- Businesses configure their AI support assistant.
- Business knowledge is stored inside MongoDB.
- Customers interact with the embeddable chatbot widget.
- Google Gemini generates AI responses using business information.
- Businesses can update and manage chatbot settings anytime.
- Real-time AI streaming responses
- Chat history management
- Multi-tenant SaaS architecture
- AI analytics dashboard
- Team collaboration support
- Billing & subscriptions
- Multi-language AI support
- File & document AI training
🚧 Currently under active development.
Supportly is being built as a modern AI SaaS product focused on simplifying customer support automation for businesses.
Built by Abhishek Kumar
GitHub: https://github.com/abhishek-kr01
If you like this project, consider giving it a star on GitHub.