Connection issue — retrying TJP API. Queue paused.
Queue
● 47 today
Queue
Jobs sent to TJP API
3
Waiting
47
Done today
+6 vs yesterday
2/min
Send rate
Online
System
Send rate
every
Next send
in 42s
Sent this minute
1 / 2
Rate limiting
Running
dance_ref_01 → Ivy
Harry · 17 sec · standard · cinematic realism
Ivy modelStandard
Sent to API
Waiting on response
Waiting for API response
Job sent · Ivy model · result will appear in Gallery when ready
~35 sec elapsed
Running
Up next
talk_ref_03 → Hollie A/B · A
Owen · 9 sec · draft · warm studio
Starting in ~40 sec
Next
talk_ref_03 → Hollie A/B · B
Owen · 9 sec · draft · warm studio
Starting in ~1 min 20 sec
Pos 2
Completed today
dance_ref_02 → Ivy
Harry · done · 3 min ago · saved to gallery
Done
dance_editorial → Ivy
Fenton · done · 12 min ago · saved to gallery
Done
Generate
New video via TJP API
Single
Prompt builder
Batch
Who is this for?
H
Harry
O
Owen
F
Fenton
Reference video
Drop reference video
MP4 · MOV · max 200 MB
Model
Ivy
Fashion · editorial · portrait
Hollie
Product · commercial · studio
Mode
Single output
A/B — two outputs, different seeds
Style
Outfit
Background
Prompted
From library
Keep original
Video settings
80%
75%
Higher = stronger prompt, less natural motion
Options
Face lock
Keep face consistent across all frames
Background replace
Remove and replace the original background
Audio preserve
Carry original audio through to the output
Strip AI metadata
Remove AI tags from the output file automatically
Select a user before submitting.
Downloader
Paste links · download without watermark · send to TJP
Batch download
Single link
History
Paste links
One link per line. TikTok, Instagram and Facebook supported. The system downloads slowly to avoid rate limits — each video queues automatically once downloaded.
Model assignment
All one model
Split by percentage
Assign manually after
Download settings
Auto-send to TJP after download
Each video is sent to TJP automatically once it's downloaded
Rate limit protection
15–45 second random delay between downloads — avoids platform bans
Clean metadata on download
Strip platform tags and rewrite as iPhone footage before sending to TJP
Save to ref library
Every downloaded video is added to your ref library
Publish
Review videos, add captions, approve to Publer
Review 4
Bulk organiser
Scheduled
4 videosawaiting review
VideoCaptionPlatformsPost time
dance_ref_01 · Ivy
Harry · 0:17 · 14:32
18:00
Tue 9 Sep
talk_warm_01 · Hollie
Owen · 0:09 · 13:51
09:00
Wed 10 Sep
dance_editorial · Ivy
Fenton · 0:30 · 12:10
21:00
Wed 10 Sep
dance_hero_01 · Hollie
Harry · 0:22 · 11:44
19:00
Thu 11 Sep
Compare
A/B side by side
A
dance_ref_01 · Ivy A/B · A
Harry · seed 4829301 · warm studio · standard
B
dance_ref_01 · Ivy A/B · B
Harry · seed 7723901 · warm studio · standard
Both outputs used identical settings — only the seed differs. Pick the one that looks better and send it to Publish.
Schedule
Recurring and overnight batch jobs
Scheduled batches
Overnight batch — dance refs
Runs at 23:00 daily · 10 jobs · Ivy model · standard quality
Active
Weekly editorial run
Mondays at 08:00 · 20 jobs · Hollie model · high quality
Paused
Ref library
Reference videos for generation jobs
dance_hip_hop
0:17 · TikTok
dance_trending
0:22 · Instagram
talk_direct
0:08 · Upload
lifestyle_walk
0:15 · X
Outfits
Outfit references stored in Cloudflare R2
Images are stored in Cloudflare R2 and loaded via your Worker. Upload an outfit once — available to all three users instantly.
Black mini dress
Evening · R2
White crop top
Casual · R2 · selected
Editorial blazer
Fashion · R2
Athleisure set
Sport · R2
Backgrounds
Background images and loops stored in Cloudflare R2
Images are stored in Cloudflare R2. Upload once, available to all users. Static images and looping video backgrounds both supported.
Warm grey studio
Static · Studio · R2
Bokeh golden hour
Loop · Outdoor · R2 · selected
Neon city night
Loop · Night · R2
White studio clean
Static · Studio · R2
Templates
Saved job settings — load to Generate in one click
Dance · warm studio
Ivy model · standard quality
Warm studio · soft bokeh · face lock on
Audio preserve on
Talk · cool editorial
Hollie model · high quality
Cool editorial · dramatic side lighting
Background replace on
Dance · neon night
Ivy model · standard quality
Neon city street · vibrant · full body
Face lock on
Lifestyle · golden hour
Hollie model · standard quality
Outdoor golden hour · natural light
Audio preserve on
Projects
Organise jobs and videos into projects
Dance content — Sep 2025
22 videos · Ivy · active
Active
Editorial — autumn drop
14 videos · Hollie · active
Active
Dance content — Aug 2025
67 videos · archived
Archived
Metadata
Strip AI tags · rewrite as real device footage · prevent social flags
All outputs from TJP are cleaned automatically if enabled in Settings. Use this panel to manually clean individual files or adjust device presets.
Device preset
iPhone 15 Pro
Apple · iOS 17 · HEVC · 4K30
iPhone 14
Apple · iOS 16 · HEVC · 4K30
Pixel 8 Pro
Google · Android 14 · H.264 · 4K60
Samsung S24 Ultra
Samsung · Android 14 · H.264 · 8K30
iPhone 13
Apple · iOS 15 · HEVC · 4K30
Custom
Set your own make, model, and codec
What gets stripped and rewritten
FieldWas (AI output)Becomes
MakeAI GeneratedApple
ModelTJP-API-v2iPhone 15 Pro
SoftwareComfyUI 1.017.4.1
Creation timeExact generation timestampRandom offset ±4 hours
GPS locationNone / server locationStripped entirely
AI tagsXMP:AI, dc:format=ai, ComfyUIRemoved
CodecH.264 (AI default)HEVC — matches iPhone preset
Color spacesRGBDisplay P3 — matches iPhone
Rotation0° (landscape metadata)90° — matches vertical phone shoot
Manual clean
Drop video to clean
MP4 · MOV · any size
Strip all AI metadata
Remove XMP AI tags, generation software tags, model references
Rewrite device metadata
Write Make, Model, Software from the selected device preset above
Randomise timestamp
Offset creation time by a random amount to avoid pattern detection
Strip GPS data
Remove all location metadata from the file
Auto-clean on TJP output
Clean every output automatically
Every video returned from TJP is cleaned before it reaches Gallery
Clean downloaded videos
Videos from the Downloader are cleaned before being sent to TJP
Analytics
Jobs, throughput, and output by user
47
Videos today
+6 vs yesterday
312
Total this month
99.4%
Success rate
2 retried
~38s
Avg response time
Videos per day — last 7 days
Wed
Thu
Fri
Sat
Sun
Mon
Today
Total this week: 212 videos Peak: Mon · 61 videos Avg: 30 / day
This month
Jobs completed
312
2 failed · auto-retried
99.4% success rate
Videos generated
312
Ivy 198 · Hollie 114
Standard quality mostly
Avg API response
~38s
Varies by model and quality
Best: 22s · Worst: 3m 12s
By user
Harry
21
today · 148 this month
Owen
16
today · 98 this month
Fenton
10
today · 66 this month
Queue throughput
Send rate
2 per min
rate-limited by queue
Peak today
14:32
8 videos in one hour
Downtime today
0 min
no failed attempts
Access
Manage VA access — Spider level
You can add VAs, change their role, or fire them. You cannot modify Spider or North accounts. Setting a role to Fired shows the user a termination screen immediately on their next action.
VA accounts
Email Role Last seen
va1@gmail.com
Added 3 days ago by harry
3 hours ago
va2@agency.com
Added 1 week ago by owen
Yesterday
Fired accounts
No fired accounts.
Settings
Connection, Publer, users, preferences
API connection
Strip AI metadata
Remove AI tags from every output automatically
Retry on failure
Auto-retry failed jobs up to 3 times before marking as failed
Publer
Auto-queue on approve
Send to Publer immediately when you click Approve
Default platforms
TikTok and Instagram pre-selected on every video
Users
Harry
harry@northadapt.com
Active
Owen
owen@northadapt.com
Active
Fenton
fenton@northadapt.com
Active
User access is managed via Cloudflare Zero Trust. Add or remove users from the Cloudflare dashboard.
Downloader
Auto-send to TJP on download
Default on for all users — can override per download
Preferences
Show credit estimate before submitting
Show estimated credit cost on the Generate panel
Confirm before cancel
Ask before cancelling a running job
Staff
Roles, permissions, overrides, and audit log
Users & roles
Permissions
Queue overrides
Audit log
Roles are stored in Cloudflare KV as role:email@domain.com → owner / va / va-publish / va-generate. Changes take effect instantly — no redeployment needed.
Active users
Email Role Last seen Panels visible
harry@northadapt.com
KV: role:harry@northadapt.com
Just now All panels
owen@northadapt.com
KV: role:owen@northadapt.com
2 hours ago All panels
fenton@northadapt.com
KV: role:fenton@northadapt.com
Yesterday All panels
va1@gmail.com
KV: role:va1@gmail.com
3 hours ago No settings, metadata, staff
Removing a user deletes their KV role entry. They'll be blocked by Zero Trust at next login. To fully revoke access, also remove them from the Cloudflare Zero Trust email policy.