Open-Source alternative to Adobe Photoshop's Generative Fill using Nano Banana & Nano Banana Pro
- AI-Powered Generative Fill: Fill selections using Google Gemini's Nano Banana and Nano Banana Pro models
- Layer-Based Editing: Non-destructive workflow with layer visibility, opacity, and reordering
- Multiple Selection Tools: Rectangle, lasso, and smart selections
- Project Files: Save and load projects with full layer history (
.bansliceformat) - Reference Images: Guide AI generation with optional reference images
- Secure API Storage: API keys encrypted via OS native keychain
- Cross-Platform: Available for Windows, macOS, and Linux
Grab the latest release for your platform from the Releases page.
If you'd prefer to build the app yourself:
Prerequisites:
Steps:
- Clone the repository:
git clone https://github.com/IrfanulM/BananaSlice.git
- Install dependencies:
npm install
- Run in development mode:
npm run tauri dev
- Frontend: React 19 + TypeScript
- Canvas Engine: Fabric.js 6
- State Management: Zustand
- Desktop Wrapper: Tauri 2 (Rust)
- Styling: CSS (Modern CSS3)
- Testing: Vitest + JSDOM
MIT © Irfanul Majumder
See LICENSE for details.
- Inspired by Adobe Photoshop's Generative Fill
- Powered by Google Gemini's Image Generation API (Nano Banana & Nano Banana)
If this project helped you, consider giving it a ⭐️!

