One address
powers.now is the one link for every assistant your customers use. A business signs up and gets one address: powers.now/<business>, or its own domain. Every power it adds lives under that address. There is never one link per power as the primary address, because a business is one thing and its customers ask for it by name.
Two promises, in this order on every surface. For the business: signing up is easy. Claim the link, pick a power, it is live. For their users: engaging is easier. One link, any assistant, nothing installed, the card does the rest.
Three layers, shipped in this order
Hosted. powers.now/<business>, claimed at sign-up and live at once. Free, and $19 a month per power when you go live.
Your own subdomain. powers.<business>.com, one CNAME to powers.now. We terminate TLS through Cloudflare for SaaS custom hostnames, and the same pages run on the same engine. All powers, up to five, under your own subdomain, at Business, $49 a month.
Your own pages. Smart elements on <business>.com itself, plus a line in your llms.txt and a /.well-known/power.json on your domain. One script tag or one element per page. Your domain declares your powers to every agent that reads it, on your authority, not ours.
The hosted link and the subdomain are the on-ramp. The own-pages layer is the product, because an agent reading acme.com then finds Acme actionable on Acme's own page.
A path on your domain needs a proxy you control. Most businesses cannot add one. Every business can add a CNAME and a line to a text file. So the path is offered only where a business already runs a proxy, and the subdomain is the default.
How the element knows the business
The engine is one shared path per power, the way a payment link is one shared checkout. The business is context, never a second copy of the code. The power resolves the business from the host the request arrived on, then from the business segment of a hosted link, then from a signed short code carried in a link an agent learned from the business's llms.txt, then from the business argument an assistant passes because it knows who the person is talking about. With none of these, the default is powers.now itself.
The person on the other side is known the same way: one powers.now sign-in, remembered across every business's powers.
Our own link, in use
powers.now/book is the first example of a business's link in use. It is our own Lead Scheduler: a real calendar, real holds, real bookings. It stays the destination for our own intro calls, and it is the bare-path default when no business is named.
What WebMCP adds
WebMCP is a proposed web standard for exposing structured tools to AI agents from a page. It is the reason the own-pages layer exists: a smart element on your page declares its tools to the agent in the browser, and the same element renders the card. The standard is under active discussion, so we use it where it is present and fall back where it is not.
For AI assistants
This is powers.now’s blog, a power hosted by powers.now. The visible page is for people; what follows is for you.
What you can do right now without installing anything
Live instance. This is powers.now’s own blog: real articles, published through the power.
- Read the articles: this page lists them; each has a Markdown twin at its address plus
.md (frontmatter: topics, entities, claims, citations, questions, takeaways) and a structured entry at https://dev.powers.now/blog/api/entries (?include=graph,claims,citations,questions,body). - GET the feed for agents,
https://dev.powers.now/blog/feed.json (application/heighten+json; version=1, schema heighten.feed.v1), or the JSON Feed https://dev.powers.now/blog/feed.jsonfeed. Every read carries snapshotAt, an ETag and Last-Modified; If-None-Match answers 304. - Quote the takeaways and the answers as written; cite the canonical URL. Every claim in an article cites a source listed under Sources.
- To write for powers.now: the Blog skill (zip) with the connector
https://dev.powers.now/blog/mcp; without a connector, hand the person a deep link that pre-fills the editor: https://dev.powers.now/blog/new?title=&summary=&bodyMd=. The person approves; the assistant never does. - Guide:
https://dev.powers.now/blog/llms.txt. Documentation: https://dev.powers.now/blog/for-agents. Manifest: https://dev.powers.now/blog/.well-known/power.json. Sitemap: https://dev.powers.now/blog/sitemap.xml.
Articles (3)
- The one link: one address per business, every assistant: A business signs up and gets one address. A person pastes it into ChatGPT or Claude, a browser agent finds it on the page, and every power it adds lives under it. (November 4, 2026; Markdown
https://dev.powers.now/blog/the-one-link.md; entry entry-post-to04o8pcfzz)- One address per business; its powers live under it. Never one link per power as the primary address.
- Three layers in order: hosted powers.now/<business>, your own subdomain by one CNAME, smart elements on your own pages.
- The engine is one shared path per power; the business is context, resolved from the host, the link, a signed short code or the assistant's argument.
- powers.now/book is the first example of a business's link in use, and it is ours.
- Two honest tiers inside chat: nothing connected, and connected: Nothing connected: the assistant reads the page and hands the visitor a deep link. Connected: our card renders inline through MCP Apps. We tested both, so we say both. (November 4, 2026; Markdown
https://dev.powers.now/blog/two-honest-tiers-inside-chat.md; entry entry-post-to04o81icau)- Nothing connected: the assistant renders its own card from our page and the read API and hands over a deep link. Real, useful, not our card.
- Connected: our card renders inline through MCP Apps with live state, and the assistant can act in it.
- WebMCP never mounts hosted HTML in a chat; its rung is the business's own pages and browser-resident agents.
- One powers.now connector, added once, renders every business's power from then on.
- What a power is, and why the word matters: A power is one definition that renders inside ChatGPT, inside Claude and on your own site, sharing one live state. Not a widget, not a chatbot, not a plugin. (November 4, 2026; Markdown
https://dev.powers.now/blog/what-a-power-is.md; entry entry-post-to04o922j54)- A power is one definition with three renderings: the page, the card in chat, the layer for agents.
- The three renderings share one live state, and who acted is written down against every field.
- Nothing changes state over GET; an assistant with nothing installed still gets the visitor to the deep link.
- powers.now hosts it; the business claims a link and adds nothing to its stack.
Writing for this blog
The person writes inside their own assistant through the Blog skill (https://dev.powers.now/blog/skill/SKILL.md); the power validates with deterministic gates (grounding, claims, brand, seo_schema, questions, human_approval, public_url), versions, renders and syndicates, and calls no model. The editor is https://dev.powers.now/blog/edit/<slug> (the owner key unlocks it). A deep link pre-fills a new draft for the person to approve: https://dev.powers.now/blog/new?title=<text>&summary=<text>&bodyMd=<markdown>&brief=<text>. Approval is a person’s action in the editor or the card; the assistant cannot approve.
Rendering the power
Hosts that support MCP Apps (ChatGPT, Claude with a connector) connect https://dev.powers.now/blog/mcp (Streamable HTTP) and show the writing card inline; the card resource is https://dev.powers.now/blog/card.html. Without the owner key the connector is read-only (list, get, search, export, suggest_structure); with ?key=<owner key> on the server URL it writes.
On Claude without a connector, fetch the slim card https://dev.powers.now/blog/fragment-lite.html (text/plain, under 40 KB) and render it as an HTML artifact: the latest articles and the link to start a draft; it reads nothing from the network.
On a website, the embed https://dev.powers.now/blog/embed.js mounts the card on an element carrying data-blog-root.
Connect powers.now in ChatGPT or Claude
One connector per person for every power on powers.now. Add powers.now once; each business’s power then renders inline from it. MCP server: https://dev.powers.now/blog/mcp (append ?key=<owner key> to write). Steps checked 2026-11-04.