banatie-strategy/execution/16-product-features.md

6.0 KiB

Product Features Overview

Date: November 2, 2025
Status: 📝 Living document - feature roadmap
Version: 1.0


Core Features (MVP)

1. Prompt Enhancement PRIMARY MOAT

What: AI improves user prompts for professional quality

How:

  • User provides generic prompt: "hero image for SaaS"
  • System enhances: "Professional SaaS hero image, modern gradient background, clean UI elements, high contrast, 4K quality, corporate aesthetic"
  • Gemini generates with enhanced prompt

Status: Working, always enabled

Why it matters:

  • This is our main competitive advantage
  • Justifies $0.10 vs $0.0006 commodity
  • Users get professional quality without prompt engineering skills

Cannot be disabled - this is the value we sell


2. Six Aspect Ratios (Native)

Options:

  • 16:9 (landscape, hero sections)
  • 9:16 (portrait, mobile)
  • 4:3 (classic, presentations)
  • 3:4 (portrait, alternative)
  • 1:1 (square, social media)
  • 3:2 (standard photo)

Status: Working (Gemini native support)

Why it matters:

  • Solves manual editing pain
  • No cropping or resizing needed
  • Validated pain point in research

3. Prompt URLs

What: Generate images via URL

Format:

https://banatie.app/gen?prompt=hero+image+saas&aspect=16:9

Status: To build (3 days)

Why it matters:

  • Universal entry point (no setup)
  • Works in HTML directly
  • Validated by ImageKit success
  • Simplest for non-technical users

Entry point for Segments A/C (agencies, freelancers)


4. MCP Server

What: Cursor/Claude Code integration

How:

// In Cursor config
{
  "mcpServers": {
    "banatie": {
      "command": "npx",
      "args": ["-y", "@banatie/mcp-server"]
    }
  }
}

Status: To build (3 days)

Why it matters:

  • Primary entry point for developers
  • Automation vs manual Midjourney
  • Differentiation vs stock photos MCP

Entry point for Segments B/D (AI developers)


5. SDK (Programmatic)

Languages: TypeScript, Python

Example:

import { Banatie } from '@banatie/sdk';

const image = await banatie.generate({
  prompt: "hero image for SaaS",
  aspectRatio: "16:9"
});

console.log(image.url); // CDN URL

Status: To build (2 days)

Why it matters:

  • For technical users
  • Programmatic control
  • Batch generation

6. CLI

Example:

banatie gen "hero image for SaaS" --aspect 16:9
# → Returns CDN URL

Status: To build (2 days)

Why it matters:

  • Terminal workflows
  • Scripting/automation
  • Power user tool

Production Features (Week 3-4)

7. CDN Delivery

What: Cloudflare CDN for global delivery

Why it matters:

  • Fast load times worldwide
  • Production-ready URLs
  • Part of "complete pipeline" value prop

Status: To build (1 day)


8. Image Transformations

Service: Selected (name?)

Capabilities:

  • Resize (width, height)
  • Format conversion (PNG, JPEG, WebP)
  • Quality optimization
  • Compression

API:

https://cdn.banatie.app/image-id?w=800&h=600&format=webp

Status: To build (1 day)

Why it matters:

  • Responsive images
  • Performance optimization
  • Common developer need

9. Focal Point Detection QUALITY FEATURE

What: AI detects subject focus (face, product, main element)

How:

  1. After generation, run AI analysis
  2. Identify focal point coordinates (x, y)
  3. Store with image metadata
  4. Use for smart cropping

Use case:

Original: 16:9 landscape with person on left
Transform to: 9:16 portrait
→ Smart crop centers on person, not random crop

Status: Post-MVP (2-3 days)

Why it matters:

  • Professional quality transformations
  • Prevents bad crops (cutting faces)
  • Differentiator for agencies

Target segment: A (agencies doing client work)


Post-MVP Features (After Validation)

10. @references Consistency System

What: Maintain style/objects across multiple images

Example:

// First generation
const hero = await banatie.generate({
  prompt: "SaaS hero @style:modern-gradient"
});

// Later generation maintains style
const features = await banatie.generate({
  prompt: "features section @style:modern-gradient"
});
// → Same color scheme, visual style

Status: 🔮 Future (needs validation)

Why it matters:

  • Brand consistency
  • Style persistence
  • Potentially unique feature

Estimate: 1-2 weeks build

Risk: Complex, may not be needed for MVP


11. Team Features

For: Segment A (agencies with multiple team members)

Features:

  • Multi-user accounts
  • Role-based access
  • Shared image library
  • Usage by team member

Status: 🔮 Future (after agency validation)

Estimate: 1 week build


12. Advanced Analytics

Features:

  • Generation history
  • Usage patterns
  • Cost tracking
  • Popular prompts

Status: 🔮 Future (basic tracking sufficient for MVP)


13. Integrations

Potential:

  • WordPress plugin
  • Figma plugin
  • Webflow app
  • Shopify app (if e-commerce pivot)

Status: 🔮 Future (API-first approach for MVP)


Feature Priority Matrix

Feature Segment Priority Status Days
Prompt Enhancement All 🔴 Critical Done -
6 Aspect Ratios All 🔴 Critical Done -
Prompt URLs All 🔴 Critical Todo 3
MCP Server B/D 🟡 High Todo 3
SDK B/D 🟡 High Todo 2
CLI B/D 🟡 Medium Todo 2
CDN All 🟡 High Todo 1
Transformations All 🟡 Medium Todo 1
Focal Point A 🟢 Nice 🔮 Future 2-3
@references ? 🔵 Validate 🔮 Future 7-10
Team Features A 🔵 Validate 🔮 Future 5

Technical Stack

Generation: Gemini 2.5 Flash
Storage: MinIO
CDN: Cloudflare
Transformations: [Service name]
Backend: Express.js
Database: PostgreSQL


Owner: Oleg
Last updated: November 2, 2025
Next review: After each feature completion