AI Studio field note 6 min read

How to Make a Haunted Selfie Without Losing Your Face

A horror portrait only works if the viewer still recognizes the person. This guide shows the order of operations that keeps the face intact while the costume and scene change.

Long-form guideCopy-ready promptEmbedded tool

Quick answer

English quick take

Put identity first, wardrobe second, scene third, and camera last. Then make one change at a time and check the original face at 100 percent before you generate another batch.

AI Horror Photo Editor editorial preview artwork
Girigo AI Studio AI Horror Photo Editor Local preview / copy-ready prompts / no upload

Field note

Why most haunted selfie prompts fail

Most prompts spend their first hundred words on fog, blood, and a costume. The model reads that as the main job and treats the face as a detail to improvise. The result is a beautiful horror portrait of a stranger. The fix is not a longer prompt; it is a different order. The first sentence should name the reference and the identity constraints. The second sentence should describe the wardrobe. Only after that should the scene and the camera appear.

A second failure is the reference photo itself. A screenshot from a group chat, a heavy beauty filter, or a photo where half the face is in shadow gives the model very little to preserve. Use a front-facing photo with even light, no sunglasses, and a neutral expression. If you only have a low-resolution image, improve the crop before you blame the model.

Field note

The identity-first prompt structure

The Midnight Braids recipe on the studio page is a template, not a magic sentence. It starts with the uploaded photo, then preserves facial identity, proportions, skin tone, approximate age, and natural anatomy. It also states the number of people. Those clauses are the anchor. The violet braids, velvet outfit, and moonlit garden come after the anchor, so the model has a reason to keep the face stable while it changes everything else.

When you adapt the prompt, keep the anchor clauses word-for-word if they are working. Change one wardrobe clause or one lighting clause at a time. If you change the face clause, the hair, the background, and the camera in the same run, you will not know which change caused the drift.

Field note

Use the local editor before you spend a credit

The free editor on the studio page is not a replacement for the model. It is a decision tool. Upload the same photo, try the haunted, moonlight, VHS, and ember grades, adjust the vignette and grain, and add a short caption. You will learn whether the composition has enough room for the costume and whether the face reads at a small size. That is cheaper than generating four images to discover the crop is wrong.

The local editor also produces a useful reference for the final post-processing step. If the generated image is close but the grade is flat, you can match the local preview instead of guessing. Keep the unedited PNG and the graded PNG separate so you can compare them later.

Field note

Which model should you test first

Start with a budget image-edit route that accepts a reference image. WaveSpeed's Seedream and FLUX Kontext routes are sensible first tests. If the face drifts, try a character-focused route such as Kie before you move to a more expensive model. Replicate is useful when you want to compare several routes without committing to one provider's catalogue. SeeAPI is a routing layer, not a guarantee; check which upstream model you are actually calling.

Do not judge a model on a prompt written for a different model family. Some models respond better to short, direct instructions; others need the full scene description. Keep the identity anchor stable and change only the style language when you compare providers.

Field note

The four failures to check at 100 percent

First, the eyes. If the eye shape, spacing, or color changes, the portrait is no longer the same person. Second, the jawline and ears. Models often soften or replace the jaw when they add a hood or veil. Third, the hands. If the pose shows hands, count the fingers and check the knuckles. Fourth, the skin texture. A plastic, airbrushed face is a common sign that the model replaced the reference instead of editing it.

If one of these fails, do not add more negative words. Fix the reference, reduce the number of changes, or switch to a model with stronger identity preservation. Negative prompts help, but they cannot rescue a reference that does not contain the information the model needs.

Field note

A consent-first workflow

Use a photo you own or have explicit permission to edit. Do not publish a stylized portrait of someone else without their consent, even if the result is clearly artificial. If the image is for a commercial project, check the model license and keep a record of the source photo, model, provider, and date. If the portrait is of a minor, get a guardian's permission and avoid sexualized or violent themes.

The studio page exists to make this workflow shorter: a local preview, three structured recipes, and a provider table in one place. It does not generate on a hidden server, and it does not pretend that a browser filter is the same thing as a model. That honesty is the point.

Embedded studio

Use the tool while the guide is still open

Open the studio

AI Horror Photo Editor

This page gives you three tested prompt recipes, a local filter-and-grain editor, and a provider routing table so you can run the same look in the model you already pay for.

Show the Midnight Braids prompt
Use the uploaded photo as the primary reference. Preserve the subject's recognizable facial identity, facial proportions, skin tone, approximate age, and natural anatomy. Transform the subject into an original gothic Halloween fashion portrait. Change the hairstyle into long violet braids with delicate silver hair accessories. Replace the clothing with an elegant black-and-purple velvet outfit with subtle lace and metallic details. Place the subject in a moonlit Victorian garden with soft fog, glowing lanterns, and dark autumn foliage. Use photorealistic editorial photography, realistic fabric texture, natural skin detail, and cinematic soft lighting. Keep the same number of people as the uploaded photo. Do not alter facial identity, add extra limbs, duplicate fingers, distort anatomy, or add text, logos, or watermarks.
Open the editor

Model routing

Which model should run this prompt?

Provider routing reference. Confirm current model names, availability, and pricing in each dashboard before a batch run.
ProviderBest forTypical routeDocs
WaveSpeedBudget-firstLow-cost image edits and image-to-video draftsSeedream edit, FLUX Kontext, Wan image-to-videoDocs
falSpeed-firstFast hosted queues and strong model coverageFLUX, Kling, and other hosted media modelsDocs
ReplicateExperiment-firstBroad catalogue for experiments and batch comparisonsCommunity and first-party image/video modelsDocs
SeeAPIRouting layerOne API surface for several model families and fallback routesImage and video inference endpointsDocs
KieCharacter-firstNano Banana image edits and Kling video routesNano Banana, Kling videoDocs

FAQ

Questions this page should answer fast

Can I make a haunted selfie for free?

The local editor and prompt builder are free. Model generation costs depend on the provider you choose; check the dashboard before a batch.

Why does the model change my face?

The prompt or reference is not giving the model enough identity information. Put the face and proportions first, use a sharp reference, and change fewer things at once.

Which model keeps identity best?

There is no universal winner. Test a budget edit route, a character-focused route, and one stronger route with the same prompt and reference before you commit.

Can I use the result commercially?

Only with rights to the source photo, a model license that permits commercial use, and any disclosure required by the platform. Do not use another person's likeness without consent.

Checked sources

Official and reliable links behind this page