VidModelHub

ASMR & satisfying · Veo 3 / 3.1 · JSON prompt

Soap spirals on the lathe

a rainbow-layered soap cylinder spinning on a small lathe, a gouge touches the surface and peels one continuous ribbon that spirals off and coils into a glass tray of curls.

Soap spirals on the latheASMR & satisfying
{
  "subject": "a rainbow-layered soap cylinder spinning on a small lathe",
  "action": "a gouge touches the surface and peels one continuous ribbon that spirals off and coils into a glass tray of curls",
  "scene": "craft workshop bench, blurred tools in background",
  "shot": {
    "composition": "extreme close-up on the cutting point",
    "camera_motion": "rack focus from ribbon to tray",
    "lens": "100mm macro"
  },
  "lighting": "warm workbench lamp with soft window fill",
  "style": "artisan macro realism",
  "audio": {
    "sfx": "smooth continuous shaving whisper, lathe hum, curls settling in glass",
    "music": ""
  },
  "color_palette": "rainbow pastels, pine, glass",
  "negative_prompt": "text, broken ribbon, splinters, hands blocking view"
}
Generate with this prompt →

Director's note

The payoff is one unbroken ribbon — 'peels one continuous ribbon that spirals off' — so the prompt has to promise continuity or the model breaks it into chips. A rack focus from the ribbon to the collecting tray gives the shot a second beat. The continuous-shaving whisper is the ASMR core; keep hands from blocking the cut point (negative prompt).

Using & remixing it

Paste the JSON straight into Veo 3 or 3.1, or hit Copy as prose for the flattened sentence version — both work, JSON just keeps the fields easy to tweak. To change the look, re-roll one field at a time (swap the camera_motion or lighting and keep everything else fixed). Want a different subject in the same style? Open it in the Veo 3 prompt generator and edit the fields.