Prerequisites
- Node.js 18+ - For frontend development
- Rust 1.70+ - For backend compilation
- FFmpeg - For media processing (auto-downloaded on first run)
- Git - For cloning the repository
- Tauri CLI - For desktop app development
Installation
Option 1: Download Pre-Built Binary
Visit the Download page to get the latest pre-built version for your platform:
- Windows (.exe installer)
- macOS (.dmg)
- Linux (.AppImage or .deb)
Option 2: Build from Source
Clone the repository and build locally:
git clone https://github.com/mattyjacks/CryptArtistStudio.git
cd CryptArtistStudio/v1
npm install
cargo build --release
Development Mode
Setup
Install development dependencies:
npm install -g @tauri-apps/cli
npm install
Run in Development
Start the development server with hot-reload:
npm run tauri dev
Frontend Only (Vite)
If you only want to develop the frontend:
npm run dev
Backend Only (Rust)
Check Rust code without building the full app:
cd src-tauri
cargo check
Building for Production
Create Release Build
npm run tauri build
Platform-Specific Builds
Build for specific platforms:
# Windows
npm run tauri build -- --target x86_64-pc-windows-msvc
# macOS (Intel)
npm run tauri build -- --target x86_64-apple-darwin
# macOS (Apple Silicon)
npm run tauri build -- --target aarch64-apple-darwin
# Linux
npm run tauri build -- --target x86_64-unknown-linux-gnu
Output Location
Built binaries are located in: src-tauri/target/release/bundle/
Platform Support
Windows
- Windows 10 or later
- x86_64 architecture
- WebView2 runtime (auto-installed)
macOS
- macOS 10.13 or later
- Intel (x86_64) or Apple Silicon (ARM64)
- Notarization for distribution
Linux
- Ubuntu 18.04+, Fedora 30+, or equivalent
- x86_64 architecture
- GTK 3.0+ development libraries
Mobile (In Progress)
- Android support planned
- iOS support planned
First Steps
1. Launch the Application
Open CryptArtist Studio. You'll see the Suite Launcher with all 11 programs.
2. Configure API Keys
Go to Settings (gear icon) and add your API keys for:
- OpenAI (GPT-4, DALL-E)
- Anthropic (Claude)
- Google (Gemini)
- OpenRouter (200+ models)
3. Create Your First Project
Choose a program (e.g., Media Mogul for video, VibeCodeWorker for code) and start creating.
4. Save Your Work
Projects are saved as .CryptArt files - a future-proof JSON format that will always be readable.