OpenStela

Character registry · works · market

Register the character.
Bind its work.
Sell it with the record attached.

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

A registry and market for characters that already exist

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

Three things, in the order you will use them

  1. Register — a number that survives versions and owners

    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.

  2. Bind — every work carries the number, with evidence

    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.

  3. Sell — a contract signed as a hash, a transfer compared file by file

    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

“It belongs to this character” is not one claim, it is seven

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.

app.openstela.io/c/AVL-… · one work
A registered work with seven evidence chips: timing, attribution, rights, public, markers, palette, visual match — each with its own result.

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.

How binding and evidence work →

The ID

What a registered character carries

The registered character's portrait AVL-MWKRYG
NumberAVL-MWKRYG
Registered2026-08-09
ChainArbitrum One · daily batch
Versions1 registered

Registration gives the character an identity on a public chain. What that buys you:

  • A history you can trace. Every change to the specification is a new fingerprint in the record — what changed, and when, is checkable years later.
  • Evidence when it matters. A timestamped, tamper-evident record that this exact character existed here from a given date — the kind of thing you can actually put in front of someone in a dispute.
  • Ready for the day you hand it over. If the character is ever sold or transferred, the buyer gets a verifiable history instead of a promise — provenance travels with the character.
  • Checkable by anyone, without trusting us. The public check reads the chain directly; it keeps working even if this site does not.

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

Copyright is automatic, invisible, and very hard to sell

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.

app.openstela.io/market
The character market: listings showing type, listing mode, asking price, registration date, version count and works count.

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.

How selling works → What a sale actually costs

The deliverable

What you actually take away, as files

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

Platforms with a ready-made pack

PlatformMechanismDeliveryNotes
Google AI Studio (Gemini)multimodal — images go straight in automatedup to 5 reference images per request
Midjourney V8.2reference parameter (--oref) copy & pastesingle reference image; strength kept at maximum — measured, not guessed
Higgsfield Soul 2.0closed 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.1image-to-video automatedstart frame + wording; measured the strongest hold in motion
Kling AIimage-to-video automatedstart frame held identity best-in-table in close-up; wide shots lose it — the pack warns before you spend
Flux (BFL)reference parameter automatedreference locks the whole composition — measured, and the pack says so; moderation quirks documented
Runway Gen-4references ×3 copy & pastemeasured “similar but not the same person” on photoreal faces — the pack tells you when to check
ChatGPT Images (GPT Image)multimodal copy & paste / APImeasured the best static face fidelity on our board
Seedream 4reference parameter ×3 automatedmeasured top face fidelity and scene adherence; low compositional variety noted
Ideogram (Character)character reference ×1 automatedmeasured second-best static face fidelity; framing locks to a bust crop — the pack says so
Hailuo/MiniMaxsubject reference ×1 (face) automatedstatic twin of the mechanism measured above threshold; video side not yet
Luma Dream Machinecharacter reference copy & pastemeasured 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

Written against measured behaviour, published in full

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.

Read the measurement note → Read the specification →

Pricing

Free to start. Paid when you need more.

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.

Free

$0

1 character slot

4,000 credits to start

Enough to bring one character in, read the spec and take the prompts

Solo

$19 / mo

3 character slots

40,000 credits per month

Character ID and on-chain registry

Studio

$49 / mo

12 character slots

120,000 credits per month

For a cast, not a single character

Credit pack

$15

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

The questions people ask before signing in

Will my Midjourney images work?

Yes. Any images of the character work — Midjourney upscales, screenshots, commissioned art. Up to 12 MB each, one character per pack.

How many images do I need?

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.

What does the free tier actually cover?

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.

What does the on-chain record prove?

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.

Can I bring an NFT character?

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.

Can I leave, with everything?

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.

Rin_K just registered her character Mika on-chain: AVL-K2M9QV daylight.wav just registered his character Haruto on-chain: AVL-P7XH2N studio_hae just registered their character Plume on-chain: AVL-T3WQ8F m0thlight just registered her character Noh-9 on-chain: AVL-D9RK4C