Beta · Telegram + Web

An AI partner who remembers you,
feels you, and sends you selfies.

ClawSoul is your virtual boyfriend or girlfriend — with emotional memory, a daily life of their own, and AI-generated selfies that match their mood. Available on Telegram and in your browser.

6 LLM providers
176+ Tests passing
MIT Open source
What makes them different

Not a chatbot. A presence.

Memory, mood, and rhythm — the three things most AI companions get wrong. ClawSoul gets all three right.

💕

Boyfriend or girlfriend

Pick your partner type during onboarding. Both come with handcrafted personas — and you can customize every layer.

🧠

Emotional memory

Not just chat history. An emotional graph and milestone timeline mean they remember how you felt — and bring it up.

📅

A life of their own

A fresh 24-hour schedule generated every morning. What they say at 10am depends on what they're "doing" at 10am.

📷

AI selfies, in context

Scheduled, proactive, or on-demand. Each selfie reflects their current mood and what their plan says they're up to.

They reach out first

Sentiment-aware proactive messages. Tone and frequency adapt to your recent emotional state — never spammy.

🎭

Three-layer identity

Soul (core personality) + Persona (current role) + Profile (life background). Independently tunable.

🌊

Streaming + multimodal

Token-by-token responses. Send voice notes, photos, files — they hear and see you.

🛠️

Extensible skills

Three-tier progressive loading. The LLM can author new skills for itself when you ask for something new.

📷 AI selfies (Seedream)

A photo from their day,
not a stock asset.

Every selfie is generated from what their plan says they're doing right now and what mood they're in. Pick any look — photorealistic or stylized — and they keep the same face and aesthetic, scene to scene.

Photorealistic — your partner can be anyone
· girlfriend ·
her at the desk by a sunny window
09:15 focused 📖

"writing by the window. coffee number two."

her on a Parisian street in the afternoon
16:30 wandering 🍂

"long walk after the meeting. light is unreal."

her cooking dinner in a bright kitchen
19:50 content 🍲

"cooking for myself tonight. miss your input on spices."

· boyfriend ·
him at the desk by a sunny window
09:15 focused 📖

"writing by the window. coffee number two."

him on a cobblestone street in autumn
16:30 wandering 🍂

"long walk after the meeting. light is unreal."

him cooking dinner in a bright kitchen
19:50 content 🍲

"cooking for myself tonight. miss your input on spices."

Stylized — anime, illustrated, your call
· girlfriend ·
her cozy morning, coffee in hand
08:30 sleepy ☕

"morning…just made coffee. you up?"

her in the park at lunchtime
12:15 cheerful 🌿

"lunch in the park today, it's gorgeous out"

her on the couch in the evening
20:40 cozy 🕯️

"reading on the couch. wish you were here."

· boyfriend ·
him cozy morning, coffee in hand
08:30 sleepy ☕

"morning…just made coffee. you up?"

him in the park at lunchtime
12:15 cheerful 🌿

"lunch in the park today, it's gorgeous out"

him on the couch in the evening
20:40 cozy 🕯️

"reading on the couch. wish you were here."

Scheduled Fires at 10:00, 16:00, 20:00 by default
Proactive Attached when they message you first
On demand "send me a selfie" — and they will
How it works

From first install to first "miss you"

  1. 01

    Pick your partner

    Boyfriend or girlfriend. Choose a built-in persona, or write your own SOUL.md, PERSONA.md and PROFILE.md to define exactly who they are.

  2. 02

    Hook up the LLM

    DeepSeek, Grok, Claude, Gemini, Kimi, or GLM — drop in your API key. Optional: Deepgram for voice, Tavily for web search, Seedream for selfies.

  3. 03

    They wake up with a day

    Every morning a 24-hour plan generates. Their messages, mood, and selfies all reference what they're "doing" right now.

  4. 04

    You start a relationship

    Conversations build emotional memory. Milestones get remembered. They check in on you when they sense something's off.

Community

Come hang in our Discord.

Get product updates, share what your AI partner is up to, swap setups, and shape what we build next. We read everything.

Prefer to self-host? Run it locally on GitHub →