Tatsumi
Tatsumi (hereinafter the “Application”) is a desktop application for generating AI character art using Google’s Gemini image model.
1. User Documentation
Section titled “1. User Documentation”Tatsumi is distributed as a desktop app and requires a Google Gemini API key.
Supported generation modes:
Avatar: portrait/avatar generation with1:1aspect ratio.Art: widescreen generation with16:9aspect ratio.Replace: upload an image and regenerate based on an edit prompt.
Threading and output features:
- Conversations are stored as local threads between sessions.
- You can send follow-up prompts, retry results, and edit previous prompts.
- Each response exposes model reasoning and token cost details.
- Generated images can be downloaded from the conversation view.
2. Technical Documentation
Section titled “2. Technical Documentation”Tatsumi uses a Tauri desktop runtime with a React + Vite frontend and Rust backend commands.
Local development:
- Install dependencies with
pnpm install. - Start development with
pnpm tauri dev. - Build frontend/web assets with
pnpm build. - Build desktop bundles with
pnpm tauri build. - Windows-targeted build uses
pnpm build:windows.
Implementation notes:
- Frontend UI lives under
src/with modular components for thread views, input, settings, and message rendering. - Tauri backend code lives under
src-tauri/src/, including Gemini integration and local storage handling. - App configuration is defined in
src-tauri/tauri.conf.json.
3. Legal Documentation
Section titled “3. Legal Documentation”Project policy files reference global documentation:
- License:
https://docs.spellware.dev/#/license - Terms:
https://docs.spellware.dev/#/terms - Privacy:
https://docs.spellware.dev/#/privacy - Security:
https://docs.spellware.dev/#/security
Copyright is held by Naomi Carrigan.
4. Contributing Documentation
Section titled “4. Contributing Documentation”Contributions are accepted through pull requests per the repository contributing guidelines and code of conduct.
Before opening a pull request:
- Run
pnpm install. - Run
pnpm lint. - Run
pnpm build. - Verify desktop app behavior with
pnpm tauri dev.
Feedback and bug reports are handled in the #bug-reports and #feature-requests forum channels in our Discord community.