You have no projects at the moment. Start by creating a new one.
New Project
{{current_project.name}} {{formatBytes(current_project.used_storage)}}
Title
- A to Z
- Z to A
File Size
- Smallest first
- Largest first
Add Date
- Oldest first
- Newest first
Backup Time
- Oldest first
- Latest first
Title
- A to Z
- Z to A
File Size
- Smallest first
- Largest first
Add Date
- Oldest first
- Newest first
Backup Time
- Oldest first
- Latest first
{{ backups.error }}
No backups yet
0 ? item.selected = !item.selected : null" v-touch:hold="() => { backups.list.find(x => x.backup_id === item.backup_id).selected = !backups.list.find(x => x.backup_id === item.backup_id).selected }" @touchend.prevent>![]()
{{ formatDuration(item.duration) }}
{{ item.title }}
{{ item.format }}-{{ item.quality.replace('_', ' ') }} {{ formatUnixBytes(item.file_size) }} {{ getRemainingTime(item.created_at) }} {{ formatDateTime(item.created_at) }}
{{ backups.current_page }}
{{ selected_backups.length }} selected
Start importing your content
We support YouTube (channels, playlists, videos, subtitles, dubbing) and TikTok (users, videos, playlists).
Valid URL examples:
https://www.youtube.com/c/username
https://www.youtube.com/@channel
https://www.youtube.com/playlist?list=...
https://vm.tiktok.com/xxxxxx/
Loading...
{{ import_backups.list.filter(x => x.status === 'success' || x.status === 'errored').length }} / {{ import_backups.list.length }}{{ formatDuration(item.duration) }}
LIVE
{{ item.title }}
{{ item.quality.replace('_', ' ') }} {{ item.available_quality[0] }} {{ formatUnixBytes(item.estimated_size[item.quality]) }} {{ formatDateTime(item.created_at) }}
{{ item.message }}
Loading...
- {{ q.replace('_', ' ') }} (Premium)
- {{ q.replace('_', ' ') }}
- MP3 {{ q }} (Premium)
- MP3 {{ q }}
{{ selected_import_backups.length }} selected
- {{ q.replace('_', ' ') }} (Premium)
- x.status==='success' && x.selected).map(x=>{ if(x.available_quality.includes(q)){ x.quality=q; x.format='mkv'; x.is_added=false } return x })">{{ q.replace('_', ' ') }}
- MP3 {{ q }} (Premium)
- x.status==='success' && x.selected).map(x=>{ x.quality=q; x.format='mp3'; x.is_added=false; return x })">MP3 {{ q }}
Status
- Ascending
- Descending
Title
- A to Z
- Z to A
Date
- Oldest first
- Newest first
Status
- Ascending
- Descending
Title
- A to Z
- Z to A
Date
- Oldest first
- Newest first
{{ activities.error }}
No activity yet
Your backup activities will appear here
0 ? item.selected = !item.selected : null" v-touch:hold="()=>{ activities.list.find(x=>x.backup_id===item.backup_id).selected = !activities.list.find(x=>x.backup_id===item.backup_id).selected }" @touchend.prevent>![]()
{{ formatDuration(item.duration) }}
{{ item.title }}
{{ item.format }}-{{ item.quality.replace('_', ' ') }} {{ formatUnixBytes(item.file_size) }} {{ formatDateTime(item.created_at) }}
{{ item.message || 'Processing your data...' }} ({{getRemainingTimeFromSeconds(item.estimated_time_left)}})
{{ Math.round(item.percent) }}%
Processing your data...
Stopping...
{{ item.message || 'Backup failed' }}
Storage Full – Backup paused
Waiting in queue
{{ activities.current_page }}
{{ selected_activities.length }} selected
Loading tasks
Fetching your automated backups
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...