# π¬ Clippa or clipzyβ YouTube Video Clipper SaaS
**Clippa** (or Clipzy) is a lightweight SaaS tool that allows users to clip and download specific segments of any YouTube video by simply providing the URL and desired timestamps. It trims the video on the backend using `yt-dlp` and `ffmpeg`, and instantly delivers downloadable clips β no cloud storage required.
---
## β¨ Features
- β±οΈ Precise timestamp-based clipping
- π₯ Supports most YouTube formats via `yt-dlp`
- β‘ Fast, on-demand backend trimming using `ffmpeg`
- π§Ύ Subtitles and format selection support (optional)
- π§Ό Clean UI built with `shadcn/ui` and TailwindCSS
- π No login, no storage β just paste and clip
---
## π§± Tech Stack
**Frontend**
- React + TypeScript
- TailwindCSS + shadcn/ui
**Backend**
- Express (running on Bun)
- `yt-dlp` for video fetching
- `ffmpeg` for cutting and encoding
- Supabase for optional logging/analytics
- Hosted on Render
---
## π Getting Started
### 1. Clone the repo
```bash
git clone https://github.com/Shreyas2004wagh/clipzy.git
cd clippaBackend (Bun + Express):
cd backend
bun installFrontend (React + TypeScript):
cd frontend
npm installCreate a .env file inside the backend/ directory:
SUPABASE_URL=your_supabase_url
SUPABASE_SERVICE_ROLE_KEY=your_service_role_keyOptional: Add any keys required by your analytics or logging tools.
Backend:
bun run src/index.ts or bun --watch src/index.tsFrontend:
cd frontend
npm run dev- ποΈ Save clip history (with optional login)
- π§ AI-powered timestamp suggestions
- π³ Docker support
- π OpenAPI docs
PRs are welcome! Feel free to fork the repo and submit improvements or bug fixes.
MIT Β© 2025 Shreyas Wagh