Installing FlowState
FlowState 1.0 is in a controlled release. Packages for every platform are available to early-access users, who receive download instructions with their invitation. To request one, use the early-access form on the home page.
| Platform | Package | Requirements |
|---|---|---|
| Windows | Microsoft Store (“FlowState Process Studio”), installer, or portable .zip | Windows 10 or 11, x64 |
| macOS | Universal disk image (.dmg) | macOS 11 Big Sur or later, Apple silicon or Intel |
| Linux | .deb package | Debian 12+ or Ubuntu 22.04+, amd64 |
| Linux | Flatpak bundle | Any distribution with Flatpak, x86_64 |
FlowState draws its interface with the GPU (wgpu), so an up-to-date graphics driver gives the best
results. Every package contains two programs: the desktop app FlowState and the command-line
tool flowstate-cli (see Command line and automation API).
Windows
Microsoft Store
In the Microsoft Store, the app is listed as FlowState Process Studio, because the name “FlowState” alone was already taken in the Store. Once installed, the app calls itself FlowState everywhere. During early access the listing is private: open the direct Store link from your invitation, then click Get or Install.
The Store package:
- appears in the Start menu and registers
.flowfiles; - includes
flowstate-cli, which you can run from any terminal; - is updated automatically by the Store.
Installer
Run FlowState-1.0.0-windows-x64-setup.exe. The wizard asks whether to install for you only
(no administrator rights needed) or for all users, and offers these options:
- Create a desktop shortcut
- Open FlowState process files (.flow) with FlowState: the file association
- Add the flowstate-cli command-line tool to PATH: off by default
The uninstaller (Settings ▸ Apps, or the Start-menu entry) removes everything the installer added.
A portable .zip is also available: unzip it anywhere and run FlowState.exe.
macOS
- Open
FlowState-1.0.0-macos-universal.dmg. - Drag FlowState to the Applications folder.
- Start FlowState from Launchpad or Applications.
The app is a universal binary that runs natively on Apple silicon and Intel Macs. It is signed
with a Developer ID and notarised by Apple, so Gatekeeper opens it without warnings. The app
registers the .flow document type. The command-line tool is inside the bundle; to use it from a
terminal, add an alias or a symbolic link:
sudo ln -s /Applications/FlowState.app/Contents/MacOS/flowstate-cli /usr/local/bin/flowstate-cli
Linux
Debian and Ubuntu (.deb)
sudo apt install ./flowstate_1.0.0-1_amd64.deb
flowstate # desktop app (also in your applications menu)
flowstate-cli --help
The package installs /usr/bin/flowstate and /usr/bin/flowstate-cli, a desktop entry, AppStream
metadata, the .flow MIME type and icons. apt pulls in the runtime libraries (X11/Wayland and
GL/Vulkan) automatically. Remove it with sudo apt remove flowstate.
Flatpak
flatpak install --user FlowState-1.0.0-x86_64.flatpak
flatpak run uk.yaylali.FlowState
The app id is uk.yaylali.FlowState. The sandbox grants access to Wayland/X11, the GPU, your home
folder (for process files) and the network (only used for the optional local automation API).
First start
On first launch FlowState shows the Welcome screen, with buttons to start a New blank process, Open process file… or Browse the examples library…, and a card for each built-in example process. You can reopen it at any time from Help ▸ Welcome screen.
The default theme is dark. Switch with View ▸ ☀ Light theme or the sun/moon button at the right of the toolbar; the choice is remembered.
FlowState keeps a small settings file (theme, recent files, automation options) in
%APPDATA%\FlowState\settings.json on Windows and ~/.config/FlowState/settings.json on macOS and Linux.
It is never transmitted. See the privacy policy.
Command-line start options
The desktop app accepts a few options, useful for shortcuts and scripts:
| Option | Effect |
|---|---|
FlowState my.flow | Open a process file (legacy .spdx files open too) |
--example <id> | Open an Examples Library model by id, for example --example aspirin |
--sample <n> | Open built-in sample n (0 = Getting Started) |
--library | Open the Examples Library window |
--tab <n> | Start on workspace tab n (0 = Flowsheet … 6 = Environment) |
--select <name> | Select a procedure or stream by name |
--light | Use the light theme for this session |
--about | Show the About window |