io.github.Ishaan-Gpt/captionseasy

Official registry Media and design

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

What can you do with 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.

Install

Add this to your client's MCP configuration (Claude Desktop: claude_desktop_config.json; Cursor: .cursor/mcp.json; VS Code and others use the same "mcpServers" shape).

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

Documentation

From the project's README on GitHub, refreshed weekly. Links open on GitHub.

Contents
  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.

Frequently asked questions

What is io.github.Ishaan-Gpt/captionseasy?

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

How do I install io.github.Ishaan-Gpt/captionseasy?

It runs on your machine. In Claude Code: claude mcp add captionseasy -- npx -y captionseasy@0.1.1 mcp. For other clients, paste the JSON configuration from this page into their MCP settings.

Does io.github.Ishaan-Gpt/captionseasy need an API key?

Its registry entry lists no required key or secret. Some features may still need an account with the service it connects to.

Is io.github.Ishaan-Gpt/captionseasy open source?

Yes. Its code is on GitHub under the MIT license.

Who maintains io.github.Ishaan-Gpt/captionseasy?

It is published by Ishaan-Gpt. AI.tn lists it but does not maintain or endorse it.

From the official MCP Registry. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.