Features Accounts Publishing Managing sites Shared data Collections A nicer address Traffic Your AI agent
Feature inventory

Everything it does.
Nothing it doesn't.

This is the complete list of what Simple Host can do today: one entry per capability, with where you find it and what it will not do. It exists so that "does this already exist?" has an answer you can read, and so a feature can never quietly stop working without someone noticing it is missing from a screen.

Each entry says what it does, where it stops, and whether it is a screen or something your agent does for you.

The same software runs on a server of your own: Run your own → Set up.

Where you manage things. Every entry says which screen it lives on:

Your sites page

At simple-host.app/your-handle. Signing in takes you here. It is where you manage every site: its address, versions, rename, domain, lists, saved data, download and delete. It also has an Analytics tab and the setup panel for your AI app.

Main dashboard

The older screen, reached with + New site from your sites page. It lists your sites with a Manage link back to your sites page, and holds Sign out everywhere.

Status marks used below:

Agent only

Real and working, but there is no button for it. You ask your AI agent and it does it for you.

Everything unmarked works end to end · last checked against the running service on 27 September 2026

Accounts & sign-in

One account covers everything: publishing your own sites, and signing in as a visitor on somebody else's.

Your home page Owner

Your personal address opens your showcase by default. Choose one of your sites as home in Your address, or ask your connected app to “make this my home page”. Its normal address keeps working; if it is unavailable your showcase appears.

API
GET/PUT /v1/me/home; connector set_home_page. Visitor sign-in and saved data cover the selected site only. A custom home can list your projects live from GET /v1/u/{handle}/showcase.json; it includes the public showcase’s entries, metadata, bio and curated order.
Showcase
In Your showcase, save a short plain-text bio, pin projects and set their order. Pinned projects come first, then smaller order numbers. Unlisted stays hidden. Connector set_bio and set_showcase_site; REST GET/PUT /v1/me/bio and GET/PUT /v1/sites/{site}/showcase. The bio limit defaults to 280 characters and is configurable. On small-box path installs, the public person page opens the selected site’s usual URL; the owner dashboard keeps its address. Simple Hack has no personal sites.
signin-email-code

Sign in with an emailed code

Type your email, get a six-digit code, type it back. There is no password to choose or remember, and no separate sign-up step: your first code creates the account.

Who
Anyone starting out, and any visitor who needs to sign in to post on a site.
Where
The sign-in box on the home page.
Limits
The code expires after 15 minutes and you get three tries before you have to ask for a new one.
signin-google

Sign in with Google

One tap instead of the email round-trip. It is the same account as the email sign-in when the addresses match, so you will not end up with two.

Who
Site visitors saving something on a site, and owners who would rather not wait for mail.
Where
Under the email box on the home page, and on your site, on the site's own address, through the hosted sign-in helper.
Limits
Google is the provider today; more providers later.

More providers later.

account-handle

Your handle

Every account gets a short public name. It is part of every address you publish and the address of your public profile.

Who
Everyone with an account; it is how visitors tell your sites apart from anyone else's.
Where
In every site address, and at the top of your sites page. Your address on your sites page shows it, with Change.
Limits
It is picked for you from your email, and you can change it. Once you have published, it can change once every 30 days: old links redirect to the new address, and what your pages kept in visitors' browsers starts fresh.
api-key

A key for your AI agent

A personal key that lets your coding agent publish and manage sites for you without you being at the keyboard.

Who
Anyone using a coding agent rather than clicking through screens.
Where
The Keys panel on your sites page: create a named key (tick Deploy only for a CI secret: it can publish, roll back and list sites and nothing else), see when each was last used and when it expires, revoke one, or Sign out everywhere.
Limits
Each sign-in adds a new key, and older keys keep working until revoked. A key unused for 180 days stops working. A key can also be given a fixed expiry when you create it. Keys are stored only as hashes, so a key cannot be shown again later. Treat it like a password.
visitor-signin

Visitors sign in on your site

Someone reading one of your pages can sign in right there (with Google, or with a 6-digit code emailed to them) and the page can then save on their behalf.

Who
Site authors collecting anything from visitors: a form, a poll, an RSVP, a guestbook.
Where
On your published page, at the site's own address. The page loads the hosted sign-in helper (auth.js) and that handles the rest.
Limits
Every save from a page needs a signed-in visitor, and a sign-in covers that one site only. Your agent saves with your API key (or the connector) instead.
visitor-signout

Visitors can sign out again

A visitor's sign-in is scoped to the address they signed in on, and they can end it.

Who
Anyone on a shared or borrowed device.
Where
Offered by the sign-in helper on the page they signed in on.
Limits
Signing in on one site does not sign you in on any other site, even another by the same person; each site is separate.
sign-out

Sign out, or sign out everywhere

Sign out ends the key this browser holds. Sign out everywhere stops every key on the account at once, disconnects every connected app and ends every sign-in on your sites; the browser you pressed it in gets a fresh key.

Who
Anyone who lost a laptop, shared a key by mistake or got a sign-in alert they did not expect.
Where
Sign out in the header, and Sign out everywhere in the Keys panel on your sites page.
Limits
Your agents need the new key afterwards, and apps you want to keep have to be connected again.
signin-email-change

Change your sign-in email

Move the account to another address. A code goes to the new address and another to the current one, and both are needed. Your handle, sites and connected apps stay; other keys are signed out.

Who
Anyone leaving a job address or a mailbox they no longer use.
Where
Sign-in on your sites page, or ask your AI app.
Limits
The old address gets a notice with a 7-day undo link: undoing puts the account back and signs everything out. Event and reviewer accounts keep their address.
signin-alerts

An email after each sign-in

After each sign-in (code, link or Google) or app connection you get one short email: when, which browser or app, and a link to Sign out everywhere.

Who
Everyone; it is how you notice a sign-in that was not you.
Where
Your inbox. Turn it off or on under Sign-in on your sites page.
Limits
At most one per browser a day, and never for API key calls. It never contains your address or IP.
account-data

Download your data, or delete your account

Download my data gives one .zip of everything held about you: account details, keys (never the keys themselves), connected apps, what you sent to other people's sites, and every site with its saved data. Delete my account removes the account and all of it at once.

Who
Anyone leaving, or checking what is kept about them.
Where
Your data on your sites page.
Limits
Deleting is for good: every site (Recently deleted included), keys, connected apps and your entries on other people's lists go, and your handle and site names are retired. You type your handle to confirm.

Publishing a site

Ask your own AI app (with Simple Host added to it) to publish. It ends at a live address.

deploy-inline-files

Publish a page directly

Send the page itself, the HTML and anything alongside it, and it is live in seconds. No build step, no upload dialog, no waiting.

Who
Anyone with a finished page, and every AI agent publishing on your behalf.
Where
Whatever your AI does when you say "publish this".
Limits
Text files go in files; images, fonts and other binaries go base64-encoded in files_base64 in the same request. A site must include a home page, and script files are refused.
deploy-archive

Publish a whole folder Agent only

Hand over a zipped folder (the output of a normal web build, images and fonts included) and the whole thing goes live at once.

Who
Anyone with a real project rather than a single page: a built site, a portfolio, a documentation folder.
Where
No screen for it. Point your agent at the folder and it packages and sends it.
Limits
Up to 100 MB per upload. New websites from 5 October 2026 get 200 MB including versions; accounts get 1 GB. Older sites have no total cap; backend storage is separate. Exceptions apply. Shrink photos to about 1600 px wide, using WebP or JPEG at about 80% quality; phone photos are often 4–12 MB. Keep zip files, installers and videos elsewhere and link to them. Remove files you no longer use. Delete old sites you don't need. Script files are refused outright; anything that looks like a stored secret or a hidden settings file is silently left out without telling you.
deploy-update

Republish over the same site

Publishing again to the same name replaces what visitors see, instantly, at the same address.

Who
Anyone iterating, which is everyone, after the first day.
Where
Your AI does it when you ask for a change.
Limits
A republish replaces the whole site, it does not merge. Anything you leave out disappears from the live version: though the old version is still kept.
deploy-ci

Publish from CI in one call Agent only

One call creates the site the first time and publishes a new version after that, so a build pipeline (GitHub Actions and the like) can publish on every push.

Who
Anyone whose site lives in a repository with a build step.
Where
No screen. Create a Deploy only key in the Keys panel, save it as the pipeline's secret, and your agent writes the workflow.
Limits
A deploy key can create, update, roll back and list sites, and nothing else. A deploy key can publish code that runs when you open your own site; treat it like the site itself.
site-name

You choose the site name

The name you pick becomes the last part of the address, so it is worth choosing something readable.

Who
Anyone publishing anything.
Where
Your AI asks or picks one when it publishes; ask it for a different one any time.
Limits
Lower-case letters, numbers and dashes only. You can rename it later (Rename under Manage on your sites page); links to the old address redirect to the new one until a new site takes the old name.
site-url

Every site gets a public address

The moment a site exists it has a working web address you can send to anyone, with HTTPS already on.

Who
Everyone. This is the point of the service.
Where
Under each site's name on your sites page, with its live version and when it was last deployed. A site with its own live domain shows that domain.
Limits
Every site gets its own address, https://<site>.<handle>.simple-host.app/. On a brand-new account it can be https://<handle>.simple-host.app/<site>/ for the first few minutes, until its certificate is ready; the address shown is always the one that works. For a nicer address, take a free <name>.simple-host.app or connect your own domain.
static-only

Pages only: nothing runs on the server

What you publish is served back exactly as it is. Your page's own scripts run in the visitor's browser as normal; nothing you upload ever executes on the server.

Who
Everyone: it is why an AI-written site is safe to host here without review.
Where
Not a setting. It is simply how publishing works.
Limits
No server-side languages, no databases you install, no background jobs. If your idea needs a server that runs your code, this is not the right home for it.
site-quota

Up to a hundred sites

One account can hold up to a hundred separate sites, so throwaway experiments do not need a second account.

Who
Anyone who builds a lot of small things.
Where
No screen shows your count against the limit; you find out when publishing is refused.
Limits
100 sites. Delete something to make room.
legacy-url-redirect

Old addresses still work

Sites published under the older style of address are forwarded to the current one, so links you have already shared keep working: old <handle>.simple-host.app/<site>/ and sites.simple-host.app/<handle>/<site>/ links redirect to the site's own address.

Who
Anyone who published before the address format changed.
Where
Nothing to do: the old link forwards on its own.
Limits
Visitors land on the new address, so that is what they will see in the address bar and copy from then on. What a page kept in the visitor's browser starts fresh there; what the site saved on the server moves with it.

Managing your sites

Take a copy any time. Simple Host keeps your 4 latest versions; operator exceptions apply. Self-hosted instances choose their own retention.

site-list

See all your sites

One list of everything you have published, with its address, its current version number, and whether it is live.

Who
Anyone with more than one site.
Where
The Sites tab on your sites page, with every button. The main dashboard lists the same sites with a Manage link back there.
Limits
Your own sites only; there is no search or filter.
site-versions

Your 4 latest versions

Keep your live version and 3 to roll back to, numbered and dated. An older live version always stays. The operator decides who can change the count.

Who
Anyone who has ever published something worse than what they had.
Where
Versions under Manage on your sites page.
Limits
Versions are kept, but there is no note or label on them, only a number and a timestamp.
site-rollback

Put an earlier version back

Pick any earlier version and make it the live one again. The switch is immediate.

Who
Anyone who just broke a live page and wants it back now.
Where
Make live in the version list under Versions.
Limits
This changes the pages only. Data your visitors saved is not rolled back: it is not part of a version.
site-preview

Look before it goes live

Ask your AI app to store a change without publishing it, then open a preview link that shows that version exactly as visitors would see it. Any earlier version can be previewed the same way before you put it back.

Who
Anyone whose agent is about to redesign a site people are already using.
Where
Preview and Make live in the version list under Versions, or ask your AI app.
Limits
A preview link is yours for one hour. Nothing you do in a preview is saved, so forms there do not submit.
site-rename

Rename a site

Give a site a new name without republishing it. Its versions and its saved data come with it.

Who
Anyone who picked a throwaway name and then kept the site.
Where
Rename under Manage on your sites page, or ask your agent.
Limits
The address changes with the name; links to the old address redirect to the new one until you create a new site with the old name, which then takes it. The new name must be free.
site-delete

Delete a site

Takes the site offline at once, with every version and its saved visitor data. Recently deleted keeps it for 7 days, and Restore brings it back exactly as it was.

Who
Anyone clearing out experiments, and anyone who deleted the wrong one.
Where
Delete under Manage on your sites page. It first says how many list entries and whether saved data go with it. Download is in the same menu. Recently deleted on your sites page, or ask your AI app.
Limits
After 7 days it is gone for good, saved data included. Until then its name stays yours.
site-offline

Take a site offline

Every address of the site shows “This site is offline” and visitors can no longer save anything, while its pages, versions and saved data stay exactly as they are. Put it back online whenever you like.

Who
Anyone whose event is over, or whose form must stop taking entries today.
Where
Take offline under Manage on your sites page, or ask your AI app.
Limits
It is offline for everyone at once. You and your agent can still update it and read its data while it is offline.
site-download

Download a site

One file with every page of the live version, the site's saved data and everything its lists hold, to keep as a backup or take elsewhere.

Who
Anyone about to delete a site, make a big change, or leave.
Where
Download under Manage on your sites page.
Limits
A .tar.gz archive, as it is at that moment. There is no way to upload it back in one step; your agent can republish the pages from it.
site-visibility

Public or unlisted

A public site is listed on your profile page. Unlisted: hidden from your showcase page, and from search engines unless the site has its own domain or name. Anyone with the link can still open it.

Who
Anyone with drafts, client work or personal pages they do not want on a public list.
Where
Make unlisted / Make public under Manage on your sites page only.
Limits
Unlisted is not private. Anyone with the link can open it. Search engines are asked not to index it; a site that ships its own robots.txt keeps that file.
public-profile

A public page listing your sites

Your handle has its own page showing your public sites, https://<handle>.simple-host.app/, so you can share one link instead of five.

Who
Anyone showing a body of work: a portfolio, a course, a set of demos.
Where
The link is shown to you on your sites page, under Your public showcase.
Limits
Only public sites appear. There is no ordering, description or cover image: names and dates only.
site-notfound-page

A proper "page not found"

A mistyped address on a site gets a clean, branded page with a way back, instead of a raw server error.

Who
Your visitors, on their worst moment.
Where
Automatic. Nothing to switch on.
Limits
You cannot customise it or point it at your own page.

Site data

Each person's records: people add records, see only their own status and history; you see and update all. For shop orders, RSVPs and event sign-ups, bookings and appointments, applications (jobs, clubs, hackathons), support requests, homework or assignment submissions, survey answers people can revisit, and a waitlist with “my place in line”.

state-shared-store

One shared box per site

A single place your page can read and write that every visitor sees. It is the same box for everyone, so it is what makes numbers on the page real rather than personal.

Who
Anyone whose page needs to remember something across visitors: a count, a tally, a list, a setting.
Where
Used by your page's own code. Nothing to switch on. You can look at it read-only, with its size against the limit and Download JSON, under Saved data beneath the site on your sites page.
Limits
Up to 1 MB in total. It is one box, not a database: no queries, no indexes, no per-visitor privacy. To change it, ask your agent.
state-atomic-ops

Safe simultaneous updates

A page can add one to a number, add an item to a list, or remove one, without reading the whole box first. Two visitors doing it at the same instant both count.

Who
Anyone with a headcount, a vote, a guestbook or anything else several people touch at once.
Where
Used by your page's own code.
Limits
Five moves are supported (set, add-to-a-number, add-to-a-list, remove, and remove-where) up to 100 in one request. Anything cleverer has to be worked out in the page.
state-live-updates

Live numbers without a refresh

A page can keep checking for changes very cheaply, so a count or a comment thread updates itself while people are looking at it.

Who
Anything with a live figure on it: an RSVP headcount, a signup counter, a discussion.
Where
Your page's own code: a conditional request returns nothing when the box has not changed.
Limits
It is polling, not push. Expect a few seconds of lag, not instant.
state-public

The store is public, on purpose

Pages and shared data are public; Each person's records, private Submissions and Personal records have their own read rules.

Who
Everyone using the store. It shapes what you should and should not collect.
Where
Not a setting: it is how the store works.
Limits
Anything a page can read, a visitor can read. Reading it takes a page in a browser: pasting the address into a terminal will be refused, which is a speed bump, not privacy.
state-write-gate

Who is allowed to write

Every save from a page needs a signed-in visitor, so a passer-by cannot fill your store with junk. Your agent saves with your API key (or the connector). Reading never requires either.

Who
Anyone collecting entries in public.
Where
Not a screen: it is applied when a page tries to save. Visitors sign in on the site's own address; your agent sends your API key.
Limits
Signing in stops strangers writing anonymously, but any signed-in visitor can still save. Anything that must stay private goes in a private collection.
state-cross-origin

Use the store from a site hosted elsewhere Agent only

A page hosted somewhere else entirely can use one of your sites here as its backend, once you have allowed that page's address.

Who
People whose site already lives on another host but who want a form or a counter without running a server.
Where
No screen. Ask your agent to allow the address.
Limits
Up to 20 addresses per site, and you have to name each one exactly.

Site data: collections

Where form entries go. A collection is a growing list, one row per submission, separate from the shared box so it can grow well past it (a declared Submissions name holds at most 10,000 live entries).

collection-append

Save what a form collects

Each submission is added to a named list: RSVPs, signups, orders, messages. Adding stays fast no matter how long the list gets.

Who
Anyone with a form: an event page, a waitlist, a contact form, a survey.
Where
Your page's own code saves to it.
Limits
Up to 64 KB per entry (Each new entry is at most 16 KB in declared Submissions). In Submissions each visitor can see, change and withdraw their own; on a Shared board anyone signed in edits items. You can delete any entry, or empty the whole list, from your page or through your agent; entries in a public list cannot be edited.
collection-read

Read the entries back on the page

A page can read its own entries, newest first, so you can build a guest list or a public wall that shows what has come in.

Who
Anyone who wants the results visible rather than hidden behind a login.
Where
Your page's own code. AI-built sites are told to include a second page for exactly this.
Limits
200 entries at a time maximum. Anything a page can read, a visitor can read.
collection-inventory

See what a site has collected

Every list on a site, with whether it is public or private, how many entries it holds and when the last one arrived, and a table of the entries themselves. You can delete any entry (spam in a guestbook, a test RSVP), correct an entry in a private list, or clear a whole list after typing its name.

Who
You, checking whether anyone actually filled the form in, or cleaning up after spam.
Where
Lists beneath the site on your sites page. Your agent can do the same.
Limits
Shows the 50 most recent entries in the table view. A deleted entry stays in Recently deleted for 30 days, then is gone for good. Entries in a public list can be deleted but not edited.
collection-csv

Download everything as a spreadsheet

One button gives you the whole collection as a CSV file you can open in any spreadsheet.

Who
Anyone who has to actually use the entries: a guest list to check off, a mailing list to import.
Where
Download spreadsheet next to the list on your sites page.
Limits
A snapshot at the moment you press it. No filtering or date range; you get the whole list.
collection-private

Private collections

A collection can be made private: only signed-in visitors can submit; you read them all, and each visitor sees, changes and withdraws only their own. Each entry is stamped with the visitor's verified email and the time.

Who
Anyone collecting personal details: orders, RSVPs, sign-ups.
Where
Make private next to the list on your sites page, or choose Submissions under the list's Settings, or ask your agent. Visitors submit on the site's own address; you read the entries on your sites page, on an owner page on the site, or as a CSV.
Limits
Making a private collection public again shows everything already in it, so the page and your agent ask first.
data-kinds

Four kinds of saved data

Each data name a site uses is one kind, and the kind decides who reads and who changes what: Page info (you write, everyone reads), Submissions (visitors send; private to you by default), Personal (one private record per visitor that follows them to any device) and Shared board (a list a group edits item by item). A name nobody declared is Shared, as before.

Who
Anyone building a form, a menu, a habit tracker or a group list without writing access rules.
Where
Your AI app declares each name when it builds the site; you see and change the kind under Settings next to each name on your sites page.
Limits
A Page info document is at most 1 MB. Each new entry is at most 16 KB, and a name holds at most 10,000 live entries. A personal record is at most 64 KB, and a name holds records for at most 1,000 people. A board item is at most 16 KB, and a board holds at most 2,000 live items. All but Page info need the site on an address of its own. A site's own pages can read a visitor's Personal record, so it is as private as the site's pages are trustworthy.
who-may-save

Who may save here, and Block

Choose whether anyone who signs in may save on a site, or only listed emails and whole @domains. Block next to any entry stops that person saving there again.

Who
Anyone whose form is for a club, a class or a company, and anyone dealing with a troublemaker.
Where
Who may save here under the site's data on your sites page, and Block next to an entry. Your AI app can do both.
Limits
At most 500 emails and domains in total. You always may save. A blocked person can still withdraw what they already sent.
submission-emails

Email me when something arrives

New Submissions can email you: once a day (the default for private ones), soon after each arrives, or not at all. Every email has a link that stops them.

Who
Anyone taking orders, RSVPs or sign-ups who will not check the page every day.
Where
Email me under the name's Settings on your sites page, or ask your AI app.
Limits
Soon after they arrive means at most one email per name every 10 minutes, counting what came in. The email carries counts and the list's name, not the entries.
data-history

History, Restore and Delete for good

Every change to saved data is kept, with who made it: open History to undo one change or put a whole document back, and Recently deleted to restore entries one by one or all at once.

Who
Anyone whose page data was overwritten, or who deleted the wrong entry.
Where
History and Recently deleted under the site's data on your sites page, or ask your AI app.
Limits
Every change is kept for 30 days: the owner restores any of it. A deleted entry stays in Recently deleted for 30 days, then is gone for good. Delete forever removes an entry and its history at once, for a person who asks to be erased or a flood of spam.

A nicer address

Want a nicer address? Take a free <name>.simple-host.app, or connect your own domain so nothing in the address mentions this service. The site moves there and its old address redirects. It is optional: sign-in and private collections already work on every site's own address.

custom-domain-connect

Point your own domain at a site

Attach a domain you own, a subdomain like recipes.yourbrand.com or the bare domain itself, to one of your sites. Once connected, the site is served only on your domain: its <site>.<handle>.simple-host.app address redirects there, and visitors sign in and save there.

Who
Anyone with a brand, a business or a domain already bought.
Where
Connect domain under Manage on your sites page. Your agent can also do it, and there is a skill for exactly this.
Limits
One domain per site. A binding is provisional until its TXT ownership record proves it: another site can take an unproven one over, and it lapses after 24 hours; a proven domain is exclusive (409 domain_taken). A name another site on this server already serves cannot be connected.
custom-domain-dns-record

You are told the exact records to add

Connecting hands back the two DNS records to paste into your registrar: the one that points your domain here, and a TXT record that shows the domain is yours (keep it in place). No guessing, no documentation to read.

Who
Whoever has the login to the domain registrar; often not the person building the site.
Where
Shown when you connect, and repeatable by your agent afterwards.
Limits
Adding it at the registrar is yours to do, and changes can take from minutes to a few hours to spread.
custom-domain-https

HTTPS on your domain

A connected domain is served over HTTPS with a valid certificate.

Who
Everyone: a browser warning on your own domain is worse than no domain.
Where
Nothing to press.
Limits
The certificate is issued automatically once your domain points here and its ownership record (a TXT record at _simple-host.<your domain>) is in place, usually within minutes. Until then your site keeps its current address. www and the bare domain can both work on one certificate.
custom-domain-status

The connection badge

Your sites page shows the domain you attached, with its status. Until it is live, Domain shows the two DNS records to add, what the last check found, when an unproven connection lapses, and Check again.

Who
Anyone checking whether the connection worked.
Where
Next to the site's name on your sites page, and under Domain.
Limits
Re-checked about every two minutes: pending until the domain resolves here and answers over HTTPS, then active (or error, with the reason). Opening the domain is still the surest test.
custom-domain-disconnect

Disconnect a domain

Detaches the domain and stops serving your site from it, freeing the domain to be used on another site. The site's <site>.<handle>.simple-host.app address stops redirecting and serves the site again, with sign-in and saving there, and links people kept to the domain stop working.

Who
Anyone moving a domain to a different site, or retiring one.
Where
Disconnect under Domain in the site's Manage menu on your sites page.
Limits
The DNS records at your registrar (address and TXT) are not removed: take them out yourself, or the domain will point at nothing.
free-name

A free <name>.simple-host.app

Take a short free address such as my-shop.simple-host.app for a site. It is live at once, with HTTPS and nothing to set up at a registrar, and the site's longer address redirects there.

Who
Anyone who wants a short link to print or say out loud.
Where
Domain under Manage on your sites page, or ask your AI app.
Limits
One name per site, first come first served. Names that read as Simple Host or a sensitive function (support, admin, billing, login and similar) are reserved.
domain-partner

www and the bare domain together

Connect brand.com and www.brand.com answers too (or the other way round): the partner name redirects to the one you chose, on the same certificate.

Who
Anyone whose visitors type the domain either way.
Where
Offered when you connect a domain; the records to add are shown with the rest.
Limits
The partner only redirects; it never serves a second copy of the site.

Traffic & analytics

How many people actually read your site: separated from crawlers and from the service's own monitoring, because on a small site those swamp the real number entirely.

analytics-traffic-split

People, bots and monitoring counted apart

Every visit is put in one of three groups (People, Bots and Infra) and they are never added together into one misleading total. A fourth figure, Earlier, is history from before the split; nothing new ever lands there.

Who
Anyone who has ever been briefly delighted by a traffic number that turned out to be crawlers.
Where
The numbers under each site on the main dashboard.
Limits
A crawler that hides itself well is counted as a person. The split errs that way on purpose: better to overstate people slightly than to hide real readers.
analytics-people

"People" is the audience number

When you want one figure for how the site is doing, it is People. Everything else on the panel is context.

Who
Everyone with a site they care about.
Where
The first, highlighted figure under each site on the main dashboard; the only figure used on the Analytics tab.
Limits
It counts page views, not clicks or scrolls. Images, stylesheets and downloads are not counted as visits.
analytics-infra-separated

The service's own monitoring is kept out

This machine checks every site is still up roughly twice a minute. That is thousands of hits a day per site and it is not audience, so it sits in its own Infra figure, out of the way.

Who
Anyone comparing this month with last month and wondering why a dead site has traffic.
Where
The muted Infra figure on a site's numbers, shown only when there is any.
Limits
A site with only monitoring traffic is shown as "no visits yet", not as busy. Infra is left out of the hourly chart entirely, because it would flatten everything real.
analytics-unique-visitors

A real count of distinct visitors

The visitor figure is how many different people came over the whole period, not the daily figures added up. Someone who visits on five days counts once.

Who
Anyone judging reach rather than activity.
Where
Next to People under each site, and as the visitors total on the Analytics tab.
Limits
Visitors are told apart by network address, never by a tracking cookie. So an office on one connection reads as one person, and a phone moving from wi-fi to mobile reads as two. These are inherent and will not be fixed.
analytics-daily-trend

The shape of the last month

A small line per site showing day-by-day readership, so a spike or a decline is visible at a glance without opening anything.

Who
Anyone checking whether something they shared landed.
Where
Next to each site on the Analytics tab of your sites page.
Limits
The line plots people only. It has no scale or hover figures: it shows shape, not values.
analytics-last-24h

The last 24 hours, hour by hour

A short bar chart of the last day, with people stacked above bots, so you can see whether something is happening right now.

Who
Anyone who just posted a link somewhere and wants to watch.
Where
The 24h strip under each site's numbers on the main dashboard.
Limits
Hours are in UTC, not your local time. Monitoring traffic is excluded from this chart.
analytics-earlier-history

Older traffic shown honestly as "Earlier"

Traffic recorded before 9 August 2026 predates the people-versus-bots split. It is real and it is still shown, but as its own Earlier figure rather than being guessed into the other columns.

Who
Anyone with a site older than that comparing it with a newer one.
Where
An Earlier figure on a site's numbers, shown only when there is any. Hover it for the explanation.
Limits
It can never be broken down: the original records are gone. Those months are also inflated by monitoring, which is exactly why they are kept separate.
analytics-site-cards

Numbers on every site card

Each site on the main dashboard carries its own last-30-days figures and its 24-hour chart, so you never have to open a separate report.

Who
Anyone scanning several sites at once.
Where
Under the site name on each card, main dashboard.
Limits
Fixed at 30 days here. They load as you scroll, so a card just below the fold may be blank for a moment.
analytics-owner-tab

The Analytics tab

A dedicated screen with your totals across every site and one row per site, most-read first.

Who
Anyone who wants the whole picture rather than site by site.
Where
The Analytics tab on your sites page.
Limits
This screen shows people only: bots, monitoring and "Earlier" are not shown here at all. For those, use the site cards on the main dashboard.
analytics-top-pages

Top pages and where visitors came from

For each site, the pages people read most and the sites whose links brought them, for the period you chose.

Who
Anyone whose site suddenly got busy and wants to know which page, and where it was shared.
Where
Top pages and referrers under each site on the Analytics tab, and on that site's full analytics page.
Limits
People only, top 20 of each. A referrer is its domain (such as news.ycombinator.com), never the full address it came from; links from the site itself are not counted.
analytics-range

Choose the period

Switch the whole Analytics tab between the last 7, 14, 30 or 90 days.

Who
Anyone checking a launch week against a normal one.
Where
The 7d · 14d · 30d · 90d selector on the Analytics tab. 30 days to start.
Limits
Days are UTC calendar days, so today's figure is a partial day. Around 13 months of history is kept at most.
analytics-sort-by-people

Busiest sites first

Your sites are ordered by how many real people read them, so what is working is at the top instead of whatever you made first. You can also sort by bots, by all traffic, or by name.

Who
Anyone with more than a handful of sites.
Where
The Sort selector above the site list on the main dashboard. The Analytics tab is always ordered this way.
Limits
Sites with no traffic sort last, not alphabetically among the rest.
analytics-no-script

Nothing is added to your pages

There is no tracking script, no tag to install and no cookie banner to add. Counting happens on the service's side, and a visitor's address is never stored as-is.

Who
Everyone: you get the numbers without your visitors paying for them.
Where
Automatic for every site.
Limits
No pages-per-visit or sessions. Where visitors came from is shown by domain only. Figures update every few minutes, not instantly.
analytics-countries

Where your readers are

People, by country, for each site, so you can tell whether a site is reaching the place it was made for.

Who
Anyone with a site aimed at a city, a country or a language.
Where
Open a site's full analytics from its name on the main dashboard; the country table is at the bottom.
Limits
Country only: no city, no map. Ordered by people; bots and infrastructure are shown separately. A visitor whose country cannot be resolved is shown as unknown.

Your AI agent

Most of this service is designed to be driven by an agent rather than clicked. These are the pieces that teach one how.

skill-website-deploy

The deploy skill

Teaches your agent the whole job: sign you up, check a site before publishing, publish it, wire up the backend, and confirm the live page really works before saying it is done.

Who
Anyone using a coding agent: this is the main way people use the service.
Where
Installed once from the Get started page, or from the setup panel on your sites page.
Limits
Your agent has to support skills. Chat apps without them (ChatGPT, Claude, Grok) add the Simple Host connector instead, from Get started.
skill-website-deploy-builder

The planning skill

Helps decide whether an idea fits here before any code is written, maps it to what the service can actually do, and says plainly when an idea needs a real server instead.

Who
Anyone starting something new and unsure it will work on a static site.
Where
Installed alongside the deploy skill.
Limits
It plans; it does not build. It hands over a brief for the deploy skill.
skill-connect-domain

The domain skill

Walks your agent through connecting your own domain: attach it, tell you the two records to add (the address record and the TXT ownership record), then check the domain itself until it answers.

Who
Anyone attaching a domain, which is the step most likely to go wrong unattended.
Where
Installed alongside the other two.
Limits
It confirms by opening your domain rather than waiting on the badge.
skill-install-page

A get-started page for whichever tool you use

Pick your AI (ChatGPT, Claude, Grok or a coding agent) and it opens to the two or three steps that add Simple Host to it, with the address or command ready to copy.

Who
Anyone arriving for the first time.
Where
Get started in the top navigation.
Limits
Works on the free plans of ChatGPT, Claude, and Grok; the coding-agent route needs a terminal. Manual installs are on the API page.
skill-install-oneline

One line to install

A single command installs the skills into your agent, on Mac, Linux or Windows, with no accounts to link and nothing to clone.

Who
Anyone with a terminal, and any agent that can run one command.
Where
Get started, and the setup panel on your sites page.
Limits
Some agents cache their skills: you may need to restart yours afterwards.
skill-setup-panel

Guided setup for your specific tools

Tick which tools you use and which operating system you are on, and it writes out exactly the commands to run, with your key ready to copy underneath.

Who
Anyone setting up a second machine, or a tool that is not the obvious one.
Where
Set up your AI on your sites page, visible only to you.
Limits
Covers the tools listed there. Anything else uses the manual instructions on the API page.
connector

Simple Host in your chat app

Add Simple Host to ChatGPT, Claude or Grok once, sign in, and the chat app can publish and manage your sites for you. Each connected app is listed with the device it was connected from (for example "Chrome on macOS") and when it was last used. In Claude, the Simple Host plugin adds the connector and the skills together in one step.

Who
Anyone who builds in a chat app rather than a terminal.
Where
Get started gives the address to add (https://simple-host.app/mcp), or the plugin for Claude. Connected apps on your sites page lists them, with Disconnect.
Limits
Works on the free plans of ChatGPT, Claude, and Grok. Sign out everywhere disconnects every app.
self-host

Run it on your own server

The same software runs on a server of your own, from one install command. The setup helper asks a few questions and writes the settings, and an optional check looks over the numbers you changed.

Who
Teams and event organisers who want their own copy, with their own limits.
Where
Run your own → Set up.
Limits
Every limit on this page is a setting there. Your server, your certificates and your backups are yours to run.
skill-stale-notice

Out-of-date agents are told to update

If your agent is working from an old copy of the instructions, the service tells it so as it works, rather than letting it fail in a confusing way later.

Who
Anyone who installed the skills months ago and forgot.
Where
Your agent sees it and should mention it to you.
Limits
Whether you hear about it is up to your agent: nothing is shown on any screen.
api-reference

Full API reference

Complete, browsable documentation of everything the service can do, for anyone integrating directly rather than through a skill.

Who
Developers, and agents that prefer a specification to prose.
Where
API in the top navigation.
Limits
A few internal and download addresses are not listed there.