https://github.com/kapilsinghnegi/aisummarizer
Summarize articles instantly from a URL using AI — fast, clean, and multi-language supported.
https://github.com/kapilsinghnegi/aisummarizer
ai ai-summarizer rapidapi react redux-toolkit summarizer typescript vitejs
Last synced: 3 months ago
JSON representation
Summarize articles instantly from a URL using AI — fast, clean, and multi-language supported.
- Host: GitHub
- URL: https://github.com/kapilsinghnegi/aisummarizer
- Owner: kapilsinghnegi
- Created: 2023-10-29T21:26:20.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2026-01-30T12:22:18.000Z (5 months ago)
- Last Synced: 2026-01-31T04:19:02.779Z (5 months ago)
- Topics: ai, ai-summarizer, rapidapi, react, redux-toolkit, summarizer, typescript, vitejs
- Language: TypeScript
- Homepage: https://ai-summarizer-ksn.vercel.app
- Size: 1.71 MB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
AI Article Summarizer ✨
Summarize articles instantly using AI.
An open-source web app that converts long articles into clear, concise summaries using modern AI — with multi-language support and history tracking.
---
## 🚀 About the Project
**AI Article Summarizer** is a web application that helps users quickly understand long-form articles by generating concise summaries from just a URL.
The app uses an AI-powered article extraction and summarization API to identify key points and present them in an easy-to-read format. It also stores previously summarized articles locally so users can revisit them anytime.
### ✨ Key Features
- 🔗 Summarize articles using just a URL
- 🌍 Multi-language summaries (15+ languages)
- ⚡ Fast and responsive UI
- 📚 Summary history using local storage
- 📋 One-click copy for summaries and links
- 🧠 Intelligent error handling & loading states
- 📱 Fully responsive (mobile & desktop)
---
## 🛠️ Tech Stack
- **Vite** – Fast build tool
- **React + TypeScript** – Modern UI with strong typing
- **Redux Toolkit & RTK Query** – State management & API handling
- **Tailwind CSS** – Utility-first styling
- **RapidAPI** – Article extraction & summarization
- **Vercel** – Deployment
---
## ⚙️ Installation & Local Development
Follow these steps to run the project locally:
### 1. Clone the Repository
```bash
git clone https://github.com/kapilsinghnegi/summarizer.git
cd summarizer
```
### 2. Set Up Environment Variables
a. Go to [RapidAPI Article Extractor and Summarizer](https://rapidapi.com/restyler/api/article-extractor-and-summarizer/)
b. Copy your API key
c. Create a .env file in the project root and add:
```bash
VITE_RAPID_API_ARTICLE_KEY=your_rapidapi_key_here
VITE_BASE_URL=article-extractor-and-summarizer.p.rapidapi.com
```
⚠️ Make sure .env is listed in .gitignore
### 3. Install Dependencies
```bash
npm install
```
### 4. Start the Development Server
```bash
npm run dev
```
The app will run at:
```arduino
http://localhost:5173
```
### Production build
```bash
npm run build
```
### TypeScript Check
To ensure full type safety:
```bash
npx tsc --noEmit
```
## ⭐ If you like this project
Give it a ⭐ on GitHub — it really helps!