BananaSlice
AI-powered selective image editing (generative fill) using Nano Banana & Nano Banana Pro
Install / Use
/learn @IrfanulM/BananaSliceREADME
<img src="public/logo_cropped.png" width="64" alt="BananaSlice Logo">
BananaSlice
Open-Source alternative to Adobe Photoshop's Generative Fill using Nano Banana & Nano Banana Pro

Features
- 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
Getting Started
Download
Grab the latest release for your platform from the Releases page.
Build from Source
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
Tech Stack
- Frontend: React 19 + TypeScript
- Canvas Engine: Fabric.js 6
- State Management: Zustand
- Desktop Wrapper: Tauri 2 (Rust)
- Styling: CSS (Modern CSS3)
- Testing: Vitest + JSDOM
License
MIT © Irfanul Majumder
See LICENSE for details.
Acknowledgments
- Inspired by Adobe Photoshop's Generative Fill
- Powered by Google Gemini's Image Generation API (Nano Banana & Nano Banana)
<div align="center"> <strong>If this project helped you, consider giving it a ⭐️!</strong> </div>
Related Skills
qqbot-channel
351.8kQQ 频道管理技能。查询频道列表、子频道、成员、发帖、公告、日程等操作。使用 qqbot_channel_api 工具代理 QQ 开放平台 HTTP 接口,自动处理 Token 鉴权。当用户需要查看频道、管理子频道、查询成员、发布帖子/公告/日程时使用。
async-pr-review
100.6kTrigger this skill when the user wants to start an asynchronous PR review, run background checks on a PR, or check the status of a previously started async PR review.
ci
100.6kCI Replicate & Status This skill enables the agent to efficiently monitor GitHub Actions, triage failures, and bridge remote CI errors to local development. It defaults to automatic replication
code-reviewer
100.6kCode Reviewer This skill guides the agent in conducting professional and thorough code reviews for both local development and remote Pull Requests. Workflow 1. Determine Review Target
