# CodeArc: Programming‑Centric AI Chatbot Companion

React AI Capacitor

GitHub: 0xarchit/CodeArc

# Overview

CodeArc is a programming-focused chatbot designed to explain concepts and help you learn, just like a knowledgeable friend. It offers an intuitive and feature-packed experience across both mobile and web platforms.

# Get Started


# Key Features

  • Local Storage for History and Context: Access your previous chats directly on your device (browser for the web version) without relying on external servers.
  • Custom API Keys: Configure your own API keys for a personalized and secure experience.
  • Cross-Platform Compatibility: Available for both mobile apps and websites, ensuring you can code and learn on the go.
  • Easy Chat Management: Effortlessly delete chats whenever needed.
  • Powered By Gemini: CodeArc is proudly powered by Gemini 2.0 Flash, bringing cutting-edge AI to your fingertips for a smarter and friendlier chatbot experience.

# Tech Stack

CodeArc is built using cutting-edge technologies to deliver a seamless and efficient experience:

  • React: For crafting an interactive and responsive user interface.
  • TypeScript: Ensuring type safety and a smoother development process.
  • @google/generative-ai: Integrating advanced AI-driven features.
  • Capacitor: Enabling hybrid app development for cross-platform functionality.
  • Zustand: Simplifying state management with a lightweight and intuitive approach.
  • react-loading-indicators: Adding polished loading visuals for an enhanced user experience.

# Privacy First

Your chat history is stored locally on your device or browser, giving you complete control over your data.


First Screen
First Screen

Chat Window
Chat Window


# Before Downloading

# How to Get Your API Key?

  1. Visit Google AI Studio.
  2. Sign in with your Google account.
  3. Click on the "Create API key" button.
  4. Copy your new API key.

📝 Note: Keep your API key secure and never share it publicly! This api key is upto you only we dont collect or store them

# Upcoming Features

  • Download Chat as PDF: Soon, you'll be able to save your chat conversations as PDF files for easy sharing and offline access.
  • Update Notification Fix: Automatic update notifications in the app for a seamless user experience.

# License

This project is licensed under the MIT License - see the LICENSE file for details.