Overview
MuleRun Pages is the website-hosting service built into the MuleRun platform. Without provisioning servers, domains, CDN, or databases, users (or the super agent acting on their behalf) can publish a static site—or a dynamic one with forms, data storage, and third-party integrations—to the public internet, accessible via a platform-assigned default domain (e.g., xxx.mule.page) or the user’s own domain. Pages offers two entry points:- The “Pages” entry in MuleRun Chat’s left navigation: Lists every site under the account as cards, each showing a preview thumbnail, status, current version, domain link, and a management menu (see Managing Pages below).
- Direct publishing by the super agent in chat: The user describes a need, and the agent handles creation and publishing without ever leaving chat.
- One-click publishing of pages or apps with forms, data, and third-party service integrations.
- Version history per site—roll back to any previous version with one click if a new release isn’t right.
- Auto-assigned *.mule.page default domain; paid users can bind their own domain by following the DNS prompts, with certificates and CDN provisioned automatically.
- An optional dedicated database for dynamic pages—reads and writes happen automatically, with no connection management needed.
- Per-site monthly request and bandwidth quotas controlled by subscription tier, with usage shown on each card.
- Basic management actions like rename and delete.
Target Users
| User Type | Applicable | Typical Needs |
|---|---|---|
| Individual User | Yes | One-off publishing of personal portfolios, event sign-up forms, small tools, AI app demos; no desire to purchase domains, configure servers, or apply for SSL certificates |
| Team Member | Yes | Publish internal or external pages under the team subscription; each member has their own Pages quota, with no contention |
| Team Admin | Partially Applicable | Purchase higher tiers in the subscription center for the team; Pages are currently managed individually by each creator—no team-aggregated unified panel for member pages |
Use Cases
- AI mini-apps built by the agent — Describe the need in chat; the agent prepares the content, creates a dynamic page via Pages, and returns an accessible link.
- Temporary event landing pages — The agent creates and publishes a static page; you get a mule.page link to share within seconds. Delete from the card menu when the event ends.
- Collecting and storing form data — The agent creates a dynamic page with a database; visitor submissions are saved automatically. The agent can also help you view table names and contents.
- Bind a custom domain — From a card’s menu, click “Custom Domain”, enter the domain, and follow the DNS prompts. The platform issues a certificate and takes over traffic automatically.
- Invite-only beta pages — Enable “Access Code” from the card menu; visitors without the code can’t see the content. Once a visitor passes, they usually skip re-entry for a while.
- One-click rollback if a release goes wrong — Have the agent publish a new version; if something breaks, switch back to the previous version with one click.
Quick Start
The shortest path to “publish a static page via super agent in chat”: 1. Describe what you need in MuleRun chat, e.g., “Help me build a personal résumé page.” 2. The agent prepares the page content and previews it in chat. 3. Confirm and click Publish; the agent automatically creates a Pages site. 4. The platform assigns a default domain (e.g., a1b2c3d4.mule.page) and completes deployment. 5. Once published, an accessible link appears in chat. 6. Click the link to access the webpage in your browser; the new page also appears under the Pages entry in the left navigation for management. Once complete, a “Page Published” card should appear in chat. If it stays stuck on “Deploying” for a long time, refer to the corresponding entry in the FAQ below.Detailed Guide
1. Publish a Page Create a Page Pages supports two types of pages:- Static pages — Suitable for pure front-end display: personal homepages, portfolios, marketing pages, documentation sites, single-page apps, etc. More stable load times.
- Dynamic pages — Suitable for scenarios needing form handling, data storage, or calls to other services. Currently only supports Node.js backends, and the agent generates code accordingly; more backend languages will be supported over time.
- When renaming on the Pages page, names only support lowercase letters, digits, and hyphens (-), with a max of 30 characters.
- After creation, the page is not yet accessible—it only goes live after the agent completes the first publish.
- New publish — Tell the agent your changes in chat to trigger a new version publish. Once published, the page card’s status changes from “Deploying” to “Published”; visitors aren’t disconnected during the switch, though the first access right after switching may be slightly slower. If a publish fails (e.g., issues with agent-generated content), the card will show a “Failed” status—ask the agent to fix it and republish.
- Roll back to an older version — Click Switch Version in the card menu on the Pages entry, pick a historical version, and submit. No need to republish.
- A page can only bind one custom domain; multi-domain binding is not yet supported in the Individual version. The /pages page currently only supports initial binding—no unbinding or domain-replacement entry after binding.
- The custom domain and default domain point to the same page, sharing the same access code and quota.
- After binding submission, the card immediately shows the custom domain, but actual accessibility depends on DNS resolution and platform verification readiness—a window of a few to about ten-plus minutes may pass where the link is shown but temporarily inaccessible.
- Access codes are stored in encrypted form; the platform doesn’t retain plaintext, so they must be reset if forgotten.
- The access code applies to all content under the page—it cannot protect only part of the site. After verification, visitors return to the site homepage, not the specific page they originally opened.
- Any setting / update / clearing causes all previously verified visitors to lose their “no re-entry needed” status—they’ll need to re-enter the access code on their next visit.
- The database is mounted by the agent during page creation, or mounted onto an existing dynamic page. The /pages page itself does not provide entries for mounting, viewing, or managing the database. Once the database is ready, the page can automatically save and read data from the next publish onward.
- Pages does not currently provide an interface for viewing or editing database contents; to view data directly, ask the agent for help in chat.
- Each page can mount at most one database. Once mounted, it cannot be unmounted or rebound.
- The database is released along with the page—deleting the page actually clears all data within it (see “Take Down a Page”).
- View page status and the most recent publish time.
- Open the domain link corresponding to the page.
- Rename the page; Switch Version of the published version.
- Set / update / clear Access Code.
- Bind Custom Domain.
- Delete the page.
- View current 30-day-cycle visit count and traffic usage for each page; the account’s current total page count and quota are shown at the top of the page.
- Page name (card menu → Rename) — Takes effect immediately. Only affects display; doesn’t change the domain or affect access.
- Access code (card menu → Access Code, available for published pages only) — Takes effect immediately. See “Access Code Protection” above.
- Currently published version (card menu → Switch Version) — Takes effect immediately. Static pages take a few seconds; dynamic page visitors aren’t disconnected during the switch.
- Custom domain binding (card menu → Custom Domain) — See “Custom Domain” above. Doesn’t affect default domain access.
- Page type (static / dynamic) cannot be changed after creation.
- The platform-assigned default domain cannot be changed; to use your own domain, bind a custom domain.
- Published versions cannot be modified in place—even when the agent wants to “change one piece of text,” it goes live as a new version.
- Delete a single page — Click Delete in the card menu on the Pages entry and confirm twice. The platform cleans up the domain, custom domain, database, and all related resources; the page disappears from the list. Not recoverable.
- Usage limit suspension — Triggered when monthly visits or traffic hit the subscription limit. Visitors see a “Quota Exhausted” page; page content, settings, versions, and database are all preserved. Each page’s usage resets on a 30-day cycle; can also be lifted immediately by upgrading the subscription.
- Downgrade over-quota suspension — Triggered when downgrading from a higher tier to a lower one and the page count exceeds the new tier. Excess pages are suspended and cannot continue publishing or creating new versions; database itself is preserved. Resolve by upgrading back to the original tier, or actively deleting other pages to free up quota.
Plans, Quotas, and Limits
Pages is available on all tiers (Free / Plus / Super / Pro / Team Plus).| Item | Free | Plus | Super | Pro | Team Plus |
|---|---|---|---|---|---|
| Page Count | 5 | 10 | 40 | 100 | 10 per member |
| Monthly Visits per Page | 1,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 |
| Monthly Traffic per Page | 100 GB | 1 TB | 1 TB | 1 TB | 1 TB |
| Single Publish Content Size | 1 GB | 1 GB | 1 GB | 1 GB | 1 GB |
| Custom Domain | ❌ | ✅ | ✅ | ✅ | ✅ |
| Access Code | ❌ | ✅ | ✅ | ✅ | ✅ |
| Database | ❌ | ✅ | ✅ | ✅ | ✅ |
FAQs
Q: A “Page Deploying” prompt (503) appears when I access the domain. Why? A: This means the page itself exists, but the current instance isn’t ready to respond yet. Common cases:- The first 30 seconds to 1–2 minutes after a new page’s first publish—the page entry is still taking effect.
- Dynamic page cold start—when first opened after a long period of no visits, the platform needs to bring up the backend, usually taking a few to about ten-plus seconds.
- The brief window during a version switch when the old version goes down and the new version takes over.
- The page’s monthly visits or traffic has hit the subscription limit—usage resets on a 30-day cycle, or you can upgrade the subscription to restore access immediately.
- After a subscription downgrade, the page count under the account exceeds the new tier and excess pages are suspended—upgrade back or actively delete other pages to free up quota.
- After a subscription downgrade, “Custom Domain” entitlement is lost—the custom domain is suspended, but the platform-assigned *.mule.page default domain is still accessible.