io.github.Ishaan-Gpt/captionseasy

Registre officiel Médias et design

99 designed animated caption looks for AI video editors: list, inspect and build styled captions.

Que pouvez-vous faire avec io.github.Ishaan-Gpt/captionseasy ?

  • Runs in your browser. Speech recognition is Whisper running on WebGPU / WASM in your tab (transformers.js). Rendering is the same Remotion composition the preview uses, encoded with WebCodecs. Your video...
  • 20+ looks — Hormozi box, karaoke fill, neon, glow, comic, retro 3D, serif accents and more. Every look renders identically in the preview and the export.
  • Edit everything — words, timing, line breaks, key words, position, fonts (400+ Google fonts or your own), colours, motion.
  • Hindi / Hinglish in Roman script with a fine-tuned Whisper model (Oriserve Whisper-Hindi2Hinglish-Swift, converted to ONNX with word timestamps).
  • Exports: MP4 with burned-in captions, SRT. The optional desktop helper adds transparent overlays (ProRes 4444 / WebM alpha) for Premiere, Resolve and CapCut.
  • No signup to try, no watermark.

Installation

Ajoutez ceci à la configuration MCP de votre client (Claude Desktop : claude_desktop_config.json ; Cursor : .cursor/mcp.json ; VS Code et les autres utilisent la même forme « mcpServers »).

NPM package captionseasy
Claude Code
claude mcp add captionseasy -- npx -y captionseasy@0.1.1 mcp
Configuration JSON (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "captionseasy": {
            "command": "npx",
            "args": [
                "-y",
                "captionseasy@0.1.1",
                "mcp"
            ]
        }
    }
}

Documentation

Tirée du README du projet sur GitHub, actualisée chaque semaine. Les liens ouvrent GitHub.

Sommaire
  1. What it does
  2. Tech stack
  3. Repository layout
  4. Run it locally
  5. Licensing
  6. Contributing
Animated captions for Shorts, Reels and TikToks — made right in your browser.

Free · no watermark · your video never leaves your device · English and Hinglish

**Try it → captionseasy.com** · Report a bug · Request a feature

What it does

Drop a video, get word-timed animated captions in a couple of minutes, fix any word, pick a look, export an MP4.

  • Runs in your browser. Speech recognition is Whisper running on WebGPU / WASM in your tab (transformers.js). Rendering is the same Remotion composition the preview uses, encoded with WebCodecs. Your video is never uploaded.
  • 20+ looks — Hormozi box, karaoke fill, neon, glow, comic, retro 3D, serif accents and more. Every look renders identically in the preview and the export.
  • Edit everything — words, timing, line breaks, key words, position, fonts (400+ Google fonts or your own), colours, motion.
  • Hindi / Hinglish in Roman script with a fine-tuned Whisper model (Oriserve Whisper-Hindi2Hinglish-Swift, converted to ONNX with word timestamps).
  • Exports: MP4 with burned-in captions, SRT. The optional desktop helper adds transparent overlays (ProRes 4444 / WebM alpha) for Premiere, Resolve and CapCut.
  • No signup to try, no watermark.

Tech stack

Web app + APINext.js 16, React 19, Tailwind 4 (apps/frontend)
Captions renderingRemotion — @remotion/player for preview, @remotion/web-renderer for in-browser MP4
Speech to textWhisper via transformers.js (WebGPU, WASM fallback)
MediaMediabunny for probing, decoding and converting in the browser
Data & authSupabase (Postgres + RLS, Auth)
HostingVercel

Repository layout

apps/frontend            Next.js app: landing, studio, API routes (/api/v1)
packages/shared          zod contracts shared by app, engine and helper
packages/caption-engine  pure TypeScript: normalize ASR words, segment into cards, SRT/VTT/ASS export
packages/templates       caption layouts, looks, motion library, fonts
packages/compositions    the Remotion composition used by both preview and export
packages/companion       optional desktop helper (local whisper.cpp + Remotion renderer)
supabase/migrations      database migrations

Run it locally

Requirements: Node 20+, pnpm, a free Supabase project.

git clone https://github.com/Ishaan-Gpt/Captions-Easy.git
cd Captions-Easy
pnpm install
cp apps/frontend/.env.example apps/frontend/.env.local   # fill in your Supabase keys
pnpm dev                                                 # http://localhost:3000

Checks:

pnpm typecheck
pnpm test
pnpm build

Database: supabase/migrations currently holds the later migrations only; a full schema snapshot is on the way. Until then, open an issue if you want to self-host and we'll help.

Licensing

CaptionsEasy's own code is MIT.

It is built on Remotion, which has its own license: free for individuals and small teams, but companies above Remotion's free tier need a Remotion company license to use it. If you fork CaptionsEasy for a business, check Remotion's terms.

Fonts and speech models keep their own licenses (Google Fonts: OFL / Apache; Whisper models: MIT / Apache-2.0).

Contributing

Issues and PRs are welcome — see CONTRIBUTING.md. Good first areas: new caption looks, language support, editor polish.

If CaptionsEasy saved you time, a ⭐ helps a lot.

Made by Ishaan Gupta.

Questions fréquentes

Qu'est-ce que io.github.Ishaan-Gpt/captionseasy ?

99 designed animated caption looks for AI video editors: list, inspect and build styled captions.

Comment installer io.github.Ishaan-Gpt/captionseasy ?

Il s'exécute sur votre machine. Dans Claude Code : claude mcp add captionseasy -- npx -y captionseasy@0.1.1 mcp. Pour les autres clients, collez la configuration JSON de cette page dans leurs réglages MCP.

Faut-il une clé API pour io.github.Ishaan-Gpt/captionseasy ?

Son entrée au registre n'indique aucune clé ni secret obligatoire. Certaines fonctions peuvent tout de même demander un compte auprès du service auquel il se connecte.

io.github.Ishaan-Gpt/captionseasy est-il open source ?

Oui. Son code est sur GitHub sous licence MIT.

Qui maintient io.github.Ishaan-Gpt/captionseasy ?

Il est publié par Ishaan-Gpt. AI.tn le référence sans le maintenir ni le recommander.

Issu du registre MCP officiel. Être listé n'est pas une recommandation : vérifiez le code et les permissions d'un serveur avant de lui donner accès à vos données.