NanoBanana PRO

pending

by NanoBanana

Generate Knowledge Posters (infographics) from your notes using AI. Supports OpenAI, Gemini, Anthropic, and xAI.

β˜… 19 starsUpdated 3mo agoMITDiscovered via Obsidian Unofficial Plugins
View on GitHub

🍌 NanoBanana PRO

Generate stunning Knowledge Posters (infographics) from your Obsidian notes using AI

Obsidian Plugin License Version

✨ Features

  • 🎨 AI-Powered Infographic Generation: Transform your notes into beautiful visual posters
  • πŸ€– Multiple AI Providers: Choose from OpenAI, Google Gemini, Anthropic Claude, or xAI Grok
  • πŸ“ Prompt Preview & Edit: Review and customize the generated prompt before creating images
  • πŸ“Š 6 Visual Styles: Infographic, Poster, Diagram, Mind Map, Timeline, Cartoon (Comic Strip)
  • πŸ”„ Auto-Retry: Automatic retry on transient failures with exponential backoff
  • πŸ“ˆ Progress Tracking: Real-time progress modal with step-by-step feedback
  • πŸŒ™ Dark Mode Support: Fully compatible with Obsidian's dark theme

πŸ“Έ Screenshots

Progress Modal

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  🎨 Knowledge Poster 생성 쀑...          β”‚
β”‚                                         β”‚
β”‚  β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 60%              β”‚
β”‚                                         β”‚
β”‚  βœ… 1. λ…ΈνŠΈ 뢄석 μ™„λ£Œ                    β”‚
β”‚  βœ… 2. ν”„λ‘¬ν”„νŠΈ 생성 μ™„λ£Œ                 β”‚
β”‚  πŸ”„ 3. 이미지 생성 쀑...                 β”‚
β”‚  ⏳ 4. 파일 μ €μž₯ λŒ€κΈ°                    β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Prompt Preview

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  πŸ“ ν”„λ‘¬ν”„νŠΈ 미리보기                     β”‚
β”‚                                         β”‚
β”‚  πŸ€– λͺ¨λΈ: gemini-2.0-flash-exp          β”‚
β”‚  πŸ“Š μŠ€νƒ€μΌ: Infographic                  β”‚
β”‚                                         β”‚
β”‚  [이미지 생성] [λ‹€μ‹œ 생성] [μ·¨μ†Œ]          β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

πŸš€ Installation

Via BRAT (Recommended)

  1. Install BRAT plugin
  2. Open BRAT settings
  3. Click "Add Beta Plugin"
  4. Enter: reallygood83/nanobanana-pro-obsidian
  5. Enable the plugin

Manual Installation

  1. Download the latest release from Releases
  2. Extract to your vault's .obsidian/plugins/nanobanana-pro-obsidian/ folder
  3. Reload Obsidian
  4. Enable the plugin in Settings β†’ Community Plugins

βš™οΈ Configuration

API Keys

You'll need at least a Google API Key for image generation. Optionally configure other providers for prompt generation:

ProviderRequiredPurpose
Googleβœ… YesImage generation (always required)
OpenAIOptionalPrompt generation
AnthropicOptionalPrompt generation
xAIOptionalPrompt generation

Get your API keys:

Settings

SettingDefaultDescription
AI ProviderGoogleProvider for prompt generation
Prompt Modelgemini-2.0-flash-expModel for generating image prompts
Image Modelgemini-2.0-flash-expModel for generating images
Image StyleInfographicVisual style preset
Show Previewβœ… EnabledPreview prompt before generation
Show Progressβœ… EnabledShow progress modal
Attachment Folder999-AttachmentsWhere to save images
Auto-Retry Count2Retry on transient failures

πŸ“– Usage

Generate Knowledge Poster

  1. Open a note with content
  2. Use Command Palette (Cmd/Ctrl + P)
  3. Search for "Generate Knowledge Poster"
  4. (Optional) Edit the prompt in preview modal
  5. Wait for generation to complete
  6. Image will be embedded at the top of your note

Commands

CommandDescription
Generate Knowledge PosterFull generation process
Generate Prompt OnlyGenerate and copy prompt to clipboard
Regenerate Last PosterRetry last generation with same prompt

Keyboard Shortcuts

You can assign custom hotkeys in Settings β†’ Hotkeys:

  • Search for "NanoBanana" to find all commands

🎨 Image Styles

StyleDescriptionBest For
πŸ“Š InfographicCharts, icons, visual hierarchyData-driven content
🎨 PosterBold typography, strong imageryAnnouncements, summaries
πŸ“ DiagramTechnical, clear connectionsSystem architecture
🧠 Mind MapCentral concept with branchesBrainstorming, concepts
πŸ“… TimelineProgression and milestonesHistorical, processes
🎬 CartoonComic strip with sequential panelsStories, tutorials, step-by-step

❓ Troubleshooting

"API key is not configured"

β†’ Go to Settings β†’ NanoBanana PRO and add your API key

"Rate limit exceeded"

β†’ Wait a few minutes and try again. Consider upgrading your API plan.

"Content was blocked by safety filters"

β†’ Modify your note content or try a different style

Image generation fails repeatedly

β†’ Try regenerating with a different style, or edit the prompt in preview mode

No image in response

β†’ The model may not support image generation. Try gemini-2.0-flash-exp or similar.

πŸ› οΈ Development

Build from source

# Clone the repository
git clone https://github.com/reallygood83/nanobanana-pro-obsidian.git
cd nanobanana-pro-obsidian

# Install dependencies
npm install

# Build for production
npm run build

# Development mode (watch)
npm run dev

Project Structure

nanobanana-pro-obsidian/
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ main.ts              # Plugin entry point
β”‚   β”œβ”€β”€ types.ts             # TypeScript interfaces
β”‚   β”œβ”€β”€ settings.ts          # Settings tab UI
β”‚   β”œβ”€β”€ settingsData.ts      # Default settings
β”‚   β”œβ”€β”€ progressModal.ts     # Progress modal UI
β”‚   β”œβ”€β”€ previewModal.ts      # Prompt preview modal
β”‚   └── services/
β”‚       β”œβ”€β”€ promptService.ts # AI prompt generation
β”‚       β”œβ”€β”€ imageService.ts  # Image generation
β”‚       └── fileService.ts   # File operations
β”œβ”€β”€ manifest.json
β”œβ”€β”€ package.json
β”œβ”€β”€ styles.css
└── README.md

πŸ“ Changelog

v1.0.0

  • Initial release
  • Support for 4 AI providers (OpenAI, Google, Anthropic, xAI)
  • 5 image styles
  • Progress modal with step tracking
  • Prompt preview and edit
  • Auto-retry with exponential backoff
  • Korean and English UI support

🀝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ™ Acknowledgments

  • Obsidian for the amazing platform
  • Google Gemini for image generation capabilities
  • All the amazing AI providers making this possible

πŸ‘¨β€πŸ’» Developer

X (Twitter) YouTube


Made with 🍌 by NanoBanana PRO

For plugin developers

Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.