AiTnt is the desktop workspace I built to keep image generation, video generation, reusable assets, node-based workflows, and quick-use scene tools inside one app.
Instead of splitting creative work across scattered folders and disconnected tools, I wanted a single local environment where prompts, outputs, workflows, and model settings stay connected.
- image workspace for text-to-image, image-to-image, and local output management
- video workspace for generation tasks, queue-based runs, and export flow
- resource library for prompts, templates, and reusable creative assets
- node canvas for importing, exporting, and organizing workflow logic
- quick apps for repeated production tasks such as product visuals and style variants
- settings center for providers, models, folders, language, and workspace preferences
- Electron
- React
- TypeScript
- Vite
- Zustand
- XYFlow
- dnd-kit
Install dependencies:
npm installStart the app in development mode:
npm run devBuild the desktop application:
npm run buildAiTnt is shaped around a few principles:
- keep generation and organization in the same workspace
- make repeatable workflows easier to reuse
- keep local creative production fast to open and easy to continue
- give visual work, prompt assets, and node logic the same importance
src/application sourcescripts/build helpers and preparation scriptsbuild/application assets and packaging resourcespublic/static resources used by the app
This repository is still evolving with the way I actually work. Some workflows start as fast experiments, and the useful ones get folded back into the app as stable tools or scene-specific modules.