
Your face.
Your rules.
On the record.
Likeness protects your photos and lets you price the uses you offer. You approve each license request and see what it earns you. In the pilot, payments run in test mode until our payment-provider review is done.

portrait.jpg
Sample result- Publish (organic) · PixelboardAllowed
- Publish (paid ad) · PixelboardLicense required
- Swap a face · PixelboardDenied
- Train an AI model · PixelboardDenied
- Distribute the asset · PixelboardReview required
A photo of you becomes a record: marked, signed and ruled on by you. Platforms can check it and get a straight answer about what you allow.
Four steps from a photo to a record of how it may be used.
Every step leaves a record you can point to later.
- 01
Upload
JPEG, PNG or WebP up to 20 MB. Each file is checked and cleaned in a locked-down sandbox.
- 02
Protect
A hidden watermark and a C2PA signature are added, then your protected copy is released.
- 03
Set your rules
For each kind of use, choose Deny, License required, or Allowed only for the platforms, buyers, territories or purposes you name.
- 04
Share a decision
A platform can share a card that shows the decision for that exact file. A buyer who needs a license asks for one from your offer.
You set the price. You approve the request.
What is true in the pilot today: payments run in test mode, and payouts are arranged manually.
You set the price
Pick a price for the uses you offer. A buyer's request freezes that price in a quote.
You approve each request
Nothing is licensed until you say yes. A granted license is fixed: its terms are never edited.
Buyers pay by Stripe Checkout
A buyer requests a license and pays on Stripe's hosted page. Likeness never sees card details.
0% fee during the pilot
Likeness takes no fee during the pilot: you are credited the full price of each license. Any future fee would apply only to licenses granted after it takes effect.
Manual payouts
Payouts are arranged manually by Likeness during the pilot, and we don't store bank details. We don't promise a payout date.
Test mode for now
Payments run in test mode; live payments need our payment-provider review first. Test-mode money is not real money, and your earnings screen keeps it apart.
Opt in to a public page buyers can find, with a downsized preview marked 'Preview'.
Pilot · test-mode payments. Likeness makes no promise about how much, or how soon, you will earn.
Five answers. Never a guess.
The same words appear on every screen and share card.
- Allowed
The rules or a license permit this exact use.
- Denied
This use is not permitted.
No license is offered for it. - License required
This use may be possible, but only with a license.
- Review required
A person needs to look at the evidence first.
Not permission. - Unknown
There isn't enough information to decide.
Not permission.
- Unknown is not permission.It is never shown as green or as a neutral “OK”.
- A missing watermark is not permission.A file with no mark and no exact match to a protected copy is Unknown, never Allowed.
- No service, no answer.If the registry can't be reached, no decision is made. You are never shown a guess.
One registry, five ways in.
Protect your photos and decide which uses you allow.
- Upload, protect and download the copy you post
- Set a price for the uses you offer, and one rule per kind of use
- Approve license requests, then see what you have earned (test mode in the pilot)
Protecting photo · you can leave
Protected · watermarked · C2PA signed
Request a license for a use you have in mind.
- Open a creator's offer link and ask for a license at the price they set
- Pay through Stripe Checkout once the creator approves (test mode in the pilot)
Check an uploaded photo before the use goes ahead.
- Separate sandbox and live keys; a sandbox key sees only test fixtures
- Decisions come with a public reason, never a score
- Generated TypeScript and Python clients
Settle the cases that need a person.
- Settle reports, refunds and payouts for the pilot
- Approve a “Review required” authorization, with a required note
Check uploads before they go live.
Send the image and the use you intend. Get back a decision and a public reason. Partners never receive scores or candidate lists.
- Signed receipts
- Valid for 60 seconds. Only an Allowed receipt can be consumed.
- Background checks
- Poll for the result or receive a signed webhook when it completes.
- Up to 5 webhook endpoints
- Per organization. Deduplicate on the event id.
- TypeScript and Python clients
- Generated from the API spec, with receipt and webhook helpers.
A dashboard for partners is coming later. The API and the generated TypeScript and Python clients are issued by us during the pilot.
// Queue a check: POST /v1/checks (202)
const { id } = await client.createCheck(bytes, "image/jpeg", {
action: "PUBLISH_PAID_AD",
platform: "pixelboard",
territory: "US",
commercial: "true",
});
// Poll GET /v1/checks/{id} until it is completed
const check = await client.getCheck(id);
check.status // "completed"
check.decision // "LICENSE_REQUIRED"
check.publicReason // "LICENSE_REQUIRED"
// failed means no decision: it is not UNKNOWNClear limits, stated up front.
20 MB
Largest photo you can upload (JPEG, PNG or WebP).
60 sec
How long a signed receipt stays valid. Only an Allowed receipt can be consumed.
5 endpoints
Active webhook endpoints per organization, in each of sandbox and live.
7 days
How long a share card lasts.
7 days
How long your data export is kept.
8 uses
Kinds of use you set a rule for.
- Train an AI modelDenied
- Generate a faceDenied
- Swap a faceDenied
- Clone a voiceDenied
- Publish (organic) · PixelboardAllowed
- Publish (paid ad)License required
- Distribute the assetLicense required
- Make a derivativeLicense required
Built so you stay in charge.
One switch per purpose
Each consent shows the exact wording you agree to, and you can withdraw it later. Optional ones start off.
Processing Required to protectPublic listing Off by defaultResearch Off by defaultConfirm the big changes
Saving rules or requesting your data asks you to confirm again, with your passkey or, if you have no passkey, an authenticator code.
Take everything with you
Request a ZIP of the personal data we keep about you. It is prepared in the background and kept for 7 days.
Questions people ask first.
Is a file without a watermark allowed?
Not because it has no watermark. A missing watermark is not permission. A file with no mark and no exact match to a protected copy is Unknown, and Unknown is never permission.
What can I set rules for?
Eight kinds of use: Train an AI model; Generate a face; Swap a face; Clone a voice; Publish (organic); Publish (paid ad); Distribute the asset; Make a derivative. Training an AI model is always Deny in this version.
Does a recovered watermark prove a file is the original?
No. The watermark points to a registration, but it is not proof the file is the same picture. If the mark doesn't match the file, the answer is Review required.
Does a share card reveal who I am?
No. It shows the decision, the use it covers, the file's fingerprint and when the decision was made. It expires after 7 days and never shows your identity.
Which media can I protect?
Photos only (JPEG, PNG or WebP).
Does Likeness recognise who is in a picture?
No. Likeness does not look at who is in a picture. A check looks at the file itself: its watermark, and whether it is a copy of a registered file.
Want in? Leave your email.
The pilot is small and runs in test mode for now. Tell us who you are and we will write to you when there is room. There is no account to make and no payment to enter.

Put your likeness on the record.
Protect your first photo, then price the uses you offer.
Protect a photo