twick  by ncounterspecialist

Build custom video applications with an AI-powered React SDK

Created 7 months ago
325 stars

Top 83.9% on SourcePulse

GitHubView on GitHub
Project Summary

Twick provides a React-based SDK for building custom AI-powered video applications. It simplifies video editing workflows with a canvas timeline, drag-and-drop interface, automated AI captioning via Google GenAI, and serverless MP4 export, enabling scalable and efficient integration of advanced video features.

How It Works

Structured as a monorepo, Twick comprises core React packages for media utilities, canvas editing, and timeline management. Its serverless cloud functions, deployable as AWS Lambda container images, leverage Google GenAI (Vertex AI with Gemini) for accurate audio transcription and subtitle generation. This approach enables automated video processing, offering significant scalability and cost-efficiency by abstracting infrastructure management.

Quick Start & Requirements

  • Installation: Clone the repo, then run pnpm install and pnpm build.
  • Demo: Launch the Twick Studio demo locally via pnpm preview (at http://localhost:4173).
  • SDK Integration: Install packages using npm install --save @twick/canvas @twick/live-player @twick/timeline @twick/video-editor @twick/studio.
  • Prerequisites: Node.js and pnpm required. Cloud function deployment needs AWS infrastructure.
  • Documentation: API docs, style guide, and demo tutorials are available within the repository.

Highlighted Details

  • AI-driven subtitle generation and transcription using Google GenAI.
  • Serverless video rendering to MP4 via AWS Lambda containers.
  • Interactive canvas timeline and drag-and-drop editing.
  • Integration with AI assistants like Claude Desktop via MCP agent.
  • Core components: @twick/media-utils, @twick/canvas, @twick/timeline, @twick/video-editor, @twick/studio.

Maintenance & Community

  • A Discord community is available for developer interaction and support.
  • No specific details on core maintainers, sponsorships, or roadmap were found in the README.

Licensing & Compatibility

  • License: Sustainable Use License (SUL) Version 1.0.
  • Compatibility: Permissive for commercial/non-commercial use, allowing modification and self-hosting. Redistribution as a standalone SDK/tool, or for resale/SaaS, requires explicit contact for licensing.

Limitations & Caveats

The SUL Version 1.0 restricts selling, rebranding, or distributing Twick as a standalone SDK/tool without prior agreement, potentially limiting its use in SaaS or reselling scenarios.

Health Check
Last Commit

17 hours ago

Responsiveness

Inactive

Pull Requests (30d)
19
Issues (30d)
3
Star History
33 stars in the last 30 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems") and Jiaming Song Jiaming Song(Chief Scientist at Luma AI).

MoneyPrinterTurbo by harry0703

0.3%
49k
AI tool for one-click short video generation from text prompts
Created 1 year ago
Updated 4 weeks ago
Feedback? Help us improve.