SovrGPT Docs

Interactive apps

Build small web apps straight from the chat, such as calculators, forms, quizzes or mini games. They run isolated, with no access to your account.

Describe in the chat what you want to use, for example: "Build me a travel expense calculator with a mileage allowance and meal allowance." SovrGPT writes a small web app in HTML, CSS and JavaScript and saves it to your Crafts list. From there you can open, use, rename or delete it.

Preview: Interactive apps are built but not yet switched on for every organisation. We enable them on request for all paid plans. Get in touch through the contact form.

What they are good for

  • Calculators: travel expenses, surcharges, quantities, funding rates, price quotes
  • Forms with validation: input is checked and calculated right in the browser
  • Interactive analysis: numbers from the chat as a filterable table or chart
  • Learning and training: flash cards, quizzes, small games

How an app is made

  1. Pick a model that can use tools, or Auto. The Models page lists which ones can.
  2. Describe what the app should do: which inputs, which calculation, which output. The more specific, the better.
  3. SovrGPT replies with a link to the app. You also find it under Crafts in the sidebar, labelled "Interactive".

Tip: Turn thinking off while building an app. With visible reasoning, some models take so long that the app never gets finished.

What an app can and cannot do

An app runs entirely in your browser. Any data it needs has to be part of the app, for example the numbers that were in the chat before.

WorksDoes not work
Calculating, validating input, drawing charts with canvas or SVGLoading data from the internet or sending it to a server
Full screen, keyboard, mouse and gamepad, soundLoading libraries from third-party servers (CDNs) or web fonts
Copying results to the clipboardCamera, microphone, location, reading the clipboard
Reading text aloud with the browser's speech outputKeeping input after a reload

An app may contain up to 200,000 characters of HTML, 100,000 characters of CSS and 200,000 characters of JavaScript. In practice the model's answer length is the limit: apps with a few hundred lines of code work well.

Security

Every app runs in an isolated frame on a separate address (craft.sovrgpt.com), apart from SovrGPT itself. It cannot see your login, cookies, chats or files, and it cannot set cookies of its own. Network requests (fetch, XHR, WebSocket) are blocked, and nothing is loaded that is not part of the app. Your organisation decides which browser features are allowed.

Setting browser features

Under Settings → Crafts, owners and admins decide what apps may do in the browser. The defaults follow the risk:

DefaultFeatures
onFull screen, writing to the clipboard, pointer lock, gamepad, autoplay, keeping the screen awake, sharing via the system
offDownloading files, dialogs and printing, new windows
neverCamera, microphone, location, reading the clipboard, screen capture

Some restrictions only take effect in Chrome and Edge; the settings page shows this per feature. Changes apply as soon as an app is reloaded.

Who can see an app

All members of the organisation in which the app was created, after signing in.

Not possible yet

  • Sharing an app by link with people outside the organisation (presentations already support this)
  • Changing an existing app. Ask for a new version in the chat; it is saved as a new app.
  • Downloading an app as a file
  • Apps in the Excel add-in
Interactive apps