You have no projects at the moment. Start by creating a new one.
New Project
{{current_project.name}} {{formatBytes(current_project.used_storage)}}
No backup found
Loading...
{{backups.error}}
No backup
Import From URL (video, playlist or channel)
{{item.title}}
{{formatDuration(item.duration)}} - {{item.format}}-{{item.quality.replace('_', ' ')}} {{formatUnixBytes(item.file_size)}} {{item.subtitles.join(', ')}} {{item.audios.join(', ')}} {{formatDateTime(item.created_at)}} {{getRemainingTime(item.created_at)}}
Checking... Download
Re-backup {{item.message}}
x.selected=false); item.selected=true; fnBackup().delete()" class="d-flex justify-content-end align-items-center btn-action btn btn-sm btn-outline-danger" :class="{'disabled':item.status==='stopping'}">
Previous
1
{{backups.current_page - 1}}
{{ backups.current_page}}
{{backups.current_page + 1}}
{{backups.total_pages}}
Next
Loading...
Loading {{import_backups.list.length - import_backups.list.filter(x=>x.status==='loading' || !x?.status).length }}/{{import_backups.list.length}} Import From URL
Import Supported Platforms
Currently, we supports the following sources. If you need additional platforms, please open a support ticket
- YouTube — Supports all channels, playlists, and videos with all available subtitles and dubbing.
- TikTok — Supports users, playlists, and videos.
Import from URL
Valid URL Examples:
https://www.youtube.com/c/user
https://www.youtube.com/@channel
https://www.youtube.com/watch?v=abc&list=playlist_id
https://www.youtube.com/playlist?list=playlist_id
{{item.title}}
🔴 LIVE{{formatDuration(item.duration)}} - {{item.quality.replace('_', ' ')}} - {{item.available_quality[0]}} {{item.subtitles.join(', ')}} {{item.audios.join(', ')}} {{formatDateTime(item.created_at)}} {{formatUnixBytes(item.estimated_size[item.quality])}}
Loading...
{{item.message}}
- {{item_quality.replace('_', ' ')}} (Premium)
- {{item_quality.replace('_', ' ')}}
- MP3 {{item_quality}} (Premium)
- MP3 {{item_quality}}
x.selected=false); item.selected=true; fnBackup().create()" data-umami-event="[Imports Tab] Add new backup" :class="{'disabled':item.is_added || item.is_live || item.is_already_backup && item.response_quality === item.quality && item.response_format ===item.format}" class="d-flex justify-content-end align-items-center btn-action btn btn-sm btn-outline-primary">
Added
Add
Loading...
Loading...
{{backups.error}}
No activity
{{item.title}}
{{formatDuration(item.duration)}} - {{item.format}}-{{item.quality.replace('_', ' ')}} {{formatUnixBytes(item.file_size)}} {{item.subtitles.join(', ')}} {{formatDateTime(item.created_at)}}
{{item.message}} ({{getRemainingTimeFromSeconds(item.estimated_time_left)}})
{{ Math.round(item.percent) }}
Retry {{item.message}}
{{item.message}}
Quota exceeded
QueuedLoading...
Stop Stopping
Stopping
Previous
1
{{activities.current_page - 1}}
{{ activities.current_page}}
{{activities.current_page + 1}}
{{activities.total_pages}}
Next
Loading tasks...
No backup tasks yet
Automate your video backups with scheduled tasks.
{{ item.is_active ? 'Active' : 'Paused' }}
Running Completed Failed Error{{item.provider.split('.')[0].charAt(0).toUpperCase() + item.provider.split('.')[0].slice(1) }}{{ item.name }} {{ item.result?.total_backups || 0 }} backups
{{ item.request_format }}-{{ item.request_quality ? item.request_quality.replace('_', ' ') : 'auto' }}{{item.message}}
{{ item.percent || 0 }}%
{{ item.message || 'Task failed' }}
Next retry
{{ item.next_run_at ? moment(item.next_run_at).fromNow() : '—' }}
{{ item.message || 'Task failed' }}
Task paused – retry disabled
{{ item.message || 'Permanent error' }}
Next run
Storage Full – Task paused Starting soon... {{ moment(item.next_run_at).fromNow() }}—
Task paused
Recent backups
No backup history yet
Previous
1
{{tasks.current_page - 1}}
{{ tasks.current_page}}
{{tasks.current_page + 1}}
{{tasks.total_pages}}
Next
{{projects.error}}
Loading...