Website builder
Maximo Sites Builder, Serverless Functions & Custom Hosting
Maximo Sites lets you design, build, host, and publish custom websites and small web apps directly from your workspace chat. Sites run on your workspace cloud, scale to zero when idle, and can host dynamic backend functions and persistent key-value store data.
- Ask Maximo to create a new site, write file code step-by-step, update assets, or add backend functionality. The Sites plugin is activated by typing @sites in the composer.
- Workflow: sites_create_site once -> sites_write_files to build/edit (shows a real-time preview link) -> sites_save_version for a reviewable version -> sites_publish to go live at https://{slug}.mytabulon.com. Use sites_unpublish to take a site offline.
- Frontend: Plain HTML/CSS/JS only (e.g., index.html, styles.css, app.js). No build steps. Load public libraries from CDNs if needed. Ensure pages are modern, semantic, mobile-first, and support dark mode.
- Backend: A single serverless function at functions/api.js handles all requests under /api/*. Define: async function handler(request, ctx) { return { status, headers, json } }.
- Database: Inside backend functions, use the key-value store ctx.store to get, set, delete, list, or count data in collections.
- Environment Variables: Use sites_set_env_vars to manage private API keys or configurations. Read them from ctx.env inside backend functions; never hardcode secrets in file code.
- Limits are enforced by plan: Free plan gets 1 static site (no backend functions), 25K visits monthly, and shares the 50 MB per-file upload limit and 1 GB workspace cloud storage.
- Plus plan gets 3 sites with backend functions, 150K visits, 25K function runs monthly, 4s function timeout, and shares the 250 MB per-file upload limit and 10 GB workspace cloud storage.
- Pro plan gets 10 sites with backend functions, 750K visits, 150K function runs monthly, 8s function timeout, and shares the 2 GB per-file upload limit and 100 GB workspace cloud storage.
- Max plan gets 25 sites with backend functions, 3M visits, 750K function runs monthly, 10s function timeout, and shares the 10 GB per-file upload limit and 1 TB workspace cloud storage.

