.publish.shock Engine — checking…

Publish once, deliver everywhere

Bring in finished, tagged files — from your Suite library or straight from disk. .publish.shock validates them against every agency's spec and relays to their servers, so you upload once and it lands everywhere.

or · ·

On your phone? Open /suite/publish/upload and sign in — files appear here automatically.

Export

Agency-ready CSVs + the release manifest. Originals already live on dotshock.ai — these are the metadata sidecars the relay (or you) sends with them.

Suite library — folders

The one shared folder of files every Suite app works on (tag · edit · retouch · release · cull). Pick a folder, choose files, and load them here with their metadata + releases already attached. Badges show which apps have touched each file.

Agency profiles

Each agency carries its own column mapping + limits (title length, keyword count, min megapixels, video specs, release rules). Pick which to validate & relay against.

Add destination

Your credentials, your accounts, your payouts. Stored locally; the Engine reads them from the OS keychain at transfer time. The relay uploads the original from dotshock.ai once — no double upload.

Queue passing items

Choose how the originals (already on dotshock.ai) reach the agencies. Metadata + matched releases are embedded into a staging copy first — your originals are never modified.

CSV row preview (first passing file per agency)

Import agency report

Drop an agency's own CSV export (Shutterstock content/earnings, Adobe insights, ESP sales) to backfill submission statuses. Matched by filename → media id. Unmatched rows are listed, never silently dropped.

Settings

Legend: ✓ pass · △ fixable / portal-pending · ✕ blocking / failed

How it works · keyboard

Upload the original once to dotshock.ai, merge releases + metadata, validate before anything leaves for an agency.

Import media / CSVAdd files…
Pull metadata + releases from SuiteSync Suite
Pipeline stage (Ingest … Ledger)15
Fix all auto-fixableCtrl+F
Publish passing itemsCtrl+Q
Export viewCtrl+E
Previous / next file
Advance tracker statusclick the status cell
Close dialog / blur fieldEsc

Agency dots: ready · fixable · blocked