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 after a morning gym session, towel around neck
07:30 post-lift 💪

"morning lift done. brain finally online."

him pausing his bike commute on a bridge at golden hour
18:15 rolling 🚲

"took the bridge route home. air feels good."

him on a rooftop deck at sunset with a beer
21:30 off the clock 🍺

"made it through the week. view's doing the rest."

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 sprinting out the door with toast in his mouth
07:45 running late 🍞

"toast in mouth, tie not done. running."

him at a ramen shop counter steaming over a bowl
13:00 ramen run 🍜

"snuck out for ramen. don't tell my boss."

him late-night gaming with controller in hand
23:20 one more round 🎮

"one more round and I'm logging off. promise."

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 →