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
- Pick a model that can use tools, or Auto. The Models page lists which ones can.
- Describe what the app should do: which inputs, which calculation, which output. The more specific, the better.
- 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.
| Works | Does not work |
|---|---|
| Calculating, validating input, drawing charts with canvas or SVG | Loading data from the internet or sending it to a server |
| Full screen, keyboard, mouse and gamepad, sound | Loading libraries from third-party servers (CDNs) or web fonts |
| Copying results to the clipboard | Camera, microphone, location, reading the clipboard |
| Reading text aloud with the browser's speech output | Keeping 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:
| Default | Features |
|---|---|
| on | Full screen, writing to the clipboard, pointer lock, gamepad, autoplay, keeping the screen awake, sharing via the system |
| off | Downloading files, dialogs and printing, new windows |
| never | Camera, 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
Related pages
- Generating files: presentations, Word, Excel and PDF
- Organisations and teams: which roles may change settings
Generating files
Generate files with AI – PowerPoint, Word, Excel and PDF straight from the chat. Slides in your colours, editable text, and decks you can share.
Organisations & teams
Organisations and teams in SovrGPT: personal workspace, creating a team organisation, inviting members, roles and which models are visible.