The client portal for creative review
Every approval, with a name on it.
Nod is where the work goes out and the decision comes back. Notes land on the frame they are about. An approval carries who gave it and when. Nothing important lives in a mailbox.
Invite your clients in a minute. No card, and nothing for them to install.

The problem
Approvals are not slow. They are scattered.
Nobody is dragging their feet. The decision is just spread across four places, and none of them remembers it.
How it goes now
How it goes in Nod
How it goes now
Notes arrive in a chat thread and scroll away by Thursday.
How it goes in Nod
Every note is pinned to the asset, and on video to the exact second.
How it goes now
Four files with FINAL in the name and nobody sure which is live.
How it goes in Nod
Each upload is a version with its own history. The current cut is obvious.
How it goes now
A yes on a call, and then nothing that says who gave it.
How it goes in Nod
One click to approve or request changes, recorded against that version.
How it goes now
Clients handed a tool built for editors and asked to work it out.
How it goes in Nod
A portal with nothing to learn before they can review, in their own language.
How it goes now
A dispute six months later, and no record either way.
How it goes in Nod
Roles, per project access, and an append only trail of every decision.
Where it lives now
Right now an approval lives in four apps.
The feedback is in chat, the files are in a drive, the status is in a sheet, and the yes was on a call. Here is each one, and where it lands instead.
This is the thing you were assembling by hand.
Open the project and all four are already answered, in one place, on your own brand.
How it works
From upload to sign off in three steps
No accounts for your client to create, no reply all, and nothing to install. The work, the feedback, and a clear yes.
What is inside
Everything a review needs, and nothing your client has to learn.
The parts that make an approval worth having later: who saw what, which version, and when they said yes.
Beyond review
Where the whole client relationship lives
Not only where work gets approved. Contracts, invoices, retainers and scope, on your brand, in the same place you sent the work.
Contracts, invoices, retainers, scope baselines, change requests and acceptance windows are all in this build.
MCP friendly
Your assistant can work in here. It still cannot approve anything.
Nod speaks the Model Context Protocol, so Claude, ChatGPT, Cursor, VS Code and Zed can read your projects, versions, comments and decisions and draft the reply. Connecting one takes a single line.
You
What is still waiting on the client, and how long has it been sitting?
Read from your workspace
- nod_docket
- nod_project_assets
- nod_asset_versions
- Reel 09, hook variationsv36d
- Ramadan bumper, 15sv23d
- Key visual, final roundv51d
Three are with the client. The oldest has been six days at sign-off. Want me to draft the chase?
It read the workspace and wrote a draft. It cannot approve, reject or sign, it cannot fetch a file, and it sees exactly what the person who connected it sees.
You decide what it may touch
Four permissions, ticked one at a time when you approve a connection. Read is the only one on by default.
- Read projects, assets, comments and decisions
nod.readOn - Read throughput, cycle time and gate ageing
nod.analyticsOff - Leave a comment as you
nod.commentOff - Start an export and read its status
nod.exportOff - Draft projects, scope, invoices, contracts and forms
nod.writeOff - Send what it drafted, once you allow it
nod.sendOff
Works in
- Claude Code
- Claude Desktop
- ChatGPT
- Cursor
- VS Code
- Zed
Trust
Your clients' unreleased work stays theirs.
The database decides who may see each row on every request, so access holds even outside the app.
Arabic, properly
Right to left, not a mirror image.
Every screen is built twice over: the layout flips, the typeface changes, the line height opens up, and numbers stay Western so an invoice total reads the same to everyone in the thread.

Pricing
One price a month, and the limits are written down.
Every plan carries the whole product: the review stage, the approval ladder, contracts, invoices, retainers and both languages. What changes is how much of it you need.
| Plan | Solo$49.00 a month | Startup$99.00 a month | Enterprise$199.00 a month |
|---|---|---|---|
| Projects | 5 | 50 | Unlimited |
| Client companies | 5 | 15 | 45 |
| Storage | 64 GB | 256 GB | 1 TB |
| Your own domain | Not included | Not included | Included |
Solo
$49.00 a month
- Projects
- 5
- Client companies
- 5
- Storage
- 64 GB
- Your own domain
- Not included
Startup
$99.00 a month
- Projects
- 50
- Client companies
- 15
- Storage
- 256 GB
- Your own domain
- Not included
Enterprise
$199.00 a month
- Projects
- Unlimited
- Client companies
- 45
- Storage
- 1 TB
- Your own domain
- Included
Prices are in USD and exclude tax. Every plan is billed monthly and can be changed or cancelled from your own billing screen.
In every plan
- Client review, comments and one click approvals
- Comments pinned to the video timecode
- Versions and full version history
- Approval gates, owners and delegation
- Contracts, estimates and e signatures
- Invoices, estimates and tax profiles
- Retainers with drawdown and rollover
- Scope baselines and change requests
- Client intake forms with branching
- Your logo, your colour, your domain
- Arabic and English, with real RTL
- An AI connector your assistant can read
Send the work. Get a decision.
Sign in to your agency's workspace.
Invite your clients in a minute. No card, and nothing for them to install.