You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
You see a great Douyin video. You want to repurpose its content for Xiaohongshu, or turn it into a narrated video of your own. Normally you'd: watch, pause, transcribe by hand, rewrite, record voiceover, find stock footage, edit... hours of work.
The Solution
WHALE automates the entire pipeline in minutes.
Manual Work
WHALE Automation
Watch, pause, hand-copy script
🎬 Puppeteer extracts in 10s
Rewrite, brainstorm hooks, titles
✍️ DeepSeek dual-style rewrite
Find voice talent, re-record
🎙️ edge-tts with 6 Chinese voices
Source footage, edit, subtitle
🎥 Pexels + ffmpeg auto-synthesis
5-Stage Pipeline
#
Stage
Tech
Time
Output
1
🎬 Extract
Puppeteer
~10s
Title, author, engagement data
2
📝 Transcript
faster-whisper
2–5min
Full speech-to-text
3
✍️ Rewrite
DeepSeek
~5s
Xiaohongshu / Douyin style
4
🎙️ TTS
edge-tts + SSML
~10s
MP3 audio
5
🎥 Video
Pexels + ffmpeg
~30s
1080×1920 vertical MP4
Two Rewrite Styles
💄 Xiaohongshu
🎵 Douyin Select
Title optimization
✅ SEO keywords
✅ 3-second hook
Body structure
7 templates
TTS-friendly
Anti-AI-tone
✅ 18 hook types
✅ Conversational
Emoji
✅
❌ (TTS reads them aloud)
Ending
Engagement ask
Follow + bookmark
Quick Start
git clone https://github.com/Rookage/whale.git
cd whale
npm install
pip install edge-tts faster-whisper
cp .env.example .env # Add your DeepSeek API Key
npm start # http://localhost:3000# Optional: add Pexels API Key in .env for video images