Skip to content

creativeprofit22/creator-toolkit

Repository files navigation

Creator Toolkit

A Next.js app + Chrome extension for saving YouTube videos, extracting transcripts, and repurposing content with AI.

Features

Chrome Extension

  • Extract video data from YouTube (title, views, VPH, description, duration, tags)
  • Extract channel data (subscribers, video count, metadata)
  • Auto-save channels when saving videos
  • Get transcripts via clipboard or yt-dlp fallback
  • Niche selection on save

Web App

  • Videos Page - Filter by channel, niche, tags; view transcripts; AI repurposing (hooks, scripts, tweets)
  • Channels Page - Manage channels, assign niches, view saved video counts
  • Ideas Page - Content ideas management

AI Integration

  • Repurpose transcripts into hooks, scripts, and tweets
  • Suggest niches for channels
  • Suggest tags based on transcript content and niche context

Tech Stack

  • Frontend: Next.js 16 (App Router), React, Tailwind CSS
  • Database: SQLite (better-sqlite3)
  • AI: Claude CLI integration
  • Extension: Chrome Manifest V3

Getting Started

# Install dependencies
npm install

# Run development server (port 4000)
npm run dev

Open http://localhost:4000

Extension Installation

  1. Open chrome://extensions/
  2. Enable "Developer mode"
  3. Click "Load unpacked"
  4. Select the extension/ directory

API Endpoints

Endpoint Methods Description
/api/videos GET, POST, DELETE Video CRUD with filtering
/api/videos/[id] PATCH, DELETE Update/delete single video
/api/channels GET, POST, PATCH, DELETE Channel management
/api/transcripts GET, POST Transcript storage
/api/transcripts/fetch POST Fetch via yt-dlp
/api/repurpose GET, POST AI content generation
/api/niches GET, POST, DELETE Niche categories
/api/niches/suggest POST AI niche suggestions
/api/tags/suggest POST AI tag suggestions

Database

SQLite at data/toolkit.db

Tables: videos, channels, transcripts, repurposed_content, niches, ideas

Project Structure

creator-toolkit/
├── src/
│   ├── app/
│   │   ├── api/          # API routes
│   │   ├── videos/       # Videos page
│   │   ├── channels/     # Channels page
│   │   └── ideas/        # Ideas page
│   └── lib/
│       ├── db.ts         # Database setup
│       └── claude.ts     # AI integration
├── extension/            # Chrome extension
│   ├── manifest.json
│   ├── popup.js
│   ├── content.js
│   └── ...
└── data/                 # SQLite database

License

Private project.

About

YouTube research hub for content creators — save videos, analyze performance, repurpose content with AI, and publish to social media. Chrome extension + Next.js app.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors