⚠ Please verify your email to generate images, thumbnails and captions.
Image Generator
—
💰 —
OpenAI GPT-Image-1
🏷
1 Generate Your Image
Configure and create with AI
Prompt
0 / 1000
AI Rewrite
Negative Prompt (optional)
Reference Image (optional)
Click to upload or drag & dropPNG, JPG, WebP · max 10MB
GPT-Image-1: edit mode · other models: style hint in prompt
Number of Images
1
2
4
Image Size
⬛
Square1024×1024
▬
Landscape1792×1024
▮
Portrait1024×1792
▬
Wide HD1536×1024
▮
Tall HD1024×1536
✏️
CustomW × H
Greyed = not supported by active model
Quality
🔋 Low
⚡ Medium
💎 High
✨ Auto
Output Format
PNG
JPG
WebP
Style Preset
Apply Brand Guide
Apply prompt template
2 Generated Images
Ready to generate your first image
✦
Nothing generated yet
Write a prompt, choose your AI provider, and hit Generate to create your first image.
Generation History
Your recent image generations
Prompt
Model
Size
Created
Actions
3 Generate Caption
Create engaging captions for your image
Tone / Style
Platform
Facebook
Instagram
LinkedIn
Twitter
Language
Additional Instructions (optional)
Generated Caption
Generation History
All saved generations from this session
🕐
No history yet
Your generated images will appear here.
1 Generate Thumbnail
Configure and create with AI
VIDEO TOPIC / TITLE
0 / 500
THUMBNAIL STYLE
VARIATIONS
1
2
3
INSPIRATION THUMBNAILS
Upload reference thumbnails you like — AI will match the style (max 4)
No inspirations — AI will create freely
APPLY BRAND GUIDE
Overlay brand logo on thumbnail
2 Generated Thumbnails
1280 × 720 · YouTube standard
▶
No thumbnails yet
Enter a video topic and hit Generate Thumbnail
3 YouTube Content
Titles, description & tags for your video
LANGUAGE
📝 Title Suggestions
Generate to see title suggestions
📄 Description
Full SEO-optimized description
🏷 Tags
Keywords and hashtags
1 Upload Image
AI will reverse-engineer the prompt used to create it
Click to upload an imagePNG, JPG, WebP · max 10MB
2 Extracted Prompt
Reusable text-to-image prompt
🔍
No prompt extracted yet
Upload an image and hit Extract Prompt
Brand Library
Save brand identities to apply as prompt context
✦ AI Brand Guide Generator
Describe your business and AI will create a complete brand guide
Describe your business (in English or Bangla)
🏷️
No brands saved
Add your brand identity manually or use the AI Brand Builder to generate one automatically.
AI Providers
Toggle providers on/off and select the active generator.
Available Providers
Canva Integration
Images generated with GPT-Image-1 or GPT-Image-2 can be opened directly in Canva for further editing.
Add your Canva Client ID in Settings → Canva to enable one-click editing. Without it, images will download automatically to upload into Canva manually.
How it works
• Toggle enables/disables a provider
• Select (●) sets it as the active generator
• API keys are saved in your browser via Settings
• Only one provider is active at a time
• Canva badge marks providers with edit support
Settings
Configure API keys and preferences
AI Provider API Keys
Canva Integrationcanva.com/developers
Canva Client ID (from Canva Developer Portal)
1. Visit canva.com/developers → Create an App
2. Copy your Client ID and paste above
3. Generated images will show an Edit in Canva button
4. Without a key, images auto-download for manual Canva upload
Preferences
Auto-save to history
On
Off
Image watermark
On
Off
Data
Moved to fotogen.io from the old app link and missing history? Visit this recovery page to download it, then use Import History above.
Plans & Pricing
Choose a plan and recharge your coins
🪙 Coin cost per image
Higher quality uses a more expensive AI render, so it costs more coins. Self-API-Use subscribers generate unlimited on their own key.
Loading plans…
My Account
Your profile and billing history
Profile
?
—
—
— coins
Edit Profile
Display name
Change Password
Current password
New password
Transaction History
Date
Plan
Amount
Method
Credits
Status
Loading…
Admin Panel
Manage users, payments and plans
—
Customers
—
Pending Payments
—
Total Transactions
—
Revenue (BDT)
Payment Methods
Turn a method off to hide it from customers immediately — independent of whether it's configured below.
Payment gateway and email credentials. These override the matching Railway environment variable — leave a secret field blank to keep its current value.
Set what coin-pack users are charged per image. Profit % is computed against the pricier of GPT-Image-1/2 at that quality — a worst-case margin.
USD → BDT rate
Value per coin (Tk)
Provider cost per generation
What each model actually costs FotoGen, for reference while you set prices.
Model
Quality
USD
Tk
Loading…
When enabled, every new signup (email or Google) is automatically added to that platform's list — best-effort, never blocks signup.
Mailchimp
On
Off
API Key
Audience/List ID
Brevo
On
Off
API Key
List ID
Name
Prompt
Actions
Click Refresh to load
—
Images Generated
—
Credits Spent
—
Est. Provider Cost (USD)
Provider
Kind
Images
Credits
Est. Cost (USD)
Pick a date range above
Day
Images
Credits
Est. Cost (USD)
#
User
Plan
Amount
Method
Ref
Status
Date
Action
Click Refresh to load
Name
Email
Role
Credits
Plan
Status
Joined
Actions
Click Refresh to load
Name
Price (BDT)
Credits
Status
Actions
Click Refresh to load
Purchase Plan
—
—
—
Payment Method
📱bKash
💳SSLCommerz
🏦Manual
💵Card (Stripe)
1. Send — BDT to bKash: —
2. Note the Transaction ID from your bKash confirmation SMS
3. Enter it below and submit
You'll be redirected to the secure SSLCommerz payment page to complete your payment via card, mobile banking, or internet banking.
Send payment via bank transfer or bKash to the account below, then enter your reference below.
Pay — USD by card via Stripe's secure checkout.
Plan
Plan Name
Billing Type
Price (BDT) — bKash / SSLCommerz / Manual
Price (USD) — Stripe only, leave blank to disable Stripe for this plan
Credits (coin packs — min 100 recommended)
Duration (days) — blank = lifetime, 30 = monthly
Description
Features (one per line)
Sort Order
Active (visible to customers on Plans & Pricing)
Negative Prompt
Name
Prompt Text
Add Brand Guide
✦ AI Brand Guide Generator
Brand Name *
Brand Description
Visual Style Keywords
Brand Colors (hex, comma separated)
Prompt Template (use {subject} as placeholder)
Brand Knowledge (optional — used as AI context when generating)