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

https://github.com/kanugurajesh/snaptext

Ready-to-use, simply paste the YouTube video link and easily download the transcript and thumbnails. All functionalities crafted for seamless integration.
https://github.com/kanugurajesh/snaptext

admin-dashboard authjs github-oauth lottie-animation nextjs14 profile-management responsive rive-animations tailwindcss thumbnails typescript

Last synced: 7 months ago
JSON representation

Ready-to-use, simply paste the YouTube video link and easily download the transcript and thumbnails. All functionalities crafted for seamless integration.

Awesome Lists containing this project

README

          

# SnapText


snaptext


Ready-to-use, simply paste the YouTube video link and easily download the transcript and thumbnails. All functionalities crafted for seamless integration.

## ✨ Key Features:

- **📋 YouTube Transcript & Thumbnail Download**:
- Paste the **YouTube video link**, and easily download both the **plain text** and **JSON format** transcript with just a click.
- Download all the **thumbnails** from the video for easy access.

- **🌗 Dark/Light Mode Toggle**:
- Customize the appearance with an intuitive **Dark/Light Mode** toggle to suit your environment and personal preferences.

- **🔒 GitHub Authentication**:
- Sign in with **GitHub** using **Auth.js**, and enjoy a secure login experience.
- The app provides an **admin profile page** where you can view your session details, and conveniently **sign out** using the profile button.

---

## 🛠️ How It Works:

1. **🔗 Paste YouTube URL**: Enter the **YouTube URL** into the provided input box.
2. **📝 Transcribe**: Click **Transcribe** to extract the **plain text** or **JSON format** transcript of the video. You can also **copy** or **download** the transcript.
3. **🖼️ Download Thumbnails**: Enter the **YouTube URL**, then click **Get Thumbnails** to fetch and download all the thumbnails associated with the video.
4. **👤 Manage Profile**: Use the **profile page** to view your login session details or **sign out** via the **GitHub OAuth** integration.

Enjoy a seamless experience with this powerful **YouTube transcription and thumbnail downloader** tool!

---

## 🚀 Quick Start

### 📦 Installation

1. Clone the repository:
```bash
git clone https://github.com/yourusername/SnapText.git
```
2. Change the directory
```bash
cd Pic2Text
```
3. Install the packages
```bash
npm install
```
4. Run the project
```bash
npm run dev
```

## 🧰 Tech Stack
🖥️ **Frontend**: Next.js, TypeScript, Tailwind CSS

---

## Images

![Screenshot 2024-10-14 174805](https://github.com/user-attachments/assets/8bc95796-4021-411d-bbc0-cdf925a54d2a)
![Screenshot 2024-10-14 174829](https://github.com/user-attachments/assets/1247aac1-4baf-40d0-98d0-6b5bcee57fe9)
![Screenshot 2024-10-14 174835](https://github.com/user-attachments/assets/ff2fff08-2e31-40d6-926c-3d9c486a8b21)
![Screenshot 2024-10-14 180836](https://github.com/user-attachments/assets/4a2de420-1b45-4288-b085-834a48817497)
![Screenshot 2024-10-14 174925](https://github.com/user-attachments/assets/77a5eee3-d6a1-40a7-8569-0156798869b0)
![Screenshot 2024-10-14 174932](https://github.com/user-attachments/assets/5cc7d226-a167-4f8c-bf90-3ddbacacf448)
![Screenshot 2024-10-14 174937](https://github.com/user-attachments/assets/55cdda35-56d4-4c42-a6f8-535951df1cb0)
![Screenshot 2024-10-14 174942](https://github.com/user-attachments/assets/e085ddd1-3089-408c-aed9-48d49e00f3de)
![Screenshot 2024-10-14 174946](https://github.com/user-attachments/assets/d7511c49-b429-472a-b923-495680e6a6f7)
![Screenshot 2024-10-14 174957](https://github.com/user-attachments/assets/0702bdee-4849-4ba3-8101-d35b1237b766)
![Screenshot 2024-10-14 175023](https://github.com/user-attachments/assets/9714e46a-f13f-4b1a-99b6-64a5864efe7c)
![Screenshot 2024-10-14 175039](https://github.com/user-attachments/assets/4d8e5731-5b68-428c-87b8-e2840a786dde)
![Screenshot 2024-10-14 175100](https://github.com/user-attachments/assets/2789e7fb-6438-48e7-81b0-9216218d8e2a)
![Screenshot 2024-10-15 141358](https://github.com/user-attachments/assets/8080a7f2-924b-4606-8bc2-9d6aa79d9837)
![Screenshot 2024-10-15 224214](https://github.com/user-attachments/assets/05add2a5-af3f-4240-8de0-7241e71da482)

## Demo

[![SnapText](https://img.youtube.com/vi/zh3dCqHLzUE/0.jpg)](https://www.youtube.com/watch?v=zh3dCqHLzUE)