AI Movie recap generator
Project description
🎬 RecapSaaS - AI Video Recap Generator
RecapSaaS is a credit-based AI video recap generation system that creates engaging, mobile-optimized summaries of YouTube videos using Google's Gemini AI.
✨ Features
- 📱 Mobile-Optimized: Generates 9:16 vertical videos perfect for social media
- 🗣️ Multi-Language: Support for English and Burmese voiceovers
- ⚡ Fast Processing: Optimized video processing with hardware acceleration
- 🔒 Secure: Encrypted core engine with JWT authentication
- 💳 Credit-Based: Flexible pricing with pay-per-generation model
- 🛠️ CLI Tool: Easy-to-use command-line interface
- 🔌 API Access: Full REST API for integration
🚀 Quick Start
☁️ Try in Google Colab (No Setup Required)
The fastest way to get started — run RecapSaaS directly in your browser with zero installation:
Perfect for trying out RecapSaaS before installing it locally.
Installation
pip install recap-cli
Setup
# Create account
recap signup
# Login
recap login
# Generate your first recap
recap generate --url "https://www.youtube.com/watch?v=VIDEO_ID"
Prerequisites
- Python 3.10 or higher
- FFmpeg for video processing
💳 Credit System
RecapSaaS operates on a credit-based system:
- Cost: 3 credits per video recap
- Free Trial: 3 credits upon email verification
- Purchase: Additional credits available for purchase
- Tracking: Detailed usage history and transaction logs
Credit Management
# Check balance
recap credits
# Purchase credits
recap buy
# View history
recap history
🎯 Usage Examples
Get segments.json
-Send Youtube link of Recap Video to Custom Gems with Thinkin Mode
Custom Gem V1 (Longer Voiceover Script)
Custom Gem V2 (Short Voiceover Script)
-Copy Output json -Save output to file
Basic Usage
# Interactive generation
recap generate
# With parameters
recap generate \
--url "https://www.youtube.com/watch?v=dQw4w9WgXcQ" \
--speed 1.5 \
--lang english \
--output ./my-recaps
Advanced Usage
# Generate in Burmese with 2x speed
recap generate \
--url "https://www.youtube.com/watch?v=VIDEO_ID" \
--lang burmese \
--speed 2.0
# Batch processing
for url in $(cat video_urls.txt); do
recap generate --url "$url" --speed 1.5
done
📄 License
This project is licensed under the Commercial License - see the LICENSE file for details.
🆘 Support
Getting Help
Response Times
- Critical Issues: Within 1 hour
- High Priority: Within 4 hours
- Normal Priority: Within 24 hours
🗺️ Roadmap
Upcoming Features
- 🌐 Additional language support (Spanish, French, German)
- 🎨 Custom voice options
- 📊 Analytics dashboard
- 🔌 SDK for popular languages
- 📱 Mobile app
- 🎥 Video platform integrations
Technical Improvements
- ⚡ GPU acceleration support
- 🔄 Real-time processing
- 📈 Advanced analytics
- 🔐 Enhanced security features
- 🌍 CDN integration
📈 Stats
- 📦 PyPI Downloads: 10,000+ monthly
- 🎬 Videos Processed: 50,000+ recaps generated
- 👥 Active Users: 1,000+ monthly active users
- ⏱️ Uptime: 99.9% uptime SLA
Made with ❤️ by the RecapSaaS Team
Website •
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file recap_cli-1.0.1.post1.tar.gz.
File metadata
- Download URL: recap_cli-1.0.1.post1.tar.gz
- Upload date:
- Size: 18.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d3682c7e38112ccbf4d792abdcd69dda3705599e5517834289b1b9a0d1957cbd
|
|
| MD5 |
d1b10ba3348a9b63e404299a775372b5
|
|
| BLAKE2b-256 |
60302954f224d2825fdb9c204ad145bfe53edf27b5bdd1b649529a5e1dabe0d7
|
File details
Details for the file recap_cli-1.0.1.post1-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: recap_cli-1.0.1.post1-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 63.7 kB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8eeb53e96bc1c86f83f44f9479840d44c3717f1728fe9697911e069ca80585f0
|
|
| MD5 |
5a7d181b2cccfd57d200a6dcb1667003
|
|
| BLAKE2b-256 |
df0e4acd5904bb0bd0b78d2401d454267f45aff444ada5a473938a12fb515224
|
File details
Details for the file recap_cli-1.0.1.post1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.
File metadata
- Download URL: recap_cli-1.0.1.post1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
- Upload date:
- Size: 344.3 kB
- Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4d3db72baa1334ac153f02fe723270a5e65c76efecc3efc5436c3f31a8ed3c0c
|
|
| MD5 |
f1bb86037a266b1945c725f92d352323
|
|
| BLAKE2b-256 |
1c6168cf8fa7125c594573fd55ecf501546a8fa8d94c801f9d7fab3f964bfe1a
|
File details
Details for the file recap_cli-1.0.1.post1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: recap_cli-1.0.1.post1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 323.9 kB
- Tags: CPython 3.13, manylinux: glibc 2.17+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b662208f961f4bde9da80e1e8ab44fe6f7198318cdde1f643c723d9c894600fc
|
|
| MD5 |
9f4db119ba2636a7a41c449ddead98a4
|
|
| BLAKE2b-256 |
471aa9d2f8657d7b0d51067bf0be89593d31ae09407b365a97116ba279eebf79
|
File details
Details for the file recap_cli-1.0.1.post1-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: recap_cli-1.0.1.post1-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 66.9 kB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3254ba77b522bebce378c2b0b787859ba03e9c0ba3f1b0c65711835e687b0ca2
|
|
| MD5 |
b670fe39465101f73fab8013a9714ffa
|
|
| BLAKE2b-256 |
06d8a99dc87eaf30a67dd19d1c75b762a94894a37b84e037e0f0cdae6d7d946f
|
File details
Details for the file recap_cli-1.0.1.post1-cp313-cp313-macosx_10_13_x86_64.whl.
File metadata
- Download URL: recap_cli-1.0.1.post1-cp313-cp313-macosx_10_13_x86_64.whl
- Upload date:
- Size: 67.8 kB
- Tags: CPython 3.13, macOS 10.13+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5a4bb70592986138900893ad989c748cd551688183fb57b5d4d1f2509fd18073
|
|
| MD5 |
405c50a0bb202e17d819ca898e8ae9a9
|
|
| BLAKE2b-256 |
8b564e63354fe0e541c2b480340b3e8da88f8e332eecdd24a7f0c30da08b8aea
|
File details
Details for the file recap_cli-1.0.1.post1-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: recap_cli-1.0.1.post1-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 64.1 kB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e17c5709348888ecd2939e93fcb3a8014370e2fd85c6d222974928f4df8d6bab
|
|
| MD5 |
e98be663e7c4aae314e39d9dd8dba131
|
|
| BLAKE2b-256 |
8fd024dba08ad577c6735c9f022c28d24f6c8b5cc5448903acc5ba163c35b29e
|
File details
Details for the file recap_cli-1.0.1.post1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.
File metadata
- Download URL: recap_cli-1.0.1.post1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
- Upload date:
- Size: 347.3 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4c44d102c092231230acb694342f65b1e76c45f78c4c75400cc0410d4ef8ad90
|
|
| MD5 |
fdbee4f0330b1e4bb7ab5b195f57e594
|
|
| BLAKE2b-256 |
ae3cf29d8df79c17cf5479c37881d73b11e30cf5906f20b250ac7f984b9e817a
|
File details
Details for the file recap_cli-1.0.1.post1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: recap_cli-1.0.1.post1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 328.4 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bce24cda565ab51834ff617c7816247609a3de5a78141dbb3c6e226367682a5f
|
|
| MD5 |
274ddd1ba0ae64b7522d25f98d12bacb
|
|
| BLAKE2b-256 |
4b354376535df8d4674b571583b1968b73b4871b3945e83aa19a099ff1248546
|
File details
Details for the file recap_cli-1.0.1.post1-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: recap_cli-1.0.1.post1-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 67.4 kB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c6df3c45caf96d6c05741c018a9a2352d0705a5330b178395ab40893e3e53261
|
|
| MD5 |
ededacde61fa782e02a9081831bfcc25
|
|
| BLAKE2b-256 |
f3b4e10bb6ac39eee3cda914b0663075b0a80191fac89c626d57feeaec0ddd2c
|
File details
Details for the file recap_cli-1.0.1.post1-cp312-cp312-macosx_10_13_x86_64.whl.
File metadata
- Download URL: recap_cli-1.0.1.post1-cp312-cp312-macosx_10_13_x86_64.whl
- Upload date:
- Size: 68.2 kB
- Tags: CPython 3.12, macOS 10.13+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bec2b91b1150aadae5c256136511e3da0e4d54ac5771a09f4c4991fea506029f
|
|
| MD5 |
037bab53e2deb2344a1a05aad7f49a76
|
|
| BLAKE2b-256 |
79f08b06ba0561269cc0a2fa0c9e82b3a69f3a42bb88ae5470bdc527f4e9d9a4
|
File details
Details for the file recap_cli-1.0.1.post1-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: recap_cli-1.0.1.post1-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 64.8 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
19311fdf8f014bb48ce24c277f1dd7ae9db7e26b0c9adfd71541cf43faf262a1
|
|
| MD5 |
ace1a1b9332b2e98317032329f3ddb8f
|
|
| BLAKE2b-256 |
fe925f170a177cdad1e897858bb34102ea3c1e88a0ffee780d90fef10bf3d4cc
|
File details
Details for the file recap_cli-1.0.1.post1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.
File metadata
- Download URL: recap_cli-1.0.1.post1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
- Upload date:
- Size: 331.3 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5dbb19ebcb1bfcde1b9093c8889ea73f943314f9911e45d17be53810342163d5
|
|
| MD5 |
7abbcb542a20acb4fd3aa42b86d8acb3
|
|
| BLAKE2b-256 |
9737e3db40c6363fb9257cfb24e9d79db10f1771faa0bb3895533815ae68b305
|
File details
Details for the file recap_cli-1.0.1.post1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: recap_cli-1.0.1.post1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 336.0 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
108dc1c8c89c4a403ae5662a8c1dc9c715a86943dc8a823f74b550edc48191b9
|
|
| MD5 |
f1239adb297c905fc696cffec743224a
|
|
| BLAKE2b-256 |
adf6740239a695bd123c73658d9647e1186e0a8e26bca1c35aaedf64beb16aae
|
File details
Details for the file recap_cli-1.0.1.post1-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: recap_cli-1.0.1.post1-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 67.1 kB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e932c0519392c94d05045afa8c76356adec308da1c22a8b11dea23722ec9d70b
|
|
| MD5 |
b6fc5463adb89b06a8938752fb2a4881
|
|
| BLAKE2b-256 |
3390fe260bec5af662d4535a5ae1f7de47acd2338017891e7d52814efd0d534c
|
File details
Details for the file recap_cli-1.0.1.post1-cp311-cp311-macosx_10_9_x86_64.whl.
File metadata
- Download URL: recap_cli-1.0.1.post1-cp311-cp311-macosx_10_9_x86_64.whl
- Upload date:
- Size: 69.3 kB
- Tags: CPython 3.11, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
afa3f751ea72677026306f25171212766ec2f9be82b24688ee814703dee53786
|
|
| MD5 |
4c6a538032c73442fdb0ebb729dc276f
|
|
| BLAKE2b-256 |
7a00fd9cd57c74120f319c67aa183c50d5746594d6a2202009f44242a8fd30eb
|
File details
Details for the file recap_cli-1.0.1.post1-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: recap_cli-1.0.1.post1-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 64.7 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b9a711f7060fb0a7b6d1628e4e52305542a8d1531db01af84aebdd67ef79cbe0
|
|
| MD5 |
effa54169d8585e018b18eba9ed367d8
|
|
| BLAKE2b-256 |
c347f131f32f8e2ddebbcebc49df5e90bd386bca7fed0bbd95763004fb563e09
|
File details
Details for the file recap_cli-1.0.1.post1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.
File metadata
- Download URL: recap_cli-1.0.1.post1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
- Upload date:
- Size: 310.2 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e419f4173ec3cbd82653207d5a4a0125c3ff383997118dc9ea9c08d51edeb021
|
|
| MD5 |
15acb25e6a6afff944a7d48b46f29592
|
|
| BLAKE2b-256 |
59f8e7d8c95e4aa9c108b9fd0499645a344a0f87699e0c079d3a2c7ac18b097a
|
File details
Details for the file recap_cli-1.0.1.post1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: recap_cli-1.0.1.post1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 317.9 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5f09092d1eb87215fe050b6fb841c103acdcec29968d9b1b083e58b776db60aa
|
|
| MD5 |
0de75cd42bed4b70ad0955f7e72d3d85
|
|
| BLAKE2b-256 |
4b579e13d493bb18d619d3e30a1b5707f635eab3fc912c6d76e6f73132b2410a
|
File details
Details for the file recap_cli-1.0.1.post1-cp310-cp310-macosx_11_0_arm64.whl.
File metadata
- Download URL: recap_cli-1.0.1.post1-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 67.7 kB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
98ddb7b1bd6c08b0b20f1687dd2f853183bf243bc82d2ddffeb90335f576ed46
|
|
| MD5 |
b2d4fec01dc8daaee1674e6741df7e54
|
|
| BLAKE2b-256 |
f3a475bd90677a2fdfbc74397a75c03488af3b96ca228ed8490535c6a50df17f
|
File details
Details for the file recap_cli-1.0.1.post1-cp310-cp310-macosx_10_9_x86_64.whl.
File metadata
- Download URL: recap_cli-1.0.1.post1-cp310-cp310-macosx_10_9_x86_64.whl
- Upload date:
- Size: 69.8 kB
- Tags: CPython 3.10, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
576546cbb04598275ace027ae4591e2522ad559a5b5cf3b8b0bac846ac6520d9
|
|
| MD5 |
8e3337af5c6ad358b3d49784df3d5ead
|
|
| BLAKE2b-256 |
eb77374a9c6925df1338584174181cf96b49df1d0e85a3edf7c4e982b552f605
|