Skip to content

Clipify keeps your Twitch channel alive and engaging by automatically playing your best clips, even when you're away. Effortlessly set up overlays, control what plays, and integrate with channel points. Designed for streamers of all levels to entertain, grow, and keep viewers coming back for more!

License

Notifications You must be signed in to change notification settings

TheDanniCraft/clipify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Clipify

Clipify Image

CI Version License CodeFactor Last Commit

Overview

Clipify automatically plays your best Twitch clips to keep your stream alive and your viewers entertained, even when you're away. Designed for streamers who want to keep their channel active, Clipify offers an intuitive interface, easy setup, and powerful features to engage your audience at all times.

Note: Clipify is open source, but currently not intended for self-hosting due to the way it is coded and managed. Please use the official hosted version on clipify.us.

Features

  • Auto-play Twitch Clips: Keep your stream alive by automatically playing your best clips when you're AFK.
  • Easy to Use: Intuitive interface for effortless setup and management.
  • Plug & Play: Add as a browser source to your streaming software.
  • Player Control: Choose to play clips from today, all-time, or just your featured clips.
  • Multiple Overlays: Create as many overlays as you like for different stream scenes.
  • Channel Points Integration: Let viewers play their favourite clips using Twitch channel points.
  • Analytics Integration: Built-in support for Plausible Analytics.

Getting Started

To get started with Clipify, simply visit https://clipify.us and log in with your Twitch account. No installation required!

Pricing

  • Free: Unlimited clips, one overlay, all core features.
  • Pro: 2€/month - Multiple overlays, channel points integration, priority support, and more.

You can upgrade to Pro directly on clipify.us.


For local development (not intended for self-hosting)

  1. Clone the repository:

    git clone https://github.com/TheDanniCraft/clipify.git
    cd clipify
  2. Install dependencies:

    bun install
  3. Run the app in development mode:

    bun run app:dev

Database

Clipify uses Drizzle ORM for database management. Example commands:

  • Push schema: bun run db:push
  • Generate migrations: bun run db:generate
  • Run migrations: bun run db:migrate
  • Open studio: bun run db:studio

Linting

Run ESLint:

bun run app:lint
# or
npm run app:lint

Building for Production

bun run app:build
# or
npm run app:build

Start the production server:

bun run app:start
# or
npm run app:start

Docker

Official images are published to ghcr.io/thedannicraft/clipify.

docker pull ghcr.io/thedannicraft/clipify:latest
# or use a specific tag from the GitHub release page

Example run:

docker run -p 3000:3000 ghcr.io/thedannicraft/clipify:latest

Configuration

Environment variables are managed via Infisical.

Scripts

Script Description
app:dev Start development server with Infisical env
app:build Build Next.js app
app:start Start production server
app:lint Run ESLint
db:push Push Drizzle schema (with Infisical env)
db:generate Generate Drizzle migrations
db:migrate Run Drizzle migrations
db:studio Open Drizzle studio (with Infisical env)

Tech Stack

License

AGPL-3.0 license

About

Clipify keeps your Twitch channel alive and engaging by automatically playing your best clips, even when you're away. Effortlessly set up overlays, control what plays, and integrate with channel points. Designed for streamers of all levels to entertain, grow, and keep viewers coming back for more!

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors 5

Languages