The project's README from github.com/SegFault42/HeliosGen. As one markdown file: README.md.
Build AI image & video pipelines visually.
Chain prompts, models, reference images, and automations on an infinite canvas.
HeliosGen is a desktop app. Grab the latest build for your OS from the releases page — no account, no server, no cloud setup:
| OS | File |
|---|---|
| macOS (Apple Silicon) | HeliosGen_<version>_aarch64.dmg |
| Windows | 🙋 looking for a contributor to build & submit — see below |
| Linux | 🙋 looking for a contributor to build & submit — see below |
Only the builds actually attached to the latest release are available. macOS is published today. Tauri can't cross-compile, so Windows and Linux builds need someone on those platforms — if you can run
npm run desktop:buildon Windows or Linux (see the Build from source section below), please open a PR or attach the artifacts to an issue and we'll add them to the release.
The app is not code-signed yet:
xattr -cr /Applications/HeliosGen.app.Everything stays on your machine. Generations, uploads, folders, workflows and settings live in a local database; media is saved to a local folder:
| OS | Data location |
|---|---|
| macOS | ~/Library/Application Support/cash.sdd.helios.desktop/ |
| Windows | %APPDATA%\cash.sdd.helios.desktop\ |
| Linux | ~/.local/share/cash.sdd.helios.desktop/ |
Delete that folder to reset the app.
HeliosGen is a free & open source visual AI workflow builder for image and video generation.
Build reusable AI pipelines with:
No subscriptions.
No disappearing credits.
No vendor lock-in.
No cloud, no accounts — just a local app and your own kie.ai key.
HeliosGen now works with kie.ai.
All credits are purchased directly on your own account and never expire.
That means:
You only pay for what you generate.
More models are coming.
| Layer | Technology |
|---|---|
| Desktop shell | Tauri 2 (Rust) |
| App | Next.js + React + TypeScript (bundled Node sidecar) |
| Database | SQLite (local) |
| Storage | Local disk |
| AI Backend | kie.ai |
Instead of routing GPT Image 2 through kie.ai credits, HeliosGen can generate through your own ChatGPT Codex subscription via codex-imagegen-cli. The desktop app picks up codex from your PATH automatically; if it's missing, the feature just shows NOT CONFIGURED and everything else keeps working.
Requirements:
codex CLI installed on your machineuv (Python package manager)# macOS
brew install codex
# or, cross-platform
npm install -g @openai/codex
git clone https://github.com/jdmnk/codex-imagegen-cli.git
cd codex-imagegen-cli
uv sync --dev
uv tool install -e .
This installs the codex-imagegen binary — make sure it's on your PATH.
Either:
codex login in a terminal (opens a browser to sign in), or⚠️ Starting a new login (either way) immediately invalidates any existing session on that machine — the CLI clears old credentials the moment a login attempt begins, whether or not it's ever completed. Only start one when the status badge below shows NOT CONFIGURED.
In Settings → Image Models, set GPT Image 2's provider toggle to Codex CLI. The status badge in Settings → API Keys shows READY once both the CLI and login are in place.
Prefer to build it yourself, or need a platform that isn't on the releases page yet? The whole app builds from this repo.
Tauri does not cross-compile — build on the OS you want to target. Run
npm run desktop:build on a Mac for the macOS build, on Windows for Windows,
on Linux for Linux.
Want to help ship Windows / Linux builds? Build on that OS and send the artifacts (PR or issue attachment) — they'll be added to the next release, with credit.
| Tool | Notes |
|---|---|
| Node 22+ | The bundled server uses node:sqlite. nvm use 22. |
| Rust | curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh |
| Tauri system deps | See https://v2.tauri.app/start/prerequisites/ |
Platform-specific system deps:
xcode-select --installwebkit2gtk-4.1, librsvg2, build-essential, curl, wget,
file, libssl-dev, libayatana-appindicator3-dev (Debian/Ubuntu package
names; see the Tauri prerequisites page for other distros)git clone https://github.com/SegFault42/HeliosGen
cd HeliosGen
npm install
npm run desktop:build
Artifacts land in src-tauri/target/release/bundle/:
| OS | Output |
|---|---|
| macOS | macos/HeliosGen.app, dmg/HeliosGen_<ver>_<arch>.dmg |
| Windows | msi/HeliosGen_<ver>_x64_en-US.msi, nsis/HeliosGen_<ver>_x64-setup.exe |
| Linux | deb/, rpm/, appimage/HeliosGen_<ver>_amd64.AppImage |
The macOS build is unsigned — on first launch Gatekeeper blocks it.
Right-click → Open, or xattr -cr "src-tauri/target/release/bundle/macos/HeliosGen.app".
npm run desktop:dev
Runs next dev and tauri dev together. The first run compiles the Rust shell
(~1–2 min).
See DESKTOP.md for architecture, data locations, and signing &
notarization.
Contributions are welcome.
If you find a bug, have an idea, or want to improve HeliosGen:
All contributions are appreciated.
MIT License
Built for creators building the future of AI workflows.