docs: redesign README with hero layout and updated screenshot
Restructure README following a center-aligned hero style with badges,
feature tables, provider list, tech stack badges, and community links.
Replace screenshot with updated workflow canvas image.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
> **Important note:** This is in early development, it probably has some issues. Use Chrome. For support or raising any issues join the [discord](https://discord.com/invite/89Nr6EKkTf). See the [docs](https://node-banana-docs.vercel.app/) for help, installation guides, and user guides.
Node Banana is node-based workflow application for generating images with Nano Banana Pro. Build image generation pipelines by connecting nodes on a visual canvas. Recent Fal and Replicate integration allows for complex image and video pipelines from any provider, but be aware this is still in testing.
### The Visual Workflow Editor for AI Image Generation
In addition to Google Gemini, Node Banana now supports:
<br/>
- **Replicate** - Access thousands of open-source models
- **fal.ai** - Fast inference for image and video generation
Configure API keys in Project Settings to enable these providers.
</div>
## Tech Stack
## Build Complex AI Pipelines Visually
Node Banana is a node-based workflow editor for AI image generation. Drag nodes onto an infinite canvas, connect them with typed handles, and execute pipelines that call AI APIs in dependency order.
- **Generate workflows from natural language** or choose from preset templates
- **Chain multiple AI models together** across providers in a single pipeline
- **Annotate and edit images** with a full-screen drawing editor
- **Lock node groups** to skip them during execution
- **Save and share workflows** as portable JSON files
- **Framework**: Next.js 16 (App Router)
## Features
- **Language**: TypeScript
- **Node Editor**: @xyflow/react (React Flow)
| Feature | Description |
- **Canvas**: Konva.js / react-konva
|:--------|:------------|
- **State Management**: Zustand
| **Prompt to Workflow** | Generate complete workflows from natural language descriptions |
- **Styling**: Tailwind CSS
| **Visual Node Editor** | Drag-and-drop nodes onto an infinite canvas with pan and zoom |
PRs are welcome, please pull the latest changes from develop before creating a PR and make it to the develop branch, not master. Not that I'm primarily making this for my own workflows, if the PR conflicts with my own plans I'll politely reject it. If you want to collaborate, consider joining the Discord and we can hash something out.
PRs are welcome! Please branch from `develop` and target `develop` with your PR.
1. Fork the repository
2. Create your feature branch (`git checkout -b feature/amazing-feature`)
3. Commit your changes (`git commit -m 'Add amazing feature'`)
4. Push to the branch (`git push origin feature/amazing-feature`)
5. Open a Pull Request targeting `develop`
Note: This is primarily built for my own workflows. If a PR conflicts with my plans I'll politely decline. For larger contributions, join the [Discord](https://discord.com/invite/89Nr6EKkTf) to coordinate.
## Community
- **[Discord](https://discord.com/invite/89Nr6EKkTf)** — Chat, get help, and share workflows
- **[Documentation](https://node-banana-docs.vercel.app/)** — Guides and reference
- **[GitHub Issues](https://github.com/williavs/node-banana/issues)** — Report bugs and request features