Back topod. pod docs

Rework & the notes loop

What happens after the client presses play: a link they can tap without a password, three ways to answer, a shot-level request board on your side, and a round trip back through the same gate.

How the client gets in

The moment a cut is surfaced, pod mints a review link for each client seat on that project and hands them straight to the person who published it: one row per client, each with a copy control and a WhatsApp share button that already has the message written. Your producer taps it, picks the chat, sends it. The customer taps the link on their phone, the cut plays, and they can approve it, request changes or leave a comment. No password, no account sign-in, nothing to remember.

That shape comes from one specific failure. There is no email in this system and no password reset, so a customer learns a cut is ready because a person messages them. A message that lands on a login page is asking for a password set weeks earlier, in whatever browser their chat app happened to open at the time. The predictable answer is to give up on the portal and send the MP4 over chat instead, at which point the gate, the pinned approval and the record hold nothing at all. A review system people route around is not a review system, so the link itself carries the authority.

A review link opened on the client's side, headed 'pod review · CHAI AND CO'. A line reads 'This link was made for Priya (Chai and Co) · priya@chaico.example. It is not a sign-in — it opens this one cut and nothing else. If it reached you by forward, the call here is theirs to make, not yours.' Below it the episode title 'The first pour (episode 1)', the label 'Cut 1', a video player, a '+ note at 0:00' button captioned 'pause anywhere and mark the moment', a line saying this is the first cut sent to them and that Asha published it on 2026-08-11, then Approve this cut and Request changes buttons, a box reading 'Add a note without deciding yet (optional)' with a Leave a note button, and a closing line: this link needs no password and stops working on 18 Aug 2026, or sooner if the studio publishes a newer cut.
The whole of what a review link opens. It says out loud who it was made for, that it is not a sign-in, which cut this is, who published it and when it goes cold, and it puts the decision under the video rather than behind a password.

What the link is, precisely

It is a capability, not a session. It sets no cookie, signs nobody in, and upgrades to nothing. What it opens is one surfaced cut (watch it, approve it, ask for changes, comment), and that is the whole of it. No other episode, no other project, no upload, no file index, no shot board, no list of the people who work for you. Those doors are shut to it in the system itself, not merely left off the page.

A link that has stopped working gets a calm page saying so and a way into the portal. It is the same page whether it expired, whether you published something newer, whether the seat was switched off, or whether it was never a real link in the first place. Those cases deliberately answer alike, because none of them has a different remedy: sign in and you're looking at wherever things actually stand.

Why the pinning matters more than it sounds: "the client approved it" is a claim about a specific piece of video. A system where the approved thing can be swapped underneath the approval isn't recording anything. Pinning the surfaced cut to its content is what makes a sign-off survive the argument.
Pod still sends nothing. There is no email in this system and no notifications of any kind. Surfacing a cut mints the links and puts them in front of you; a person on your side still picks the chat and presses send. The difference the link makes is that the message lands on the film instead of on a password wall.

Getting the link back

The links are handed over once, at the moment of publishing, and a page refresh loses that card. So the strip that says awaiting client carries a Send link control: it produces the links again for whatever cut is currently up with that customer. Same people, same cut, same week. It mints nothing new in any sense that matters, and it means the recovery from a closed tab is never "re-submit the cut" or "tell them to sign in".

The link doesn't replace the portal, and it isn't a way to sign up. Your customer still holds a real client seat with a password, and the portal is still where every cut, every note and the whole history sit in one place. A review link is only minted for a seat that already exists and is already on the project. It creates no account and grants no access on its own. Signup stays invite-only, exactly as on seats & roles.

The three things a client can do

The same three answers, whether they came in through the link or signed into the portal.

Approve

The cut is signed off. The approval is written against the exact video approved, with the customer's name and the time on it. This is the outcome the whole system is arranged around, and it takes one click.

An approval from a link is a full approval. Same person, same cut, same hash in the same chain as one made signed in. The record simply notes which door it came through, so you can audit how your deliveries actually reach people. There is no lesser class of sign-off here. If there were, the convenient path would be the one you couldn't rely on, which is precisely backwards.

Request changes

Sends the cut back with a written reason, the place a customer says "shot 7 has the old packaging on the cup". The episode reopens for work on your side, and the customer's portal stops asking them to decide: they've decided, and the ball is yours.

Leave a note

Free text on the episode, with no verdict attached: the box is labelled "add a note without deciding yet", because half of what a customer wants to say isn't a yes or a no. Notes flow both ways: your crew can leave one for the customer ("this one's the 60-second version, the 30 follows tomorrow") and the customer can leave one back. They sit on the episode's record in order, so the conversation about a film lives with the film instead of in three inboxes.

A note can also be pinned to a moment. Pausing the player puts the timecode on a + note at 0:14 button, and what they write is filed against that second of the cut. "The music comes in too early" is a different note from "the music comes in too early here", and your editor gets the second one.

The request board, on your side

A change request arrives as prose, and prose is where notes go to get lost. So the studio side of an episode has a board: one row per shot, and against any shot a request that is filed as a kind rather than buried in a paragraph.

KindWhat it meansTypical wording
regenShoot this shot again: the take itself is wrong"Her hand goes through the cup at the end"
styleKeep the take, change the look"Warmer grade, this reads cold for a tea brand"
noteAn observation, no action implied"Love this one, use it in the cutdown"

The kind is stored as a kind, which is why the board can show three re-shoot asks and one compliment rather than four undifferentiated messages. Your operator works down the open items exactly the way they'd work down a page of notes from a director, except that each one can be resolved, and resolving it is recorded.

Resolving isn't the same as agreeing. An item can be closed because you fixed it, or because you looked and disagreed, and the resolution carries your note either way. Closing one with no note isn't allowed: "someone dealt with it" is not an answer anybody can act on. At the end of a round, nothing on the board is ambiguous about what happened to it.

You don't have to go to the hub to work them, either. pod notes <episode> reads the whole list back in the terminal, and in Pod Studio the same notes are stamped on the shot they're about, with a "mark done" control on each. A note the customer left at a timecode lands on whichever shot was on screen at that second, marked as having arrived by its timecode rather than by their aim, so you can tell a deliberate "shot 7" from a "here".

A shot request is an ask, and it stays an ask. Filing one starts no generation, spends no credit and changes no frame. It is a line on a board that a person reads. Nothing anybody types on the hub reaches into a production, and your cost gate is still the only thing that spends your money.

How much of the board a client can reach

The board itself is studio-side: a client seat cannot open it, cannot see the kinds you filed, and cannot read your resolutions. When your operator closes an item with "looked at it, disagree, here's why", that sentence is for your crew.

What a customer can do is point at a moment, and that is most of what pointing at a shot was for. Their timecoded note arrives as an open item on the same board, in the same list as everything your own people filed, closed by the same "mark done". What they can't do is choose a kind, or say "shot 7" in the system's own words rather than by pausing on it.

The one part that isn't built. Everything else on this page is live. A customer filing a typed regen or style request against a named shot is not, and no date is promised for it. The board is built to take it, and if your studio wants it, saying so is what gets it built: feedback inside the studio, or thebrainpuddle@gmail.com.

One thing it would not change, worth stating now because it's the reason the board is shaped this way: an ask never becomes an instruction. A customer filing a regen would put a line on a board, exactly as it does today when your reviewer files one.

One full round trip

Put end to end, a round of revisions looks like this, and every step of it is one line on the episode's record:

  1. Your editor pushes the new cut from their machine and submits it.
  2. The owner watches it and surfaces it (or rejects it with a note, and the round starts again inside the studio). The review links come back with that click, and somebody sends one.
  3. The client taps it, watches, and requests changes: the cup in shot 7 has the old packaging, and shot 3 is the one they love.
  4. Your editor puts that on the board as two items (a regen on shot 7, a note on shot 3), resolves both with a word on each, and re-renders shot 7.
  5. A new cut is submitted, through the same gate, no shortcuts, unless the editor holds the publishing grant on that project.
  6. The client watches the new cut and approves. It arrives on a fresh link, because putting this cut up retired the last one, and the approval names the exact video it applies to.

Nobody in that list has to ask which version the other person is looking at, or go digging through a thread to find out what was agreed. The one thing the loop still does not do is tap your customer on the shoulder: pod sends no mail and raises no notifications, so "the new cut is up" is a message a person on your side sends. What the loop takes off your desk is everything after that message, starting with the part where it lands on the film rather than on a login form.

What the client never sees during rework

While you're working, you're working. Between the moment they request changes and the moment you surface the next cut, your customer sees a project with no pending decision in it. They don't see your drafts, your alternative takes, the three versions of shot 7 that didn't work, or the fact that shot 7 took four attempts. They see the cut you chose to show them, when you chose to show it.

Next: the decision record, the ledger under all of this, and why both sides can trust it.