Character registry · works · market
An on-chain ID for the character you already made. Every song, video and post bound to that ID, with evidence anyone can check. A deal room that moves the whole pack when the money clears — and the per-platform prompts come with it.
Google or GitHub · free credits included · no card
What this is
Most characters are not made here. They are made in Midjourney, in a 3D tool, in someone's own model — and then they sit in a folder. This is where one gets a number that does not change, where every song, video and post made with it is bound to that number with checkable evidence, and where it can be licensed or sold with the whole record attached.
Nothing gets rebuilt. Upload the images you already have.
What it does
Upload one to four images you already have. The specification is read out of them and confirmed by you; on finalising, the character gets an AVL number, a fingerprint of the specification, and a place in that night's on-chain batch. Every later revision is a new version in the same record — nothing is overwritten. Per-platform prompts come with it.
Add music, video, images or links — no limit per character. Each work is fingerprinted together with the character's number and put through seven separate checks: timing, publication attribution, declared rights, public exposure, detected markers, palette, visual match. Four possible results, shown one by one; “not applicable” is never dressed up as a pass. Verify the channels you publish on with a one-time code, and works from those channels inherit it.
List the character; a buyer opens a deal room with an assignment or exclusive-licence draft written for creator-to-creator deals under US law. Both sides sign the SHA-256 of the text. Payment stays between you — no escrow. When the seller confirms, the platform moves the whole pack — files, works, evidence, registry number — and compares every file against the snapshot frozen at signature.
Evidence per work
A fingerprint proves a file existed. It does not say why anyone should believe the file belongs to the character being sold. So every registered work carries a set of checks that are run separately, recorded separately and shown separately — timing, attribution, rights, public exposure, detected markers, palette, visual match. There is deliberately no total and no single green tick: independent claims cannot be averaged, and averaging them is how registries end up meaning nothing.
Dashed outlines are checks not yet run; a dash means the check does not apply to this kind of character, not that it failed. Each result is its own anchored record.
The ID
AVL-MWKRYG
Registration gives the character an identity on a public chain. What that buys you:
One honest line, because it matters: the record is evidence, not title — it does not by itself prove authorship or a right to sell. The full distinction.
Check one yourself, right now. Paste any fingerprint — or use the real one above — and read the answer straight from the chain. No account, no sign-in.
Selling and licensing
Protection starts the moment you create something and no one issues you a certificate for it. A character has it worse: copyright attaches to the images a character appears in, not to the character itself, so when someone wants to buy “the character” there is no object with edges to hand over — and nothing either side can check.
Everything a buyer would otherwise have to take on faith is made explicit here: a specification with a fingerprint, a registry number that survives versions and owners, works bound to that number rather than filed beside it, a contract both sides sign as a hash, and a delivery that is compared file by file instead of promised.
Listing is off by default and set per character. Payment is settled between buyer and seller — the platform drafts, records signatures and executes the transfer; it never holds funds.
The deliverable
Not a subscription to a viewer — a folder you can open, copy and keep. This is exactly what the "download pack" button produces:
your-character/ ├── spec.json the specification, versioned ├── reference/ the reference image set ├── gemini/ prompt + your reference images ├── midjourney/ condensed prompt + --ow + single reference ├── higgsfield/ prompts + training-set notes └── veo/ prompt + start-frame guidance
Open formats throughout — JSON, JPEG, plain text. If this registry disappeared tomorrow, everything in that folder would still work.
Coverage
| Platform | Mechanism | Delivery | Notes |
|---|---|---|---|
| Google AI Studio (Gemini) | multimodal — images go straight in | automated | up to 5 reference images per request |
| Midjourney V8.2 | reference parameter (--oref) | copy & paste | single reference image; strength kept at maximum — measured, not guessed |
| Higgsfield Soul 2.0 | closed character system | automated (CLI) | faces only — non-human characters fall back to reference images, and the pack says so before you spend |
| Google Veo 3.1 | image-to-video | automated | start frame + wording; measured the strongest hold in motion |
| Kling AI | image-to-video | automated | start frame held identity best-in-table in close-up; wide shots lose it — the pack warns before you spend |
| Flux (BFL) | reference parameter | automated | reference locks the whole composition — measured, and the pack says so; moderation quirks documented |
| Runway Gen-4 | references ×3 | copy & paste | measured “similar but not the same person” on photoreal faces — the pack tells you when to check |
| ChatGPT Images (GPT Image) | multimodal | copy & paste / API | measured the best static face fidelity on our board |
| Seedream 4 | reference parameter ×3 | automated | measured top face fidelity and scene adherence; low compositional variety noted |
| Ideogram (Character) | character reference ×1 | automated | measured second-best static face fidelity; framing locks to a bust crop — the pack says so |
| Hailuo/MiniMax | subject reference ×1 (face) | automated | static twin of the mechanism measured above threshold; video side not yet |
| Luma Dream Machine | character reference | copy & paste | measured below the same-person threshold on photoreal faces — the pack warns you off, which is the point of measuring |
Two more ship as docs-based packs — mechanism facts verified against official documentation (2026-08), fidelity not yet measured, and each pack says so on its face: Grok Imagine and Leonardo.Ai (their reference mechanisms are not reachable through our measurement rig without vendor keys). A generic pack covers any platform not listed. Measured numbers live on the measurements page; a platform only claims measured guidance after its pack is tested, never before.
Method
The per-platform prompts a registered character travels with are not written from intuition. They come from a measurement run — one character, seven arms across five independent base models, the same five scenes each, five metrics — plus separate rounds on Midjourney, Kling and video. Two of the four headline results contradicted what we ourselves believed four days earlier; the trained-in character system that should have locked identity hardest kept 0% of a stylised character's markers, and plain reference images kept 100%.
All of it is published, including the hypotheses we recorded as refuted, and the specification format is open: ten rules for writing a character that survives, each stated with the experiment that produced it. A character that only works inside one product has the same problem as one that only works inside one platform.
Pricing
Sign in with Google or GitHub and the whole toolchain is yours — reading the spec out of your images, generating the reference set, producing per-platform prompts, scoring the output. Every account starts with free credits and no card is asked for, but it is not unlimited: credits are capped per account and across the whole site, so a heavy day can run out.
Editing a specification, producing an adapter pack and scoring consistency never cost credits. Credits are only spent when a paid model is actually called, metered against what the provider reports — not an estimate per image.
1 character slot
4,000 credits to start
Enough to bring one character in, read the spec and take the prompts
3 character slots
40,000 credits per month
Character ID and on-chain registry
12 character slots
120,000 credits per month
For a cast, not a single character
80,000 credits, one-time
No expiry
For a month that runs long
Unused credits carry over to the next month. Cancel any time — access continues to the end of the paid period. Payments are not refunded, including part-used periods, because credits are spent on third-party computation the moment they are used; if you were charged in error, write to [email protected]. Extra character slots are $4 each per month. Prices in USD, excluding any tax added at checkout.
One more limit worth stating up front, because finding it out later is worse: the measurements on this site cover seven platforms. A character bound for somewhere else may work, but nobody has checked.
FAQ
Yes. Any images of the character work — Midjourney upscales, screenshots, commissioned art. Up to 12 MB each, one character per pack.
One to four. Three or more of different angles read most accurately, and all of them are attached to every later generation — they are what keeps the output looking like your character rather than a rewrite of it.
One character slot and 4,000 credits — enough to bring one character in, read the specification, take the ID and copy the per-platform prompts. Generating the optional five-view reference set costs about 2,400 credits on top.
That this exact specification existed here, unchanged, from a given date — and the third verification layer proves it without trusting us. It does not prove authorship, non-infringement, or a right to sell. The long version.
Yes — upload the images like any other character. Holding the token and holding a licence are different things, though: check your collection's terms before building anything commercial. Why PFPs are a special case.
At any time. Character packs download from the interface in open formats, a full account copy is one click in Settings, and account deletion is self-service. The product's premise is portability — lock-in would contradict it.