Skip to content

KerroKapple/InkFrame

InkFrame

English | 中文

License: MIT Platform Flutter

Local AI filmmaking workstation. A node-based canvas wires text, image, and video nodes through DashScope (wanx), Kling, and Gemini. Data and API keys stay on disk.

Status: alpha (v0.1.0-alpha.8). macOS + Windows, single Dart codebase.

Get started

Requirements: Flutter ≥ 3.41, Dart ≥ 3.11, PostgreSQL 17 binaries on disk. macOS also needs Xcode 16 + CocoaPods.

git clone https://github.com/KerroKapple/InkFrame.git
cd InkFrame
flutter pub get

# Run with fake providers — no API keys, no quota burn
INKFRAME_PG_BIN=/opt/homebrew/opt/postgresql@17/bin \
INKFRAME_FAKE_PROVIDERS=1 \
flutter run -d macos

For real generation, drop INKFRAME_FAKE_PROVIDERS and add keys in Settings → Providers. Keys go to Keychain / Credential Manager.

flutter analyze              # 0 warnings (CI uses --fatal-infos)
flutter test                 # full suite
flutter test --tags integration

Environment variables, key storage, and data-directory layout: see docs/ARCHITECTURE.md.

Documentation

Reporting bugs

Open a GitHub issue or start a Discussion.

License

MIT

About

Local-first AI filmmaking workstation — Flutter Desktop with a node-based canvas wiring multiple AI image/video providers. macOS + Windows. 本地优先的 AI 影视创作工作站。

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors