MyGo 云音乐
Go와 MyGo로 만든 서드파티 네이버 클라우드 뮤직 데스크톱 클라이언트
WisiTube — AI로 몇 분 안에 얼굴 없는 애니메이션 유튜브 영상을 만들고 스크립트·보이스오버·이미지·애니메이션·편집을 한 곳에서 제공
WisiTube — Create animated faceless YouTube videos with AI in minutes. Script, voiceover, images, animation and editing in one place.
미디어JavaScript · HTMLGitHub @lorevis92온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Part of the WiSiVERSE. Turn one topic into a complete animated faceless YouTube video: script → voiceover → images → synced animation → timeline editing → WebM export + thumbnail + SEO pack. Sync works by design: audio is generated per scene, so each scene's exact duration is known and the animation switch happens precisely when the narration for that scene ends. ⚠️ api/generate.js is a Serverless Function (handler(req, res), maxDuration: 60). Never convert it to an Edge Function — the two signatures are incompatible. Setup (Windows / PowerShell — run commands one at a time)README 전문 보기 ↗
Part of the WiSiVERSE. Turn one topic into a complete animated faceless YouTube video: script → voiceover → images → synced animation → timeline editing → WebM export + thumbnail + SEO pack.
| Piece | Tool | Cost |
|---|---|---|
| Script, titles, tags, thumbnail concepts | Anthropic API via api/generate.js (Vercel Serverless Function) | pennies per video |
| Images | Pollinations.ai (Flux) — anonymous free tier | free |
| Voiceover (TTS) | Pollinations.ai openai-audio (voices: nova, alloy, echo, fable, onyx, shimmer) | free |
| Animation + sync + export | Internal canvas engine (Ken Burns motion, crossfades, subtitles) + MediaRecorder → .webm | free, client-side |
Sync works by design: audio is generated per scene, so each scene's exact duration is known and the animation switch happens precisely when the narration for that scene ends.
⚠️ api/generate.js is a Serverless Function (handler(req, res), maxDuration: 60).
Never convert it to an Edge Function — the two signatures are incompatible.
cd C:\Users\loren\Desktop\wisitube
npm install
Add the logos to /public:
logo-wisitube.png (navbar)logo-wisiverse.png (footer, from Brand fotos)Local dev (the /api proxy only runs under Vercel):
npm i -g vercel
vercel dev
(npm run dev also works for pure UI work, but "Generate video plan" needs vercel dev or the deployed app.)
git init
git add .
git commit -m "WisiTube v1"
git branch -M main
git remote add origin https://github.com/lorevis92/wisitube.git
git push -u origin main
Then on Vercel: import the repo and set the environment variable:
ANTHROPIC_API_KEY = your Anthropic keyNo Supabase needed for v1 (everything is in-browser). Supabase becomes useful later for saving projects, user accounts, or a render history.
Pollinations' anonymous tier has fair-use limits. The app already spaces requests (1.2s between scenes) and retries. If a user hits limits anyway: Create → Advanced → paste a free token from enter.pollinations.ai (stored in localStorage only).
.webm (YouTube accepts it). MP4 conversion via ffmpeg.wasm is a possible v2 feature.