mojojojo mojojojo

← Research

From Studio to a hosted app

The shortest route from a browser project to a published static app with metered Python or Mojo functions, version history, and no server to keep idle.

Studio is the browser workspace for the part between “I have an idea” and “somebody else can open it.” A project can contain an ordinary static frontend and metered Python or Mojo functions. You edit both in one place, test a function against a real request, preview the result, and publish a version.

The deployment unit is a project, not a machine. Static files go to the delivery layer. Functions run only when called and settle their measured execution against the same credit balance as the editor and API.

A small app has three useful boundaries

  1. Files are source. Studio keeps them together and records immutable versions when you publish.
  2. Preview is disposable. Test a function or frontend change without silently changing the public deployment.
  3. Publish is explicit. A successful version gets a public URL; the previous version remains a record rather than becoming a mystery.

That separation matters more than a long feature list. Preview should be safe to break. Publishing should be reviewable. A hosted function should never turn into a forgotten VM invoice.

Start with the smallest complete thing

Open Studio, choose an app or tool template, and keep the first version boring: an index.html, a little CSS or JavaScript, and one server-side function only if the browser cannot do the job. Studio's agent can propose a replacement, but applying it remains your action.

project/
  index.html          # delivered as a static asset
  functions/
    score.py          # called only when the app needs it

The same project API is available outside the browser. Studio is not a separate hosting system; it is the visual client for the project, version, deployment, storage, and function APIs documented in the API guide.

What is live now

Notebooks are a separate workflow and are still a preview. Studio is the place to build and publish today.


Product notes describe what is live at publication time. Anything still being designed is marked as a preview; source repositories carry their own build and test instructions.