Skip to content

Media

Videos, images and voice made from your records, cut to each site’s format, and finalized only once every claim reads from a live record.

System
Media
Nouns
3
Verbs
6
Events
6

Nouns

NounWhat it is
VideoA Video is a timed composition held as data: a timeline of scenes and spoken lines, drafted from records and rendered per format.
FileA File is the stored bytes of an upload or a rendering.
VoiceA Voice is a reusable synthetic speaking voice, cloned from a consenting speaker or designed from a description, that speech Files are rendered in.

Properties

The hub defines each Noun’s core Properties; Media adds the ones a sale needs.

Video

PropertyTypeWhat it holdsDefined by
statusstringOne of Draft, Rendered, Final, or Superseded.The hub
timelinejsonThe ordered scenes on a fixed grid, the only timing truth for picture, voice and captions.The hub
brandbrandThe Brand whose voice, palette and type the Video uses.The hub
offerofferThe offer the Video presents, when it presents one.The hub
cutsFile[]One render per site format, such as 9:16 for TikTok and 1:1 for a feed.Media

File

PropertyTypeWhat it holdsDefined by
contentTypestringThe media type, such as application/pdf.The hub
sizeintegerThe size in bytes.The hub
namestringThe file name it was uploaded with.The hub
visibilitystringWho may read it: Owner, Customer, or Public. The default is Owner.The hub
uploadUrlurlThe signed URL to upload the bytes to, returned by File.create.The hub
madeWithjsonThe prompt and reference Files it came from, kept with the File.Media

Voice

PropertyTypeWhat it holdsDefined by
originstringcloned from a real speaker’s recordings, or designed from a description and sounding like no real person.The hub
speakerpersonThe real person a cloned Voice sounds like.The hub
consentconsentThe speaker’s Consent, recorded in that voice, naming the startup and the uses allowed; required for a cloned Voice.The hub
scopestringWho may speak in it: every sibling, one startup, or one customer.The hub
samplesfile[]The recordings it was trained from, kept forever.The hub
statusstringtraining until the upstream finishes, ready for speech, retired once its trained copy is deleted.The hub

Lifecycle

Every move names the Verb that makes it, or the Event it waits on.

Voice

StateWhat it meansMoves to
training (first)The upstream is training it from the speaker’s recordings.ready on Voice.trained; retired by Voice.retire
readySpeech Files render in it, within its scope.retired by Voice.retire
retiredIts trained copy is deleted at the upstream; its record and every File made in it stay.None: it ends here.

Verbs

VerbWhat it doesApproval
Video.draftWrites a Video’s timeline from your records, your Brand and a Template, with a draft mark on every frame.Runs on its own
Video.finalizeLifts a Video’s draft mark once every claim it makes reads from a live record, so its cuts can publish.Runs on its own
File.generateMakes an image, a clip, speech or music from a prompt and your reference Files, and records how it was made.Runs on its own
File.editMakes a new File from one you have, by instruction, such as upscaling or animating a still; the original stays.Runs on its own
Voice.cloneTrains a Voice on a real speaker’s recordings, after the speaker records consent in that same voice.Runs on its own
Voice.retireDeletes a Voice’s trained copy and refuses new speech in it, keeping the record and every File it made.Runs on its own

Events

EventEmitted by
Video.draftedVideo.draft
Video.finalizedVideo.finalize
File.generatedFile.generate
File.editedFile.edit
Voice.clonedVoice.clone
Voice.retiredVoice.retire

A Trigger can start a Workflow on any of them, and a Watch delivers each to your endpoint, signed (Events and webhooks).

Who operates it

PartMedia
AccountableContent lead
Also calls its VerbsPaid Media Manager
SeatAn agent holds each seat until you seat a person in it.
Asks you firstNone of its Verbs: each runs within its seat’s Limits

Integrations

YouTube · TikTok · Instagram

Import and export

DirectionWhatHow
ImportYour product shots and recordingsFile.edit works from any File you upload
ExportEvery cut, at its site’s sizeCollection.export of Files

Example

A walkthrough cut for three sites.

  1. Video.draft writes a 45-second walkthrough of the rent ledger from the product’s own records.
  2. Video.finalize lifts the draft mark once each on-screen number reads from a live record.
  3. Cuts render at 9:16 for TikTok and YouTube Shorts and 1:1 for LinkedIn.

Contents