An honest, cited look at DouDou — what it does well (including where it beats FlirtAlly), what it costs, and who it's for. Researched 2026-10-03 · official site.
screen-reading VLM coaching is genuinely novel, and free-to-play with a Steam on-ramp plus 10M claimed users gives it distribution we don't have — be honest about the reach gap
We publish competitor wins on purpose — a comparison that never loses isn't a comparison.
| Plan | Monthly | Annual | Notes | Basis |
|---|---|---|---|---|
| App download (PC & Steam) | $0 | — | free to download and use; Steam listing is Free To Play (s2) | reported |
| VIP / membership | — | — | in-app purchase system exists (晶钻 'gem' currency top-ups sold via third-party recharge resellers; character skins sell for under ¥50 via redemption codes) but no unified VIP price is published on the website or Steam page | reported |
Free tier: the product itself is free; monetization is via 晶钻 gem top-ups and character skins/cosmetics (limits of the free experience not published on the web) Platform variance: domestic China app (doudou.fun, mobile APK exists per third-party Android stores at ~v3.3.x) + Steam 'Doudou Companion' (Windows, Early Access) + overseas web/app front hakko.ai; pricing likely differs per market and none is web-published
free download monetized via gems/skins vs FlirtAlly's free tier (30 msgs/day) + Spark $12.99 — different funnels; present neutrally
| Capability | DouDou | FlirtAlly |
|---|---|---|
| Long-term memory | cross-game long-term memory — 'AI remembers all your interactions across multiple games and scenarios' (跨游戏记忆) high conf | Four-layer memory with semantic recall — tell them your dog's name today, they ask about it next week. Unlimited on every plan, free included. |
| Voice | real-time voice chat while gaming (实时语音连麦); characters have varied voices; companions can sing and tell jokes high conf | Real-time voice calls in-app, plus companions with real PSTN phone lines you can actually dial. |
| Video messages | none found — no video calls or video messages mentioned low conf | Lip-synced video messages in their own voice (10-second clips). |
| Group chat | none found low conf | Group threads with 2–5 of your companions — they read each other's replies and banter. |
| Selfies & photos | none found as generated selfies — skins, animations and dress-up outfits exist for desktop-pet characters, but no AI image/selfie generation is advertised low conf | Selfies on demand (3cr), identity-locked to their canonical face — always recognizably them. |
| Texts first | yes — scene recognition (场景识别) proactively pushes tips at key moments: boss strategy, achievements praise, collection/merchant guidance, empathy beats high conf | They text first — opt-in, quiet-hours aware, always stoppable. |
| Real games | none found as playable games — same category nuance as HakkoAI: a VLM watches YOUR screen (Hollow Knight: Silksong, Hades 2, Silent Hill f, Clair Obscur: Expedition 33, ARC Raiders) and coaches; it does not ship games you play with the companion high conf | 17 real server-authoritative games with credit wagers — they play for keeps and remember losses. |
| Real phone lines | none found — in-app/desktop voice only low conf | Buy a matched companion their own dedicated real phone number (200cr/mo); only your calls ring through. |
| Physical mail | none found low conf | Real printed letters and gift cards in your physical mailbox, written from relationship memory. |
Sentiment reflects public community posts, attributed to the community they came from.
We show conflicts instead of hiding them — pricing in this category changes fast.
FlirtAlly is live and free to start — a no-card free plan. Companions who remember you, text first, and answer a real phone number.
Not verified — noted honestly rather than guessed: VIP/晶钻 pricing unpublished on the web — in-app only; no reliable price point captured · 10M+ user claim unverified · mobile Android version exists per third-party stores but official site shows PC download only — platform matrix unclear · exact press article URLs not captured (s4 snippet-sourced)