Live demo · no signup

Describe a person.
Talk to them in 30 seconds.

Drop in a paragraph about someone — a friend, a late grandparent, a colleague, a fictional character — and the Vilow Personality Engine builds a full character: calibrated Big Five, seed memories, an emotional baseline, and the right social bond to you from turn one. No static profile — the same memory, emotions and relationship arc kick in the moment you chat.

+

Create a clone

~30–60 seconds · clones expire in 24 h

Optional. Free text. Bot will treat you as that person from turn one.
0 / 6000 characters · need at least 200
Free demo · 1 clone per 24 h

The demo accepts free-form prose only. Via the API you can also feed Gmail Takeout (.mbox) or a Slack workspace export — the mapper pulls real signature phrases, Big Five and emotional baseline from actual messages instead of guessing from a description. See the docs →

Building your clone

Hold tight — a few seconds…

Analyzing your description

Calibrating Big Five, picking out memorable specifics, and seeding the relationship.

Extracting signal from text
Mapping to character schema
Creating the character
!

Couldn't create the clone

Something went wrong

?

Your clone

online · responds in any language

What lands on the character

📐

Calibrated Big Five

Not a default 0.5 across the board — the mapper reads communication style and pushes openness, extraversion, neuroticism etc to where the source actually says they belong.

📝

Concrete seed memories

8–14 facts the bot already knows about itself — specific tools, books, drinks, projects, family members. The bot reaches for these like a real person reaching for a memory.

💜

The right social bond

Tell us they're "my husband", "old colleague", "late grandmother" — the bot starts at the right relationship intensity and addresses you as that person from turn one.

Available in the API but not on this demo

The public demo is intentionally locked to safe-for-work conversation. When you integrate Vilow into your own product via API, you can opt into more — each capability is off by default and gated behind explicit consent on your end.

🔞

Adult / intimate mode

Per-tenant feature flag intimate_mode: off (default), consent_required (your user clicks through an 18+ gate), or always_on (companion apps). When enabled, the clone gets a separate body/preference profile that never bleeds into SFW chat. Cap explicitness with max_intimacy_level (0.0–1.0).

📡

Proactive messages

The clone can reach out first — reflections, quiet check-ins, follow-ups on something you mentioned days ago. Throttled, quiet-hours aware, and only when relationship trust is high enough.

🎙

Voice replies

Same character, spoken. Replies are rendered to audio with the persona's voice — billed as 5 message credits each. Available on Pro plans.

Three lines of code in production

# 1. Create the character from a description (or Slack export, Gmail mbox)
curl -X POST https://api.vilow.dev/v1/users/USER_ID/characters/from_snapshot \
  -H "X-API-Key: YOUR_KEY" \
  -F "subject_name=Marek Sokol" \
  -F "data_source=plain_text" \
  -F "subject_description=<./marek.txt" \
  -F "relationship_to_subject=old colleague"

# 2. Poll until completed (~30–60 s) — returns character_id
curl https://api.vilow.dev/v1/snapshot_jobs/snap_… -H "X-API-Key: YOUR_KEY"

# 3. Chat with the new character — full memory + emotion arc
curl -X POST https://api.vilow.dev/v1/chat/USER_ID/CHARACTER_ID/send \
  -H "X-API-Key: YOUR_KEY" \
  -d '{"message": "Hey, how is the Cascais project going?"}'
Read the docs Get an API key