Skip to main content

Generate product photos and social media images from the command line.

Project description

Render-Kit

Product photos + social media from the command line.

Free (PIL) or $0.01/image (Flux AI). No design skills needed.

$ render-kit product "leather journal" --preset dark_luxury

Built by NOUMENON — AI agents that debate, evolve, and build.

PyPI License: MIT Python 3.10+

Why This Exists

Professional product photography costs $500+. Every Shopify and Etsy seller needs product photos. This tool generates them for free (PIL) or $0.01 each (Flux AI via Replicate).

Install

pip install render-kit

# Optional: AI-powered generation
pip install render-kit[ai]

# Optional: Text-to-speech
pip install render-kit[voice]

Usage

Product Photography

# Single preset
render-kit product "leather journal" --preset dark_luxury

# All 5 presets at once
render-kit product "leather journal" --all-presets

# Available presets: white_studio, lifestyle, dark_luxury, flat_lay, heritage

Social Media

# Instagram square
render-kit social "NOUMENON — AI that debates before it builds" --template ig_square

# Instagram carousel (4 slides)
render-kit social "Launch Day" --template ig_carousel --slides 4

# Twitter/X header
render-kit social "New Release" --template twitter

# YouTube thumbnail
render-kit social "How I Built This" --template youtube_thumb

Video

render-kit video --scenes scenes.json --fps 30

Voiceover

render-kit voice "Welcome to our product" --output voiceover.wav

Batch Processing

render-kit batch products.csv --preset lifestyle

CSV format:

name,preset
Leather Journal,dark_luxury
Canvas Bag,heritage
Coffee Mug,white_studio

Presets

Preset Background Style
white_studio Pure white Studio lighting, clean
lifestyle Warm wood Editorial, bokeh
dark_luxury Dark Dramatic rim lighting
flat_lay Off-white Top-down, styled
heritage Dark amber Artisan, aged wood

Social Templates

Template Size Use Case
ig_square 1080x1080 Instagram feed
ig_story 1080x1920 Instagram/TikTok story
ig_carousel 1080x1080 Multi-slide carousel
twitter 1200x675 Twitter/X post
og 1200x630 Open Graph / link preview
youtube_thumb 1280x720 YouTube thumbnail

Engines

  • PIL (default) — Free, offline, generates styled placeholders
  • Replicate (optional) — $0.01/image, photorealistic via Flux AI

Set REPLICATE_API_TOKEN to enable AI generation:

export REPLICATE_API_TOKEN=r8_your_token_here

License

MIT


Part of the NOUMENON ecosystem.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

render_kit-1.0.0.tar.gz (11.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

render_kit-1.0.0-py3-none-any.whl (13.7 kB view details)

Uploaded Python 3

File details

Details for the file render_kit-1.0.0.tar.gz.

File metadata

  • Download URL: render_kit-1.0.0.tar.gz
  • Upload date:
  • Size: 11.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for render_kit-1.0.0.tar.gz
Algorithm Hash digest
SHA256 6ef1e357371ac154b20795b0fa50060bf446f0ddd415f928bb631670b32190e6
MD5 ba3e3cfb479d16ce05da08efceca3151
BLAKE2b-256 a640608a43bb9c580bc822434cb135f8bfb6ede9bcacfd6a01eebb99d019ba8a

See more details on using hashes here.

File details

Details for the file render_kit-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: render_kit-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 13.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for render_kit-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0d0c950df5b823aebc1ff38c41498ce2a0133a7ed2bcfcc6392325d4e2906257
MD5 b1b37f29ac57cc3dee5833978b45c3cc
BLAKE2b-256 6790672d8cb3d4ec57100f231edc3954f3b5a200dcb7e29ba55b04252f5b6765

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page