Features · Apps
Create tools for your everyday needs.
Tell CSuite what you need, such as an interest calculator, an expense tracker or a weather board, and it writes the app and runs it in its own Apps workspace. Ask for a change and the app updates. Every app is a folder of plain files on your computer.
Build
Say what you need, get a working app.
Press New app and describe it in Chat. The Code model writes the app, tries it and fixes what it finds, and you can follow each file it writes as it goes. The app appears as soon as it runs, ready to use.
Change
Ask for changes the same way.
Want another field, a different chart or a second currency? Ask in Chat and the app updates in place, and what it has saved stays in its folder. Chat saves a version before every change, so Restore in Configuration takes the code back if you prefer it the way it was.
Templates
Start from a description.
Pick a template for an interest calculator, a tip splitter, a unit converter, an expense tracker, a focus timer and more. Each one is a description that goes into Chat, where you can change it before you send it, so the model still designs the app for you.
Configuration
Settings that apply instantly.
An app can declare settings of its own, such as a default rate, and Configuration draws them for you; a change applies at once, with no model call. Below them sit the settings CSuite gives every app, such as what it may reach and its AI spending limit.
Web calls
Live data from the web.
Apps can call web services, so a weather board can read a forecast and a news reader can follow your feeds. Web calls is on by default and has a switch in Configuration for each app; turn it off and the app can no longer reach the web.
Programs
Work with your own files.
When an app needs more than a page can do, such as finding duplicate files in a folder you choose, Chat gives it a program that runs on your computer. CSuite asks before a program first runs and again if it changes outside Chat. A program can read the app’s folder and the folders you chose, and write only to its own data and the folders you let it change. With Web calls on it can reach websites, and if the app asks for network access and you allow it, your local network too.These limits are not a full sandbox, so allow programs only in apps you trust. The first app with a program downloads Node.js, about 60 MB.
AI
Apps that use your models.
An app can write text, make images, speak, compose music and render video with the models you set in Models → Defaults, on your own keys or free on local models. It asks the first time it uses each type of model, and its paid calls stop when its spending limit runs out: $5 by default for the app’s whole life, shown and changed in Configuration.
Workflows
A simple screen for a saved workflow.
Ask for an app that runs one of your saved workflows, then choose the workflow in its Configuration. The app fills in the workflow’s inputs, hands it files and shows what it makes. Its runs count toward the app’s spending limit, and the results are saved in the app’s own folder.
Workspace
Your tools, kept on your machine.
Apps live in their own workspace, each in a folder you can open, back up and keep.
A folder per appEvery app is a folder of plain files in your Apps folder: its code, its settings and what it saved. Configuration opens it in one click.
A version before every changeChat saves a copy before each change. Restore one to put the code back; what the app saved stays.
Fix what it reportsWhen the running app reports a problem, a warning button in the header fills Chat with a request to fix it, and the details go along.
Your language and themeApps follow your light or dark theme, and Chat writes each app’s text in your language.
Microphone and cameraAn app that uses the microphone or camera, such as a tuner, asks you first. Configuration then has a switch for each one.
Saves, copies and linksApps can save a file where you choose, copy to the clipboard, and open links in your browser.
Keeps running in the backgroundSwitch to another app or workspace and an open app keeps running behind it for up to two hours, so a timer keeps counting.
Libraries from the webWhen an app needs a library, such as one for charts or PDFs, Chat adds its npm package, which CSuite installs and prepares for the app, or downloads the library into the app, and every download is listed in the chat.
Quick keysC shows or hides Chat and Configuration, so the app can take the whole width, and R reloads the app.
FAQ
Apps questions, answered.
How apps work in CSuite: building, changing, what they can reach, AI spending, programs and sharing.
A tool that CSuite writes from your description, such as a calculator, a tracker, a timer or a reader for your news feeds. It runs in the Apps workspace, saves what you enter, and you change it by asking for the change in Chat. Each app is a folder of plain files in your Apps folder.
No. You describe what the app should do, and the Code model writes it, tries it and fixes what it finds. When an app reports a problem, a warning button in the header puts a request to fix it into Chat for you. The code is there if you want to read it, in the app’s folder.
The Code model under Models → Defaults. Its list holds only models good at coding and agentic tool calling, and Auto picks one for you. That can be a cloud model on your own key or a local model through Ollama; models on Replicate and local Hugging Face models can’t build apps, since they don’t support tool calls.
In your Apps folder, which is in Documents unless you choose another. Each app is a folder holding its code, its settings, what it saved, its chat and its earlier versions. Show in Finder in Configuration opens it (Show in File Explorer on Windows, Show in file manager on Linux).
Its own folder, and any folder you choose for it in Configuration, read only or read and write as the app asks. With Web calls on, which is the default, the app and its program can also reach websites. Its AI calls go through CSuite, which never hands it your provider keys. A program is held to the app’s folder and the folders you chose, though those limits aren’t a full sandbox.
Some apps need more than a page can do, such as reading a folder you chose. Chat then gives the app a program that runs on your computer with Node.js. CSuite asks before a program runs for the first time and again when it changes outside Chat. The first app with a program downloads Node.js, about 60 MB. If the app asks for network access and you allow it, its program can also reach your local network while Web calls is on. A program is limited to the app’s folder and the folders you chose, but that isn’t a full sandbox, so allow programs only in apps you trust.
Yes. An app can generate text, images, audio and video with the models you chose in Models → Defaults, and run one of your saved workflows. It asks the first time it uses each type of model. Calls go to your providers with your own keys, and each app has a spending limit, $5 by default, that you can change in Configuration; its paid calls stop once nothing remains. Local models are free.
Yes. Chat saves a version of the app before each change, and Restore under Versions in Configuration puts the code back as it was. What the app saved and its settings stay as they are.
Yes. Export, in an app’s menu in the Apps list, saves it as a zip, and Import, under + in the Apps list, opens one. The zip holds the app’s code and settings, but never what it saved, its chat, its versions, its secrets or the folders and workflows you chose. An imported app starts with no permissions and a fresh spending limit, and a program in it asks before it runs.
Yes. Building and running apps both need an active CSuite license. Without one, your apps stay on disk and you can still open their folder.
