Skip to content
/ scribr Public

Next.js application for users to transcribe YouTube videos, and download transcripts in various formats (text, JSON, SRT, WebVTT) for free

License

Notifications You must be signed in to change notification settings

mongj/scribr

Repository files navigation

Scribr

Scribr is a Next.js application that allows users to transcribe YouTube videos, and download transcripts in various formats (text, JSON, SRT, WebVTT) for free. This app is mainly a frontend wrapper for my youtube-transcriber-api.

scribr-1

Table of Contents

  1. Tech Stack
  2. Local Development
  3. Deployment
  4. Future Plans

Tech stack

  • React.js + Typescript
  • TailwindCSS
  • ChakraUI
  • Zustand

Local development

Prerequisites

Before you begin, ensure you have Node.js and npm installed

Installation

  1. Clone the repository:
git clone https://github.com/mongj/scribr.git
  1. Change into project directory:
cd scribr
  1. Install dependencies
npm install
  1. Running the development server
npm run dev

Open your browser and navigate to http://localhost:3000.

  1. For building and deploying in production:
npm run build
npm start

Deployment

Vercel is used as both the staging and production environment for the app. See here for the GitHub actions workflow that handles deployment. If you are planning to use the same workflow, do note that you need to add the following secrets:

  • VERCEL_ORG_ID (access via https://vercel.com/account)
  • VERCEL_PROJECT_ID (access via https://vercel.com/<user>/<project>/settings)
  • VERCEL_ACCESS_TOKEN (access via https://vercel.com/account/tokens)

Future Plans

  • Add translated transcripts
  • Set up UI testing

Donation

"Buy Me A Coffee"

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Next.js application for users to transcribe YouTube videos, and download transcripts in various formats (text, JSON, SRT, WebVTT) for free

Topics

Resources

License

Stars

Watchers

Forks