Skip to content

vadimgierko/gemini-ai-chatbot-next-js

Repository files navigation

Gemini AI Chatbot

Welcome to Gemini AI Chatbot – a free, open-source AI chatbot app integrated with Google's Gemini AI.

Visit the app here: https://gemini-ai-chatbot.vadimgierko.com/

Features

🔑 Google Sign-In

Sign in with your Google account to use the app for free. This prevents API abuse and ensures a secure experience.

💬 Temporary Text-Based Chat

Enjoy a private, ephemeral chat where messages are not stored in any database. Your chat history disappears on page reload but remains while navigating within the app.

⚡ AI Response Streaming

Experience real-time AI responses with smooth streaming, allowing content to be delivered as soon as it’s generated.

🎯 Custom System Instructions

Define system instructions (context) to receive more personalized AI responses tailored to your specific needs.

📝 Markdown Support

Your prompts & AI responses are formatted in Markdown, with built-in rendering for proper styling and readability.

🎨 Code Highlighting

AI-generated code snippets are syntax-highlighted for an improved coding experience.

🌙 Dark Mode

Dark mode is the default and only theme, providing a sleek, modern, and comfortable user experience.


🛠️ Technologies used to build the App

  • Gemini 2.0 Flash
  • Next.js 15+
  • React 19+
  • Firebase 11+
  • TypeScript 5+
  • Bootstrap 5.3+
  • Markdown

Motivation

I created this app as an open-source showcase of my current full-stack development skills while also aiming to help other developers.

Additionally, I wanted to explore the fundamental capabilities and features of the Gemini API.

I have many ideas for future enhancements and plan to add new features gradually. However, updates will be made only occasionally, as this project serves as a side diversion from my main private project, which will be published soon.


Star this repo if you find it useful! 🚀

📍 If you come across any issues, feel free to report them!

About

Free & open source Gemini AI chatbot app integrated with Firebase & written in TypeScript & Next.js

Topics

Resources

Stars

Watchers

Forks