Docs
Product docs
Hereon hosts small web apps: HTML you already have, plus optional users and Cloud Data.
Get a live URL
Open hereon.space. Paste HTML from ChatGPT, Claude, or Gemini, or drop an .html, image, Markdown file, .zip, or .pdf. You can drop several files at once. Preview, then Put it online. You get a public link on a hereon.app subdomain. You do not need an account for the first publish.
Sign in with email so the app follows you to another device. Free includes one live app. Archive it in Studio if you need the slot.
Cloud Data and people
If the page uses localStorage, Studio offers This device, One shared copy, or A copy for each person. Shared and Personal write to Hereon Cloud Data through window.Platform. Hosted JavaScript should call Platform.db and Platform.auth only — not your own /api.
Each plan caps Cloud Data size and how many people an app can remember. Visitors of a Personal app get an app-scoped id, not your platform email.
Create from a description
On Creator and Pro, New → AI writes one HTML page from a short description. Studio can also ask AI to change an existing page. The page may use Platform.db (Cloud Data), Platform.auth (platform sign-in), and Platform.storage (visitor uploads). It cannot call your own API, or an outside backend.
Creator includes 20 AI conversations per month. Pro includes 100. Each description is one conversation. Free stays paste, upload, and templates.
What Platform can do
The runtime injects window.Platform. Typical calls: Platform.auth.user(), Platform.auth.login(), Platform.auth.logout(), Platform.db.get/set, Platform.db.collection() for lists, and Platform.storage.upload(file) for photos and attachments.
There is no shell, no custom functions, no arbitrary SQL, and no generic file CDN. Uploads are small and capped. That limit is intentional: enough for a habit tracker, a poll, or a form with photos — not a second Vercel.
Editing a live page
Studio's preview is the editor: click text, swap a picture, fix a link, then Save edits. Editing works on the view that is on screen, so click through the page first and edit the screen you actually want. Buttons, links, forms and page scripts stay inactive while you edit. Saving writes into the page you were on, keeps the previous version, and leaves the preview on that view instead of jumping back to the first screen.
What a page draws with JavaScript is a copy, not the source. If the script rebuilds that markup when the page loads, the next visitor gets the script's version rather than your edit; pages that only show and hide sections keep your edit. When a script owns the markup, upload the file again (Replace files in Studio) instead of retyping the rendered text.
Hereon-ready prompt
Paste this into ChatGPT, Claude, or Gemini before you ask for a page. The model should emit one HTML file that already talks to Platform.db and Platform.auth. Then paste that file on hereon.space. This costs nothing on Hereon — it is a prompt, not an AI conversation on our side.
After you publish, turn on Cloud Data in Studio if the page should remember votes, answers, or people.
You are writing a single-file HTML app for Hereon (https://hereon.space).
Output one complete HTML document: <!doctype html> through </html>. Put CSS and JavaScript in the same file. No build step, no npm, no React, no framework.
Persist data with window.Platform.db.get(key) and window.Platform.db.set(key, value). Both return Promises. For a list, use Platform.db.collection(name) if you need several records.
If people must sign in, use Platform.auth.user(), Platform.auth.login(), and Platform.auth.logout(). Do not invent your own accounts.
Do not call your own backend, fetch('/api'), use a database URL, or load PHP/Node. localStorage is OK for a first draft; Hereon can map it to Cloud Data later.
Keep the UI for a small group that will reuse one link: a poll, signup, RSVP, guestbook, quiz, or waitlist — not a SaaS.
Custom GPT / ChatGPT Action
ChatGPT cites Tiiny when the brand is named because Tiiny sits inside ChatGPT. Hereon ships the same last mile: a Custom GPT Action that POSTs HTML to /api/agent/publish and gets a hereon.app URL. Instructions: https://hereon.space/gpt.txt. OpenAPI: https://hereon.space/openapi-agent.json.
If the HTML uses Platform.db or localStorage, the API turns Cloud Data on and tells you the page can remember. Rate limit: 8 publishes per hour per network. Free still includes one live app per Hereon identity.
Claude MCP
Add https://hereon.space/mcp as a remote MCP server in Claude. Tools: publish_html (complete HTML → lasting URL) and hereon_ready_prompt. Manifest: https://hereon.space/.well-known/mcp.json.
PreviewShip is where an agent drops a 3-day preview. Hereon is where an agent drops an app that needs to remember data.
Plans, cancel, refunds
Creator and Pro are subscriptions billed by Creem. Cancel from Account → Cancel or manage billing, or from the Creem receipt. First paid charge: email support@hereon.space within 14 days for a refund. Details: Refunds.
Hitting visits or bandwidth pauses public visitors until next month. It does not delete the app. Custom domains are not sold yet. Studio shows which paths visitors opened this month; that is capped first-party path data, not a third-party pixel.
Start for free · Guides · Help · Pricing