AI Animator - Short Vertical Promo Videos ($3/video)

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Gig

SALARY

$3 USD per approved video

HOURS PER WEEK

10

DATE UPDATED

Aug 25, 2026

JOB OVERVIEW

Most animation work hands you a finished script and asks you to execute it. This hands you a product and asks what you would make of it.

WHO WE ARE

Shadow builds developer tools. Our product is a plug-in for Claude Code that assembles a crypto copy-trading bot on Solana for the person who buys it, in a repository they own and control. We sell directly to developers and market primarily through short-form vertical video.

We are hiring animators on a per-video basis to produce that video.

WHAT YOU'LL DO

You own the creative from concept to delivery. You d ---------- the angle, write the script, and build the video. We supply product screenshots, screen recordings, a live demo, and a fact sheet on how the product works.

Responsibilities:
- Produce vertical animated videos, 20 to 45 seconds, 1080x1920 MP4, captioned
- Develop your own concept and script for each brief
- Deliver two videos per day once a working rhythm is established
- Turn each brief around within 24 hours
- Incorporate one round of revision feedback per video
- Confirm your concept with us in one line before production begins

WHO YOU ARE

You are a working animator, comfortable owning a piece end to end, who does not need a script handed to you.

Minimum requirements:
- Demonstrated experience producing short-form vertical animation
- Fluent written and spoken English, including the ability to write natural voiceover copy
- Your own tooling and subscriptions - Veo, Kling, Runway, Sora, Higgsfield, After Effects, Blender, CapCut, or equivalent
- Capacity to deliver consistently on a 24-hour turnaround
- A 20 to 30 second sample of your own animation work

Preferred qualifications:
- Experience with software, SaaS, or fintech subject matter
- Comfort working from raw product footage rather than a storyboard
- A record of sustained output for a single client

CONTENT STANDARDS

Shadow is finance-adjacent, so anything you put in a video becomes our claim the moment it is published. Real footage is welcome, including live dashboards and actual trades, and we can supply ours. Invented results are not.

- No fabricated balances, mocked-up profit screens, or invented performance figures
- No promises or guarantees of return, and no financial advice
- No implied endorsement by Anthropic
- Any video showing results identifies whose they are, discloses that it is a paid promotion, and carries the line "Results are not guaranteed"

Confirm your concept with us in one line before you build. We approve or redirect the same day, so no work goes to waste.

WORKING ARRANGEMENT

Fully remote and project-based. Videos are published on our own accounts, and we hold usage rights to the work we approve. There is no fixed schedule beyond the agreed daily volume and the 24-hour turnaround.

PAY

$3 USD per approved video, inclusive of one revision round. Paid weekly by PayPal, Wise, or GCash. We review the rate together after ten approved videos, and animators who deliver consistently get first claim on new work.

HOW TO APPLY

Include one sample with your application: a 20 to 30 second vertical animated video you made yourself. Existing work only - please do not produce anything new for this application. Tell us which tools you used and which parts you executed yourself.

Applications without a sample are not reviewed.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0139
Total Execution Time  0.0152
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,502,304 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/AI-Animator-Short-Vertical-Promo-Videos-3video-1716281
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0084 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1716281
 LIMIT 1 
0.0007   SELECT *
FROM `employers`
WHERE `employer_id` = 967062
 LIMIT 1 
0.0007   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1716281
AND `misc`.`id` IS NULL 
0.0004   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-10-03',ej.date_added) duration_days, DATEDIFF('2026-10-03',e.rebill_date) duration_rebill, ej.*, e.deactivate FROM employers e, employer_jobs ej WHERE e.employer_id = ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id = '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-10-03',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1716281' 
0.0009   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1716281 
0.0009   UPDATE employer_jobs SET hit_counts = '***Aug-25-2026=1033***Aug-26-2026=38***Aug-27-2026=35***Aug-28-2026=27***Aug-29-2026=23***Aug-30-2026=22***Aug-31-2026=26***Sep-01-2026=18***Sep-02-2026=23***Sep-03-2026=16***Sep-04-2026=19***Sep-05-2026=15***Sep-06-2026=16***Sep-07-2026=8***Sep-08-2026=4***Sep-09-2026=6***Sep-10-2026=4***Sep-11-2026=5***Sep-12-2026=6***Sep-13-2026=6***Sep-14-2026=3***Sep-15-2026=6***Sep-16-2026=3***Sep-17-2026=11***Sep-18-2026=14***Sep-19-2026=10***Sep-20-2026=12***Sep-21-2026=11***Sep-22-2026=5***Sep-23-2026=12***Sep-24-2026=10***Sep-25-2026=9***Sep-26-2026=8***Oct-03-2026=1' WHERE job_id= '1716281'  
0.0008   UPDATE employer_jobs SET monthly_hits = '***Aug-2026=1204***Sep-2026=260***Oct-2026=1' WHERE job_id= '1716281'  
0.0014   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1716281' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1716281 
0.0012   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '967062'
AND `date_added` >= '2022-06-08' 
0.0003   select * from teasers 
0.0002   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)