Quickstart · v0 pilot

Ship your first reel in 5 minutes.

You can drive Crank from the dashboard or directly from the API. Both flows produce the same renders. This guide goes through the dashboard flow first — that's what every pilot starts with.

01

Create your account

Open /welcome and fill in your label / agency name, email, and first project name. Hit Create account. The wizard stashes your API key in this browser; copy it from the final step if you want to use it from the API or another browser.

02

Seed a demo footage set (optional)

On step two, click Seed demo media. Crank renders six short sample clips and a silent track right on the server — they show up in the project as indexed footage and a usable track. This exists for the agency walkthrough; you don't need it if you're bringing your own files.

03

Bring your own footage

From the project page (/projects/<id>):

  • Drive folder: paste the folder ID into Drive root and hit Sync now. Drive auth is set up by the Crank team during pilot onboarding.
  • Direct upload: use the Quick upload panel to drop in .mp4 / .mov / .webm clips or .mp3 / .m4a / .wav tracks (up to 500MB each).
04

Brief your first cut

Hit + New job (or just ⌘K → "New job"). The agent will infer pacing and themes from your description in real time. Pick a count (how many distinct cuts you want) and variations (how many alternate edits per cut), select a track, and Cut →.

Watch the agent transcript stream in. Once renders land, flip to the Renders tab on the job page to preview, approve, or reject each variant inline. Captions are editable.

05

Approve before posting

Nothing posts to the network without an explicit approval. The Review queue collects every render across the org that's waiting for sign-off, grouped by project, with inline caption editing and one-click approve / reject.

06

Or use the API

Same things, from the terminal. Set $CRANK to your API key and run:

Create a jobshell
curl -sS https://crank.agentdydx.io/api/v1/projects/$PROJECT/jobs \
  -H "X-API-Key: $CRANK" -H "content-type: application/json" \
  -d '{
    "description": "moody aerial bridge cut, slow push-ins",
    "duration_s": 30, "count": 3, "variations": 1,
    "platform": "reels", "track_id": "$TRACK"
  }'
Watch the agent logshell
curl -sS https://crank.agentdydx.io/api/v1/jobs/$JOB/agent-log \
  -H "X-API-Key: $CRANK" | jq .events[-1]
Approve a rendershell
curl -sS https://crank.agentdydx.io/api/v1/renders/$RENDER/approve \
  -H "X-API-Key: $CRANK" -H "content-type: application/json" \
  -d '{"note":"approved by abhi","reviewer":"abhi"}'
07

Tell us how it went

Hit ⌘/ anywhere in the dashboard to send feedback. We read every note during the pilot.