Gist.ai is a Chrome extension that simplifies web content, summarizes it in real-time, and even generates a short podcast-style audio summary for hands-free browsing. Designed for accessibility and ease of understanding.
-
Clone the Repository:
git clone https://github.com/Gistly-ai/gist.ai.git
-
Configure API Keys and Environment:
cd backend mkdir secrets touch .env- Create an account at OpenAI Platform
- Generate an API key from your dashboard
- Add the following to your
.envfile:OPENAI_API_KEY=your_api_key_here PORT=3000
- Go to Google Cloud Console
- Create a new project or select an existing one
- Enable the Text-to-Speech API for your project
- Navigate to IAM & Admin > Service Accounts
- Create a new service account
- Create a new key (JSON type) for this service account
- Download the JSON file and place it in the
backend/secretsfolder - Rename it to
google-credentials.json
-
Set Up the Backend:
npm install npm start
This will install the necessary backend dependencies and start the backend server.
-
Set Up the Frontend as a Chrome Extension:
- Open Google Chrome and go to
chrome://extensions. - Enable Developer mode (top right corner).
- Click on Load unpacked and select the
frontendfolder within the project directory. - You should see Gist.ai listed as an enabled extension.
- Open Google Chrome and go to
-
Launch the Extension:
- Click the Gist.ai icon in the Chrome extensions toolbar to start using the extension.
- Real-Time Summarization: Gist.ai simplifies and summarizes web content as you browse.
- Audio Podcast Summary: Generates a 1-2 minute audio summary of the webpage, providing a hands-free, podcast-like experience for on-the-go users.
- Accessible Content: Makes complex information easier to understand for all users.
- Personalized Settings: Users can customize the extension’s functionality and appearance.
- Seamless API Integrations: Utilizes advanced AI and contextual data APIs for enriched summaries.
-
OpenAI Configuration:
- Create an account at OpenAI Platform
- Generate an API key from your dashboard
- Add the following to your
.envfile:OPENAI_API_KEY=your_api_key_here PORT=3000
-
Google Cloud Configuration:
- Go to Google Cloud Console
- Create a new project or select an existing one
- Enable the Text-to-Speech API for your project
- Navigate to IAM & Admin > Service Accounts
- Create a new service account
- Create a new key (JSON type) for this service account
- Download the JSON file and place it in the
backend/secretsfolder - Rename it to
google-credentials.json
This project is licensed under the MIT License. See the LICENSE file for details.
