Skip to content

Credits

Attribution for curated pose imagery and third-party dependencies.

The example scenes on the Poses page (/poses) are real stock photos from Pexels, used under the Pexels License (free for any use, no attribution required). They are hotlinked directly from Pexels' CDN rather than bundled into the repository, which is the pattern Pexels' own site uses for embedding.

They illustrate the kind of scene PoseForge can produce — they are not actual PoseForge-generated outputs, and the people pictured have no association with this project. This is called out on the Poses page itself for the same reason.

Photos used (by Pexels photo ID):

IDUsed forPhoto
7880399Family, matching outfits (showcase strip + Instagram preview grid)pexels.com/photo/7880399
8457717Siblings, playground (showcase strip + Instagram preview grid)pexels.com/photo/8457717
30680355Hero visual, "after" framepexels.com/photo/30680355
6115919Holiday cardpexels.com/photo/6115919
32842395Hero visual, "before" framepexels.com/photo/32842395
36090195Instagram preview gridpexels.com/photo/36090195
27659170Instagram preview grid openerpexels.com/photo/27659170
15648183Backyard golden-hour portrait (showcase strip + Instagram preview grid)pexels.com/photo/15648183

If you swap these out or add your own, keep the same disclosure pattern — gallery examples should never be presented as if they were real generated output unless they actually are.

Pose library starter photos

The starter poses seeded into the pose library (db/migrations/005_pose_references_seed.sql, shown in /poses and picked from in /studio) are also real, free-to-use Pexels photos under the same Pexels License. They're hotlinked via source_url until a pose is actually used in a generation, at which point the app downloads and caches a local copy (see lib/poseLibrary.js).

Their titles/categories/tags describe the general type of pose (standing, sitting, action, portrait, candid) rather than claiming verified scene detail — swap them for your own curated set anytime, or let the AI auto-tagger (lib/poseTagger.js) retag anything you add through "+ Add pose" in the Gallery.

Photo IDs used (by Pexels photo ID): 16277445, 37218533, 14666379, 8188775, 34134058, 5861289, 32163232, 15813831, 10339049, 6668809, 7276013, 8217535.

A second batch (db/migrations/007_family_pose_seed.sql) adds group/family poses (2-4 people) to pair with Studio's multi-character support — photo IDs 32842408, 15463925, 35838611, 9479569, 12750677, 18649763, 6388343, 9385084. Each of these was checked on its own Pexels page (not just a search-result thumbnail) before inclusion.

Any pose photo you upload through Studio or the Gallery's "+ Add pose" is saved locally under storage/pose-library/ and is yours — it's never sent anywhere except to whichever AI tagging engine you've configured (if any), the same way generation itself works.

Expanded Unsplash pose collection

Migration 010_curated_pose_collection.sql adds 50 curated pose-reference photos from Unsplash under the Unsplash License: 15 male, 15 female, 10 couple, and 10 family references. The license permits free commercial and non-commercial use and modification without required attribution. PoseForge still links each Gallery card to its canonical Unsplash photo page as a courtesy and audit trail.

Canonical Unsplash photo IDs: KIPqvvTOC1s, Py8F6-hRn5o, Xo4YvBp6IBM, CMGO5KBNtVs, syx5GyrkeZ8, UJlPhr1uRNQ, W9oEn9hbR9s, w-93ar9an2Q, aNv-NSMy5BA, TjvKuYy2kuk, XhjMnKL61YA, l_adRqoRjnY, ECnaVI-So-c, e4IkD6rPIJk, Fxlh_ar5LlQ, nkWnc-W_GP8, jYhTf46JzQY, faStDXKctu0, ydT30WRWeEc, UUTOuXqaExk, EoVzkcclFqs, kaTyHp6qSuY, 8qzW8tQbNk, t62bfusiaY0, MQ9U2GFnnDc, wCV4e1PMYQo, g28-mHHl-Z0, 9Ydpv-isJDM, bdlEdoCaCaQ, x-12y6wBpE, x9kIDS9tUCU, duW35_FZ3hk, 2buEAAs8SUY, uIq7zm4pRjU, 1G6rlSIF-P0, Bo8tVzieMjw, rVw_iaMwkTw, mQEGvXR7doM, dqa2LjshmWY, CeNh4ARlkNs, 4_mJ1TbMK8A, Wr3comVZJxU, OMl0o6TSQXU, SAwxJ8PHY3Q, vISLDBH5Sic, b0TuKEQc9Ak, 0cmJRW5rOJ8, fkGwWLNCuBs, FqqaJI9OxMI, MRWHSKimBJk.

These people do not endorse or have any association with PoseForge. The photos are pose inspiration/reference material, not PoseForge-generated results and not marketing testimonials.

Mascot artwork

The painter-dog mascot (public/images/mascot-painter-dog.svg and the Codex-generated .png counterpart) was created for this project — see README.md's "Mascot artwork" section for how to regenerate it.

On this page