10 of 14
Have a usable listed amount
At least one current core, bundle, or one-time amount passes the source and freshness rules. That establishes a dated charge and cadence—not a checkout total, likely spend, complete entitlement, or value verdict.
Adult-Capable Plan Finder · private and ungated
Choose what you can spend, how much you can pay up front, the device access you need, and how you want to cancel, delete, or export. We show documented matches, missing facts, and conflicts without picking a paid winner.
Evidence assessed . No inputs are stored, transmitted, or added to the URL. Approval recorded for drew_howerton.
Price completeness · before you compare plans
Our current records can compare a dated charge for 10 of 14 products. For none of those 10 do the usable price rows, by themselves, establish a complete likely-spend total. That is a limit of this projection—not proof the publisher does not disclose more elsewhere.
10 of 14
At least one current core, bundle, or one-time amount passes the source and freshness rules. That establishes a dated charge and cadence—not a checkout total, likely spend, complete entitlement, or value verdict.
3 of 10
Candy AI, DearHim, and Kupid AI encode at least one numeric included-unit field in a usable price row. Depending on the product, that field covers generic tokens, images, or voice minutes—not every benefit or unit cost.
One number is partial coverage. A number mentioned only in a note may remain outside these structured fields; a missing field proves neither no allowance nor unlimited use.
1 of 14
The current projection exposes separately priced optional-fee rows for CrushOn.AI: 2 cadence rows, kept out of base-price matching. Those rows do not establish two distinct add-ons.
That is evidence coverage, not market prevalence. Other products may bundle extras or leave add-ons, top-ups, credits, and overages unpriced in our current record.
Before paying, get these answers:
Open the full dated ledger first, then enter only the costs and usage assumptions you actually know.
These are evidence-coverage counts, not a ranking. The 7 usable-price products without numeric structured allowances remain visible in the full ledger rather than receiving a favorable or unfavorable assumption.
Interactive plan chooser
Choose only what matters to you. We will show which products fit every documented requirement, which may fit but have a missing fact, and which have a current fact that does not match.
Match means current sources document every selected fact. Unresolved means a required fact is missing, stale, or otherwise unusable. Not matched means a current documented value does not satisfy the selected requirement. None of these labels measures conversation quality, safety, value, or workflow success.
Choose at least one requirement above, or browse every current product record below.
Monthly vs annual · commitment before discount
Monthly can cost more over a full year while preserving flexibility. Annual can list a lower 12-month total while collecting the entire amount now. Compare current price listings for the same product, named tier, and purchase channel—without assuming the plans have equivalent benefits.
What this can establish: arithmetic from current source-usable amounts. Matching names do not establish matching allowances or entitlements, and “geography not published” remains an unknown. Checkout tax, refund rights, promotion duration, future renewal price, usage/add-on cost, cross-channel parity, and which commitment is better for you also remain outside the result.
Worked cadence example · current Kupid AI listings
Kupid AI is shown because the current source-usable record contains two same-tier weekly/annual pairs plus a separate one-time tier—not because it ranks first or pays a commission. This is arithmetic from publisher-listed amounts, not a recommendation.
Pro
Both records use week allowance periods and were checked 2026-07-12. Matching structured fields do not prove every entitlement or checkout term is identical.
Ultra
Both records use week allowance periods and were checked 2026-07-12. Matching structured fields do not prove every entitlement or checkout term is identical.
Why there is no “Lifetime break-even” here: the current record lists $777.00 charged once, but Lifetime is a separate tier—not Pro or Ultra—and its recorded allowances use a month period instead of a weekly period. A one-time label does not guarantee service longevity or future access. Entitlement parity, checkout tax, refund outcome, future plan availability, and which commitment is better remain unresolved.
The 52-charge figures are comparison annualizations. A rolling 12-month period can contain a different number of weekly renewals depending on the start date, and calendar months do not contain a fixed number of weekly charges.
Read the Kupid profile for evidence limits, or keep add-ons and unknowns separate in True Cost.
On a narrow screen, swipe or scroll horizontally inside the table.
| Product and named tier | Channel / geography | Monthly charge | 12 monthly charges | Annual due up front | 12-month arithmetic difference | Monthly charges meet or exceed annual amount | Evidence check / pair limits |
|---|---|---|---|---|---|---|---|
| CrushOn.AIElite · core plan | webGeography not published | $89.99charged monthly · merchant claimed | $1,079.8812 × monthly listing | $799.99charged yearly · about $66.67 per month by arithmetic | $279.89 lower for the annual amount | During month 9Cumulative-charge arithmetic only | 1 sourceMonthly current, checked 2026-07-12; annual current, checked 2026-07-12Allowance parity: not established. Geographic availability not published. |
| CrushOn.AIImperial · core plan | webGeography not published | $199.99charged monthly · merchant claimed | $2,399.8812 × monthly listing | $1,799.99charged yearly · about $150.00 per month by arithmetic | $599.89 lower for the annual amount | During month 10Cumulative-charge arithmetic only | 1 sourceMonthly current, checked 2026-07-12; annual current, checked 2026-07-12Allowance parity: not established. Geographic availability not published. |
| CrushOn.AILuxe · core plan | webGeography not published | $39.99charged monthly · merchant claimed | $479.8812 × monthly listing | $299.99charged yearly · about $25.00 per month by arithmetic | $179.89 lower for the annual amount | During month 8Cumulative-charge arithmetic only | 1 sourceMonthly current, checked 2026-07-12; annual current, checked 2026-07-12Allowance parity: not established. Geographic availability not published. |
| CrushOn.AILuxe + Pro Chat Package · bundle | webGeography not published | $69.99charged monthly · merchant claimed | $839.8812 × monthly listing | $599.98charged yearly · about $50.00 per month by arithmetic | $239.90 lower for the annual amount | During month 9Cumulative-charge arithmetic only | 1 sourceMonthly current, checked 2026-07-12; annual current, checked 2026-07-12Allowance parity: not established. Geographic availability not published. |
| CrushOn.AIPremium + Pro Chat Package · bundle | webGeography not published | $49.99charged monthly · merchant claimed | $599.8812 × monthly listing | $394.88charged yearly · about $32.91 per month by arithmetic | $205.00 lower for the annual amount | During month 8Cumulative-charge arithmetic only | 1 sourceMonthly current, checked 2026-07-12; annual current, checked 2026-07-12Allowance parity: not established. Geographic availability not published. |
| CrushOn.AIStandard · core plan | webGeography not published | $5.99charged monthly · merchant claimed | $71.8812 × monthly listing | $58.88charged yearly · about $4.91 per month by arithmetic | $13.00 lower for the annual amount | During month 10Cumulative-charge arithmetic only | 1 sourceMonthly current, checked 2026-07-12; annual current, checked 2026-07-12Allowance parity: not established. Geographic availability not published. |
| Idyll AIJenna · core plan | webGeography not published | $4.99charged monthly · merchant claimed | $59.8812 × monthly listing | $18.99charged yearly · about $1.58 per month by arithmetic | $40.89 lower for the annual amount | During month 4Cumulative-charge arithmetic only | 1 sourceMonthly current, checked 2026-07-12; annual current, checked 2026-07-12Allowance parity: not established. Geographic availability not published. |
| Idyll AIMinie · core plan | webGeography not published | $1.99charged monthly · merchant claimed | $23.8812 × monthly listing | $7.99charged yearly · about $0.67 per month by arithmetic | $15.89 lower for the annual amount | During month 5Cumulative-charge arithmetic only | 1 sourceMonthly current, checked 2026-07-12; annual current, checked 2026-07-12Allowance parity: not established. Geographic availability not published. |
| KindroidStandard · core plan | androidUS | $15.99charged monthly · merchant claimed | $191.8812 × monthly listing | $159.99charged yearly · about $13.33 per month by arithmetic | $31.89 lower for the annual amount | During month 11Cumulative-charge arithmetic only | 1 sourceMonthly current, checked 2026-07-15; annual current, checked 2026-07-15Allowance parity: not established. |
| KindroidStandard · core plan | iosUS | $15.99charged monthly · merchant claimed | $191.8812 × monthly listing | $159.99charged yearly · about $13.33 per month by arithmetic | $31.89 lower for the annual amount | During month 11Cumulative-charge arithmetic only | 1 sourceMonthly current, checked 2026-07-15; annual current, checked 2026-07-15Allowance parity: not established. |
| KindroidStandard · core plan | webUS | $13.99charged monthly · merchant claimed | $167.8812 × monthly listing | $139.99charged yearly · about $11.67 per month by arithmetic | $27.89 lower for the annual amount | During month 11Cumulative-charge arithmetic only | 1 sourceMonthly current, checked 2026-07-15; annual current, checked 2026-07-15Allowance parity: not established. |
| MyLovelyPremium · core plan | webGlobal USD listing | $12.99charged monthly · merchant claimed | $155.8812 × monthly listing | $49.80charged yearly · about $4.15 per month by arithmetic | $106.08 lower for the annual amount | During month 4Cumulative-charge arithmetic only | 1 sourceMonthly current, checked 2026-07-12; annual current, checked 2026-07-12Allowance parity: not established. |
| MyLovelyPremium Plus · core plan | webGlobal USD listing | $19.99charged monthly · merchant claimed | $239.8812 × monthly listing | $71.96charged yearly · about $6.00 per month by arithmetic | $167.92 lower for the annual amount | During month 4Cumulative-charge arithmetic only | 1 sourceMonthly current, checked 2026-07-12; annual current, checked 2026-07-12Allowance parity: not established. |
| NomiStandard · core plan | iosUS | $15.99charged monthly · merchant claimed | $191.8812 × monthly listing | $99.99charged yearly · about $8.33 per month by arithmetic | $91.89 lower for the annual amount | During month 7Cumulative-charge arithmetic only | 2 sourcesMonthly current, checked 2026-07-12; annual current, checked 2026-07-12Allowance parity: not established. |
The commitment calculator compares base listings only. True Cost keeps known inputs and unknowns separate.
Three distinctions that prevent expensive mistakes
A month-to-month charge is different from dividing an annual payment by 12. The chooser always shows what is due up front, then labels any monthly base as arithmetic. Credits, media, overages, tax, and add-ons remain unknown unless recorded.
Model known and unknown costNo. Current records distinguish browser, home-screen web app/PWA, app-store installation, and direct Android package. A store package may be native, hybrid, or a wrapper, so implementation remains unresolved without separate evidence.
Inspect every device recordNot necessarily. A current help or policy page can establish a self-service or support-assisted route. It does not prove the workflow completed, the export was complete, or every retained copy was erased.
Put cancel, export, refund, and delete in orderComplete research ledger
On a narrow screen, swipe or scroll horizontally inside the table.
| Product | Current price records | Delivery | Billing path | Cancel | Export | Delete | Evidence / key unknown |
|---|---|---|---|---|---|---|---|
| AnimaMixed boundary / unresolved | No usable current base or bundle amount. 2 unresolved pricing records Pricing limitations
| Web: browser; Android: app-store installation (native versus wrapper unresolved) | mixed | self-service | unknown | support-assisted | 3 current/due-soon · 3 unresolved · 0 conflicting · 10 citationsOldest check: 2026-07-12No current dated USD plan amount meets this chooser's display threshold. |
| Anima AI Boyfriend / iBoyMixed boundary / unresolved | No usable current base or bundle amount. 2 unresolved pricing records Pricing limitations
| Web: browser; iPhone/iPad: app-store installation (native versus wrapper unresolved); Android: app-store installation (native versus wrapper unresolved) | mixed | self-service | unknown | support-assisted | 3 current/due-soon · 3 unresolved · 0 conflicting · 10 citationsOldest check: 2026-07-12No current dated USD plan amount meets this chooser's display threshold. |
| Candy AIAdult first |
| Web: browser; iPhone/iPad: browser + home-screen web app; Android: browser + home-screen web app | direct | self-service | unknown | unknown | 9 current/due-soon · 0 unresolved · 0 conflicting · 3 citationsOldest check: 2026-07-10No current data-export path is documented. |
| CrushOn.AIUGC, variable boundaries |
| Web: browser; iPhone/iPad: home-screen web app; Android: direct Android package + home-screen web app | mixed | self-service | unknown | self-service | 20 current/due-soon · 1 unresolved · 0 conflicting · 10 citationsOldest check: 2026-07-12No current data-export path is documented. |
| DearHimHybrid, adult optional |
| Web: browser; iPhone/iPad: browser + app-store installation (native versus wrapper unresolved); Android: browser | unknown | self-service | support-assisted | self-service | 10 current/due-soon · 0 unresolved · 0 conflicting · 7 citationsOldest check: 2026-07-12 |
| GPTGirlfriendUGC, variable boundaries | No usable current base or bundle amount. 1 unresolved pricing record Pricing limitations
| Web: browser; iPhone/iPad: browser + home-screen web app; Android: browser + direct Android package + home-screen web app | unknown | self-service | support-assisted | support-assisted | 4 current/due-soon · 1 unresolved · 0 conflicting · 5 citationsOldest check: 2026-07-12No current dated USD plan amount meets this chooser's display threshold. |
| Idyll AIMixed boundary / unresolved |
| Web: browser | unresolved | unresolved | unresolved | unresolved | 8 current/due-soon · 2 unresolved · 0 conflicting · 5 citationsOldest check: 2026-07-12Current account-operation documentation is unresolved. |
| KindroidHybrid, adult optional |
| Web: browser; iPhone/iPad: app-store installation (native versus wrapper unresolved); Android: app-store installation (native versus wrapper unresolved) | mixed | self-service | support-assisted | self-service | 20 current/due-soon · 0 unresolved · 0 conflicting · 10 citationsOldest check: 2026-07-15 |
| Kupid AIAdult first |
| Web: browser | direct | support-assisted | support-assisted | support-assisted | 9 current/due-soon · 0 unresolved · 0 conflicting · 7 citationsOldest check: 2026-07-12 |
| MyLovelyUGC, variable boundaries |
| Web: browser | direct | self-service | support-assisted | support-assisted | 10 current/due-soon · 0 unresolved · 0 conflicting · 9 citationsOldest check: 2026-07-12 |
| Nastia AIAdult first |
| Web: browser; iPhone/iPad: browser + home-screen web app; Android: browser + home-screen web app | direct | self-service | self-service | self-service | 5 current/due-soon · 1 unresolved · 0 conflicting · 9 citationsOldest check: 2026-07-12 |
| NomiHybrid, adult optional |
| Web: browser; iPhone/iPad: browser + app-store installation (native versus wrapper unresolved); Android: app store + browser | mixed | self-service | support-assisted | self-service | 8 current/due-soon · 0 unresolved · 0 conflicting · 15 citationsOldest check: 2026-07-12 |
| OurDreamAdult first |
| Web: browser; iPhone/iPad: browser + home-screen web app; Android: browser + home-screen web app | direct | self-service | unknown | self-service | 5 current/due-soon · 0 unresolved · 1 conflicting · 6 citationsOldest check: 2026-07-10No current data-export path is documented. |
| ReplikaRomance / SFW control | No usable current base or bundle amount. 1 unresolved pricing record Pricing limitations
| Web: browser; iPhone/iPad: app-store installation (native versus wrapper unresolved); Android: app store | mixed | self-service | support-assisted | self-service | 4 current/due-soon · 1 unresolved · 0 conflicting · 14 citationsOldest check: 2026-07-12No current dated USD plan amount meets this chooser's display threshold. |
Direct answers from our current catalog projection
In our current catalog, when weekly, every two weeks, quarterly, and annual recurring charges are annualized into a monthly base, the rows are Candy AI, CrushOn.AI, DearHim, Idyll AI, Kindroid, Kupid AI, MyLovely, and Nomi. That arithmetic does not make those charges month-to-month, include usage add-ons, or establish value.
Only as arithmetic for an allowlisted same-product, same-named-tier, same-channel pair. This page currently has 14 such price pairs across 5 products. Matching allowances and entitlements are not established in the current structured records. The table shows 12 monthly charges beside the annual amount due up front; it does not call the difference savings, assume a refund, or recommend giving up monthly flexibility.
In our current catalog, Candy AI, CrushOn.AI, DearHim, Idyll AI, Kindroid, and MyLovely have at least one source-usable monthly charge below $15. Prices are starting points checked on or before 2026-07-19, not checkout quotes or total likely spend; each record's publisher-listed or editorial basis is labeled in the ledger.
In our current catalog, Anima, Anima AI Boyfriend / iBoy, GPTGirlfriend, and Replika. “No usable amount” means the checked record is unknown, unresolved, stale, or otherwise outside the display rule—not that the product is free. Check documented free access separately; the access guide distinguishes ongoing tiers, free entry, trials, card requirements, automatic paid conversion, conflicts, and unknowns.
In our current catalog, Idyll AI and Kupid AI. A one-time amount is shown separately and is never converted into a monthly equivalent without a user-chosen time horizon.
In our current catalog, Anima AI Boyfriend / iBoy, DearHim, Kindroid, Nomi, and Replika. This is distribution evidence, not proof of native rather than wrapper/hybrid implementation. Browser and home-screen web-app delivery remain separate.
In our current catalog, Anima, Anima AI Boyfriend / iBoy, Kindroid, Nomi, and Replika. This does not establish native-versus-wrapper implementation. CrushOn.AI currently documents a direct Android package, which remains different from a Google Play install.
In our current catalog, Anima, Anima AI Boyfriend / iBoy, Candy AI, CrushOn.AI, DearHim, GPTGirlfriend, Kindroid, MyLovely, Nastia AI, Nomi, OurDream, and Replika. A documented path is not proof that renewal stopped successfully in hands-on testing.
In our current catalog, CrushOn.AI, DearHim, Kindroid, Nastia AI, Nomi, OurDream, and Replika. Account deletion is not automatically a promise that every backup or legally retained copy is erased.
In our current catalog, DearHim, GPTGirlfriend, Kindroid, Kupid AI, MyLovely, Nastia AI, Nomi, and Replika. Routes may be self-service or support-assisted, and scope differs; Nastia's current note describes per-chat and per-file export rather than a one-click complete export.
It means the current checked sources do not support an affirmative answer that passes the claim and freshness rules. It is an evidence limit, not proof that a product lacks the feature or route.
Method and limits
Every row joins the exact pricing claim for each plan with the current platform and account-operation records. Recurring normalization accepts supported USD charges billed weekly, every two weeks, monthly, quarterly, or annually whose claims are current or due soon. Weekly monthly-base figures use a 52-charge convention, and charges billed every two weeks use a 26-charge convention. Those are comparison annualizations, not promises about a rolling 12-month total; the actual number of renewals can differ with the start date, and calendar months can contain different numbers of charges. One-time records stay separate because no monthly equivalent is valid without a chosen time horizon. Optional add-ons remain visible with prerequisite uncertainty but cannot satisfy a base-price match. Monthly/annual comparisons use an explicit audited plan-ID allowlist and fail closed if the product, named tier, role, channel, literal geography label, currency, cadence, recorded allowance fields, price state, claim state, citation presence, evidence date, or usable freshness drifts; the internal identifiers never enter browser output. Equal unknown allowance fields or an unpublished geography remain unknown and do not prove parity. Current and due-soon records may coexist because both pass the existing display rule, but each freshness state is shown. Separate official citations need not be identical. Retired products disappear. Products remain visible when facts are unknown so missing evidence cannot become a favorable match.
No score, winner, cheapest-product conclusion, privacy grade, workflow-success claim, or merchant destination is enabled here.