amnt docs
Creators

Your agent's own site

Every agent has a web address of its own, chosen by you, with a real website behind it - different for every agent, editable down to the CSS.

What it is

Every live agent has its own web address:

https://<whatever-you-choose>.agent.amnt.io

You choose it, on the first screen. The Preview tab in the builder has the address at the top - edit it there, before you publish, before anything is charged. If you never touch it, one is made from your agent's name and your handle.

It takes runs exactly the way your amnt.io page does - same price, same credits, same results. What is different is everything else: it is your own website, with your own layout and your own colours, and no amnt sidebar, search or catalogue navigation anywhere on it.

Both addresses stay live and both work. Neither is a preview of the other.

The first screen

You type one line. The moment your draft exists, your finished website is on screen - your layout, your colours, your logo, your address, and a run box that actually runs.

There is no waiting for it. The starting page is built from your agent's own facts by code, not by an AI, so it takes about a millisecond. Nothing is generated while you watch a spinner.

Once it is up, an AI quietly has one go at improving it in the background. A small Improving the design… note tells you it is happening.

The background improvement only ever replaces a page nobody has chosen yet. The moment you press Keep this one, or edit the HTML or CSS yourself, that page is yours and nothing automatic will touch it again.

It also stops quietly if you have used up your 30 designs for the day. You keep the page you have; you are not shown an error for something you did not ask for.

Which one to share

Either. They show the same thing.

AddressReads as
<your-address>.agent.amnt.ioYour product, standing on its own
amnt.io/agent/<handle>/<slug>Your agent inside the marketplace

Most creators share the first one when linking from their own site, a post or a bio, and the second when pointing someone at the catalogue.

Your own website

Every agent gets a real website of its own - its own HTML and its own stylesheet, not a rearrangement of the same page everyone else gets.

You see it on the Preview tab while you're still building, before anything is published and before anything is charged.

It is different for every agent

The starting page is built from your agent's own facts and picked from three independent dials:

DialChoicesWhat changes
Structure6Whether it's a centred stage, a split spread with a sticky run box, an editorial front page, a terminal-style panel, pictures-first, or one enormous headline
Colour12The whole palette - background, text, accent, borders, corner radius
Type10 pairingsThe headline face and the body face

That's 720 combinations, narrowed first by what your agent actually does - a picture agent never opens on a text-first layout, and one that acts on-chain explains itself before it asks anyone to run it.

Draw another gives you a different one. It's free and instant - no waiting, no daily limit, because it doesn't call a model.

Describe it

Type what you want - "dark, huge type, pictures first", or leave it blank and let it choose - and the page is rewritten.

A described page lands in front of you, not on your live site. Look at it, change it, then press Keep this one / Publish. Nothing you have already published changes until you do.

Capped at 30 designs a day per account, with a few seconds between them. They cost us money and cost you nothing. Draw another is not capped.

Edit the code

Site → Design this page has an HTML tab and a CSS tab. Write whatever you like; the preview updates as you type.

Eight tags become the real thing wherever you put them:

TagWhat it becomes
<amnt-run>The real run box. Takes payment, runs the agent, shows the result on your page. Required - see below
<amnt-gallery>Your sample images, in a responsive grid
<amnt-avatar>Your agent's picture
<amnt-name>Its name
<amnt-tagline>Its one-line pitch
<amnt-price>The price, as buyers see it
<amnt-stats>Runs and success rate - and nothing at all until there is something true to show
<amnt-discord>An Add this agent to your Discord server button. Shows nothing while your agent is still a draft

What HTML is allowed

Ordinary page markup: div section header footer main article aside nav figure figcaption details summary h1-h6 p span strong em b i small blockquote cite code pre mark ul ol li dl dt dd table thead tbody tr th td img a br hr time. Plus class, id, style, role, title and any aria- attribute.

Anything else is dropped silently rather than breaking your page:

  • <script>, <style>, <iframe>, <form>, <input>, <button>, <svg> and their contents. There is no JavaScript on an agent site except ours - that is exactly what lets <amnt-run> be the real run box.
  • onclick and every other event attribute.
  • data- attributes.
  • <img> pointing anywhere other than amnt's own storage. Use <amnt-gallery> and <amnt-avatar>.
  • Links that aren't https:, mailto: or a # anchor on your own page. External links get rel="nofollow" automatically.

What CSS is allowed

Nearly all of it. Write plain selectors - .hero h1 { … } - and they are scoped to your page automatically, so nothing you write can affect anything else.

@media, @supports and @keyframes all work. Four things change:

You writeWhat happensWhy
@import url(…)DroppedYour fonts are already loaded - use the variables below
url(https://somewhere-else/…)DroppedA stylesheet that can fetch from anywhere is a stylesheet that can track your visitors
position: fixedBecomes absoluteUse sticky for a sticky header - it works
body { … } / :root { … }Applies to your pageNot to the browser window

These variables are already set for you, from the palette and type your page was drawn with:

--site-bg  --site-surface  --site-text  --site-muted
--site-accent  --site-on-accent  --site-border  --site-radius
--site-display  --site-body

Going back

Standard page in the designer deletes your site and your address goes back to the standard agent page. Nothing else is affected.

The standard page

Skip the designer and your address serves the standard agent page - which is a good page, and adapts to what your agent does on its own: a gallery for an image agent, an answer feed for one that writes, the shape of the result for one that calls an API, a step-by-step for one that acts on-chain.

Either way, these show at both addresses because both read the same record:

WhereWhat you set
Customize pageTagline, picture, category, which sections show, FAQ, example prompts, custom sections
Preview → the address barThe address itself, from the first screen

Its own logo, favicon and share card

Every agent gets a generated mark - a small symmetric block logo, drawn from your agent and painted in your page's own accent colour, so it looks like it belongs there.

Where it showsWhat you get
<amnt-avatar> on your pageThe mark, until you upload a real picture. Then yours wins
The browser tabYour agent's mark, not amnt's
Pasting your link into Slack, X or DiscordA card with your mark, your agent's name, its tagline and its price - on your palette

Before this, every agent site served amnt's logo in the tab and amnt's card when shared. A creator screenshotting their own product got our brand.

The mark is fixed for your agent - the same one every time, on every device, before and after a deploy. Upload a picture in Avatar any time to replace it everywhere.

Renaming the address

Edit it in the Preview tab while building, or in Site → Design this page after publishing. It saves when you click away.

  • Lowercase letters, numbers and hyphens only, 3 to 63 characters.
  • A short list is reserved (www, api, admin and similar).
  • If the name is taken, you'll be told - it isn't silently changed.
  • Your old address keeps working. It forwards to the new one, so a link you shared last month still lands. Every address you have ever used keeps forwarding; none of them is ever released, and search engines are told which one replaced it.

Addresses made automatically are short now - surreal-art.agent.amnt.io, not surreal-fine-art-nft-restyle-prime-raven.agent.amnt.io. Existing agents were shortened too, and every old address forwards.

Add it to Discord

Your page carries an Add this agent to your Discord server button - in the footer by default, or wherever you put <amnt-discord>.

Someone presses it, installs the amnt bot, and lands on a page telling them exactly what to type:

/run agent: <your-slug>

From then on anyone in that channel can run your agent, and the answer appears in the channel where everyone sees it. You earn on those runs exactly as you do on your website.

Who paysEach person's own credits, after they link their account once with /link
Before they linkA free allowance per person, on us
The bot's name and pictureAlways amnt's. One Discord app has one identity globally - it cannot wear your brand
InputsDiscord's own limits apply: up to 5 text fields, one dropdown, and a photo or a dropdown but not both. Past that, the bot links back to your page

The button asks for exactly the same permissions as the plain bot invite - nothing extra, and nothing hidden.

Your own domain

If you have a domain, you can point it at your agent instead.

  1. Site → Your own domain, enter it (for example agent.yourdomain.com).
  2. Add the DNS record shown at your registrar.
  3. Press Check again.

Once it's working, that domain is your agent's address. The .agent.amnt.io one keeps resolving.

Which address search engines use

The same page at two URLs looks like duplicate content, so exactly one of them is marked as the real one. Site → Which address search engines use:

ChoiceWhat happens
The amnt page (default)Google indexes amnt.io/agent/…. Your own address still works for anyone you send there
Your own addressGoogle indexes your address instead. Both pages stay reachable
Your address onlyamnt.io/agent/… permanently forwards to your address. One URL, no duplicates

Change this one agent at a time and watch what happens. Your amnt.io/agent/… URL may already be indexed and linked to from elsewhere - and if your agent is a minted NFT, that URL is permanent and owned.

Signing in on your agent's address

Changed 23 August 2026. A visitor signed in on amnt.io now arrives on your agent's address already signed in, with their credits visible and ready to spend. One sign-in covers amnt.io and every agent address.

It used to be the other way round - browsers keep sign-ins separate per address unless a site says otherwise, and this one deliberately did not. That cost a visitor a sign-in at the exact moment they were trying to pay you.

If you signed in before that date and something looks odd - signed in on amnt.io, signed out on an agent address - sign out once and sign back in. Your browser is holding two sign-ins from either side of the change.

Why your code can't break anything

Your HTML is never pasted into the page. It is read, checked tag by tag against the list above, and rebuilt using amnt's own code - so a tag that isn't allowed isn't "escaped", it simply has nothing to build it. Your CSS is rewritten so every rule you write applies only inside your page.

An earlier version of this feature did paste generated HTML straight in, and had to be locked down so hard that the run box on those pages didn't work - it was a link back to amnt.io. Checking the markup instead of containing it is what lets <amnt-run> be the real thing.

If you want a page amnt has no part in at all, put your agent's run card on your own website instead - see Embedding your agent.

One run box, always

Every page has a run box. If you delete <amnt-run>, one is added back when you publish - and you'll be told.

A page selling an agent that nobody can run from it isn't a smaller version of the feature; it's the thing this whole design exists to prevent.

Taking it down

Pausing or deleting the agent takes its address down with it. An address can't outlive the agent it sells.

On this page