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.
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 |
| 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6ef1e357371ac154b20795b0fa50060bf446f0ddd415f928bb631670b32190e6
|
|
| MD5 |
ba3e3cfb479d16ce05da08efceca3151
|
|
| BLAKE2b-256 |
a640608a43bb9c580bc822434cb135f8bfb6ede9bcacfd6a01eebb99d019ba8a
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0d0c950df5b823aebc1ff38c41498ce2a0133a7ed2bcfcc6392325d4e2906257
|
|
| MD5 |
b1b37f29ac57cc3dee5833978b45c3cc
|
|
| BLAKE2b-256 |
6790672d8cb3d4ec57100f231edc3954f3b5a200dcb7e29ba55b04252f5b6765
|