Skip to main content
Official poster of Terms of Attraction, as shown on FlexTV

Terms of Attraction

A professor of artificial intelligence and a chief executive agree to a marriage on paper.

FlexTV · 60 episodes

Story

Tessa is an AI professor, and Grant is a powerful CEO. They agree to a precisely calculated marriage that is meant to stay free of feelings. Then late nights on their robotics project start to feel far too personal. Tessa is confident she can train a machine, yet Grant has become hard to read.

Marriage & divorceSweet romanceplayfulslow-burn

Who will like it: viewers who liked a smart, reluctant match where two professionals fall into feelings they did not plan.

Main characters

  • Tessa: AI professor in a calculated marriage
  • Grant: powerful CEO who is hard to read

Premise rewritten by ShortDramaDesk from FlexTV's description, read Oct 18, 2026.

Where to watch

FlexTV
Episodes
60
Checked
Oct 18, 2026
AppEpisodesFreeLockedCost to finishChecked
FlexTV60———Oct 18, 2026read from the app's site

Cost to finish

Passes for FlexTV on the App Store: $29.99 to $49.99 (checked Oct 18, 2026). The App Store does not list how long each pass lasts.

How it compares on FlexTV

Length
60 episodes is longer than 59% of the 32 FlexTV dramas on our list (typical: 56.5).

“Typical” is the median drama from this app on our list, adult titles left out.

More like this on FlexTV

No new app, your coins already work there

More like this on other apps

Picked by shared tropes and similar length; the reason is under each pick

Reader rating

Loading reader ratings…

Anonymous. One rating per drama per device; nothing personal is stored.

Details the apps publish

App tags
CEO, Clapback, Comeback, Contemporary, Contract-Couple, Married First, Power Couple, Rich Family, Romance, Sweet Romance, Urban

The apps' own counts, shown as printed, never folded into the reader rating.

Source: FlexTV (public chart and episode page), checked Oct 18, 2026. Poster: FlexTV, from its official page, read Oct 18, 2026; it belongs to the app.