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

https://github.com/traves-theberge/genni


https://github.com/traves-theberge/genni

Last synced: 3 months ago
JSON representation

Awesome Lists containing this project

README

        

![Genni Logo](assets/Genni.png)

[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![Chrome Web Store](https://img.shields.io/badge/Chrome-Extension-green)](https://chrome.google.com/webstore)
[![Edge Add-on](https://img.shields.io/badge/Edge-Add--on-blue)](https://microsoftedge.microsoft.com/addons)
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](http://makeapullrequest.com)
[![Made with ❤️](https://img.shields.io/badge/Made%20with-❤️-red)](https://github.com/yourusername/Genni)

**Genni is your AI-powered reply companion that generates intelligent, context-aware responses using screenshot analysis and OpenAI's Vision API.**

## ✨ Why Genni?

- 🎯 **Smart & Contextual**: Understands conversation context through advanced screenshot analysis
- ⚡ **Lightning Fast**: Generate professional replies in seconds
- 🔒 **Privacy First**: Your data stays local, with secure API handling
- 🎨 **Beautiful UI**: Modern glassmorphism design that's a joy to use
- 🌐 **Cross-Platform**: Works seamlessly across major messaging platforms
- ⌨️ **Keyboard Friendly**: Quick access with customizable shortcuts

## Installation

# Install Genni:
- Clone or download the repository
- Click "Load unpacked" in your browser
- Select the src directory from the downloaded files
- Enable Developer Mode in your browser:

- Edge: Go to edge://extensions
- Chrome: Go to chrome://extensions
- Toggle "Developer mode" switch in the top right
- Configure the Extension:

- Click the Genni icon in your browser toolbar
- Open Settings and enter your OpenAI API key
- Save your settings
- Start generating smart replies!

# Basic Usage
- Navigate to any supported messaging platform
- Press Ctrl+Shift+Z or click the Genni icon
- Click "Capture Screenshot" to capture the conversation
- Click "Generate Reply" to create an AI-powered response
- Click "Insert Reply" to automatically insert the response

## 🎯 Key Features

### 🔍 Smart Analysis
- Real-time screenshot processing
- Context-aware response generation
- Multi-platform compatibility
- Intelligent conversation parsing

### 🎨 Modern Interface
- Sleek glassmorphism design
- Intuitive controls
- Visual feedback
- Dark/Light mode support

### ⚙️ Customization
- Adjustable AI parameters
- Custom response templates
- Platform-specific settings
- Keyboard shortcut mapping

### 🔒 Security
- Secure API key storage
- Local screenshot processing
- HTTPS-only communication
- No permanent data storage

## 💻 Supported Platforms

| Platform | Status | Features |
|----------|---------|-----------|
| LinkedIn | ✅ Full | Smart replies, Format preservation |
| Gmail | ✅ Full | Rich text, Template support |
| Outlook | ✅ Full | Signature integration, Threading |
| Facebook | 🟡 Basic | Message replies |
| X/Twitter | 🟡 Basic | Tweet responses |

## 🛠️ Technical Architecture

```mermaid
graph TD
A[Browser Extension] --> B[Background Service]
B --> C[Screenshot Capture]
C --> D[Vision API]
D --> E[Response Generation]
E --> F[UI Injection]
```

## 🔧 Advanced Configuration

```javascript
{
"model": "gpt-4o-mini",
"maxTokens": 500,
"temperature": 0.7,
"responseFormat": "json"
}
```

## 🤝 Contributing

We love your input!

1. Fork the Project
2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the Branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request

## 📈 Roadmap

- [ ] 🌍 Multi-language support
- [ ] 📝 Custom reply templates
- [ ] 🤖 Advanced AI models integration

## 📄 License

Distributed under the MIT License. See `LICENSE` for more information.

---

Made with ❤️ by Traves Theberge