Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/nilooy/geminichatui

Gemini Chat - Offline first + Productivity Ai Chat with
https://github.com/nilooy/geminichatui

ai chat chatai chatui gemini geminichat geminichatui geminiui

Last synced: 17 days ago
JSON representation

Gemini Chat - Offline first + Productivity Ai Chat with

Awesome Lists containing this project

README

        



Gemini Chat logo


Offline first chat ui for Gemini


Made with ❤️ by @nilooy 🧑‍💻


✨ Live Here ✨


Gemini Chat logo

## Built With

## Tech Stack

This project is built with the following technologies:


Gemini Chat logo

## Deploy on Vercel

[![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https://github.com/nilooy/geminichatui/&env=GEMINI_API_KEY&envDescription=Google%20API%20Key%20for%20Gemini%20Chat%20UI&envLink=https://makersuite.google.com/app/apikey&project-name=gemini-chat&repository-name=gemini-chat&demo-title=Gemini%20Chat%20&demo-description=Offline%20First%20Chat%20UI%20for%20Gemini%20Ai%20Model.)

[//]: # ([![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https://github.com/nilooy/geminichatui/&env=GEMINI_API_KEY&envDescription=Google%20API%20Key%20for%20Gemini%20Chat%20UI&envLink=https://makersuite.google.com/app/apikey&project-name=gemini-chat&repository-name=gemini-chat&demo-title=Gemini%20Chat%20&demo-description=Minimal%20web%20UI%20for%20Gemini%20Pro.&demo-url=https%3A%2F%2Fgeminiprochat.com&demo-image=https%3A%2F%2Fgeminiprochat.com%2Ficon.svg))

Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details.

## Run Locally

First, run the development server:

- Create `.env.local` file or rename `env.sample` to `env.local` and
- add the `GEMINI_API_KEY`

- Install all the dependecies

```bash
yarn
```
- Run the server

```bash
yarn dev
```

Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.

## Contribution
it's a pretty new tool, Lots of room for improvement, feel free to contribute.

## Roadmap

- [ ] Add Gemini Vision
- [ ] Add Folder and chat name edit
- [ ] Add Vercel postgres db support
- [ ] Add Vercel postgres db support
- [ ] Save flowcharts on localStorage
- [ ] Animated Flowchart Generation (exportable as video)

## Enable Analytics (You can use Google Analytics, but I'm using plausible analytics)

- Add this to your `.env.local` file

```shell
# your app url, eg. https://www.gemchat.com
NEXT_PUBLIC_URL=
# your plausible script url, (self hosted or managed)
NEXT_PUBLIC_PLAUSIBLE_SCRIPT_PATH=
```

## Learn More

To learn more about Next.js, take a look at the following resources:

- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API.
- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial.
-
## Updates will be posted here
[![Twitter URL](https://img.shields.io/twitter/url/https/twitter.com/nil_ooy.svg?style=social&label=Follow%20%40nil_ooy)](https://twitter.com/nil_ooy)