Xyvenra docs

Xyvenra Studio

Generate and edit a multi-file browser app, preview it safely, download its source ZIP, and send a single-page build to Xyvenra Cloud.

Available today

Open /app/studio. You bring your own model provider when the app asks for one. You can also load a saved starter kit without calling a provider. In the preview, select an element from the page or the outline to edit its visible text, link href, image alt, and inline color, background, font size, font weight, alignment, line height, letter spacing, font style, text decoration, text transform, margin, padding, border, radius, width, max-width, display, flex direction, wrap, justify, align, gap, opacity, box shadow, position, top, right, bottom, left, z-index, overflow, min-width, min-height, max-height, flex grow, flex shrink, flex basis, align-self, order, CSS Grid, a transform, a transform origin, a transition, or a background image from a local PNG, JPEG, WebP, or GIF already in the project. A blank background image field leaves that value unchanged. Clearing it removes only the inline background-image this control owns, and a remote background image stays in place. Shared CSS is not rewritten. The preview inspector can also set style values for the selected element at the existing Mobile (390), Tablet (768), and Desktop (1280) preview widths. Those overrides are stored as media queries in the project stylesheet. A blank field leaves that value unchanged. Shared CSS already in the project is not rewritten. The preview inspector can also set those same style values for the selected element on hover and on focus, including a background image from a local PNG, JPEG, WebP, or GIF already in the project. Those overrides are stored as :hover and :focus rules in a marked block in the project stylesheet. A blank field leaves that value unchanged. Clear removes one hover or focus value in the marked states block, the same way it removes one value at a preview width. Shared CSS already in the project is not rewritten. The preview inspector can also set a transform, a transform origin, and a transition on the selected element. A blank field leaves that value unchanged. Shared CSS already in the project is not rewritten. The preview inspector can also set CSS Grid on the selected element, including display grid or inline-grid, template columns, template rows, template areas, auto flow, and grid placement. A blank field leaves that value unchanged. Shared CSS already in the project is not rewritten. Duplicate or delete that element only when the page stays intact. A selected element can be saved as a local block in this browser and inserted later. It is not uploaded. Ctrl+Z undoes editor and visual edits in the current tab and is not saved. A site theme can be saved in the project stylesheet, and the open page can store a description, language, a favicon from a local image or SVG, and an Open Graph title, description, and image from a local PNG, JPEG, WebP, or GIF. The preview lists missing alt text, empty buttons, and skipped headings for that page. None of that calls an accessibility service or publishes the site. Add local PNG, JPEG, WebP, and GIF files within the project and Cloud size caps. A platform key can create a browser app with index.html, list it, export a source ZIP, and send the saved page to a Cloud site you own. Generation stays in the app. This is not a visual IDE, device emulator, or hosted build service.

Coming soon

Paid Studio plans are not offered. There is no hosted terminal or remote build worker. Sending a page to Cloud publishes only the saved HTML you name in a deploy call.

Copy-paste

curl -X POST https://xyvenra.com/api/platform/v1/export \
  -H "Authorization: Bearer xyv_plat_..." \
  -H "Content-Type: application/json" \
  -d '{"product":"studio","projectId":"PROJECT_ID"}'

curl -X POST https://xyvenra.com/api/platform/v1/deploy \
  -H "Authorization: Bearer xyv_plat_..." \
  -H "Content-Type: application/json" \
  -d '{"siteId":"SITE_ID","projectId":"PROJECT_ID"}'