@genie-player/react
Render customer-hosted video with Genie-hosted, approved WebVTT tracks. Customize the player, caption selection, and theme.
View on npm →Generate multilingual captions from your Node.js backend or the Genie dashboard, then play your own video with the React SDK.
Render customer-hosted video with Genie-hosted, approved WebVTT tracks. Customize the player, caption selection, and theme.
View on npm →Upload videos from your backend, receive translated captions, and verify signed webhook callbacks.
Node.js quickstart → View on npm →Upload in the dashboard, complete caption review, and copy the job ID. Genie deletes its temporary video while keeping the approved WebVTT files. Your player continues using the video URL you already host.
Understand privacy and storage →<GenieProvider clientKey="gpk_your_publishable_key">
<GeniePlayer
jobId="translation-job-id"
src="https://customer-cdn.example/video.mp4"
/>
</GenieProvider>