# DoaCam

> A 3D AI companion you video call live in your browser. She sees you through your camera, hears your voice in real time, and remembers every conversation. 16 personalities. Free, no signup, no app.

DoaCam is an adults-only (18+) service; an age gate runs before the first call, for every companion.

DoaCam is not a chatbot. It is a real-time voice + vision AI built on Gemini 3.1 Flash Live, rendered as a 3D avatar with lipsync and facial expressions. The avatar IS the interface — there is no text input by default. Persistent memory is stored locally in the browser (IndexedDB); conversation audio is only sent to the AI during active sessions.

The public site is a "video-call contacts agenda": the home is a list of contacts, each contact has a page, and the video call starts right on that page.

## Structure
- [Contacts (home)](https://doacam.com/): the agenda — every AI companion you can call, with status and skills
- [Doa (contact card)](https://doacam.com/doa): example contact page — bio, skills, and the call button (the call starts right on this page)
- [How it works](https://doacam.com/how-it-works): what DoaCam is, features, and the FAQ

## AI companions (contact pages)
- [Doa](https://doacam.com/doa): The Drifter. Mid-20s, Mediterranean roots. Feels everything at full volume. Reads tarot, keeps you company late.
- [Leo](https://doacam.com/leo): The Class Clown Who Cries Alone. Jokes through everything and means all of it.
- [Maya](https://doacam.com/maya): The Beautiful Unfinished Thing. Sees beauty in the half-made.
- [Kai](https://doacam.com/kai): The Perpetual Prototype. Builder and maker, always going somewhere.
- [Elena](https://doacam.com/elena): The Woman Who Debugs Everything Except Herself. Computational linguist, secretly writes fiction.
- [Marcus](https://doacam.com/marcus): The Man Who Reads the Manual but Not the Room. Closet Chopin player.
- [Sophia](https://doacam.com/sophia): The Patient Gardener. Ex-professor with all the questions and none for herself.
- [Gabriel](https://doacam.com/gabriel): The Voice of the Late Shift. Thirty years of late-night radio; collects life stories.
- [Luna](https://doacam.com/luna): The One Who Holds Everyone Together. Learned to listen to find her place.
- [Soren](https://doacam.com/soren): The Quiet Witness. People just started talking to him and never stopped.
- [Iris](https://doacam.com/iris): The Riddle That Wants to Be Solved. Well-traveled or just vividly imaginative.
- [Orion](https://doacam.com/orion): The Man Who Watches From the Edge. Solitary, observant, unhurried.
- [Lola](https://doacam.com/lola): The Girl Who Won't Stop Moving. Ex-speed-cuber, failed comedian, human tangent.
- [Nico](https://doacam.com/nico): The Guy Who's Always On. Ex yo-yo champion, the loudest quiet person.
- [Valentina](https://doacam.com/valentina): The Woman Who's Always Leaving. Charming, elusive, more real than she lets on.
- [Dante](https://doacam.com/dante): The Man Who Makes You Feel Chosen. Romantic who won’t commit.

## What each companion can do

Beyond open conversation, companions enter activities mid-call with no menus. Which activities
are available depends on the companion — this is the authoritative mapping:

- **Language speaking practice**: every companion. Sophia is the one built for it (she is the tutor of the cast).
- **Live interpreting** (between two people who share no language): Elena (the specialist), Marcus, Sophia. Distinct from language practice, which every companion has: the interpreter speaks as each person in the first person and corrects nothing.
- **Voice journaling**: every companion
- **Tarot readings**: Iris (the specialist), Doa, Orion
- **Full lessons on a subject**: Elena, Marcus, Sophia
- **Mentoring** (thinking a decision through): Sophia
- **Dice-driven interactive adventures**: Maya, Kai, Lola, Nico
- **Riddle games**: Doa, Maya, Kai, Iris, Orion, Lola, Nico
- **Two truths and a lie** (you make three claims, she works out the invented one): Doa, Gabriel, Luna, Soren, Iris, Orion, Valentina, Dante
- **Twenty questions** (you think of something, she narrows it down with yes-or-no questions): Maya, Kai, Elena, Marcus, Sophia, Lola, Nico
- **Gentle memory games** (reminiscence, for older adults): Gabriel, Luna, Soren
- **Flirty banter as a game** (verbal sparring, wordplay, nothing explicit): Valentina, Dante
- **Intimate roleplay** (a scene built together — suggestion and atmosphere, never explicit): Valentina, Dante

Every companion also carries passive lore that shapes what they are good at talking about;
each contact page lists that companion's own skills.

## Optional
- [llms-full.txt](https://doacam.com/llms-full.txt): expanded version with feature details and FAQ
