{"schema_version":"1.0","generated_at":"2026-11-14T16:57:37.070Z","app":{"app_store_id":6670498864,"slug":"ruby-chat-ai-girlfriend-6670498864","name":"Ruby Chat: AI Girlfriend","short_name":"Ruby Chat","subtitle":"Virtual GF Character Companion","icon_url":"https://is1-ssl.mzstatic.com/image/thumb/Purple221/v4/ac/ce/28/acce2859-5176-5780-04b9-d07333a9752f/AppIcon-0-0-1x_U007epad-0-1-85-220.png/512x512bb.jpg","icon_tint":"#c9172c","store_url":"https://apps.apple.com/us/app/ruby-chat-ai-girlfriend/id6670498864?uo=4","price":0,"currency":"USD","rating":4.81818,"rating_count":363,"rating_worldwide":4.775,"rating_count_worldwide":701,"in_app_purchases":true,"recent_rating":null,"recent_review_count":null,"reviews_checked_at":"2026-10-13T21:41:53.706Z","primary_genre":"Entertainment","version_date":"2026-10-26T13:38:05Z","updated_at":"2026-11-12T16:34:12.918Z","stale":false,"missing_since":null,"one_liner":"An AI companion app for character chats, voice calls, image messages, and interactive stories.","verified_maker":false,"maker_site":null,"file_size_bytes":121791488,"minimum_os":"16.4","content_rating":"17+","language_count":10,"screenshots":["https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/d5/a3/87/d5a3879e-11b5-83f0-0d1b-c3bf886bdc50/May26-00.png/320x480bb.jpg","https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/ec/6c/cd/ec6ccd2c-5b3e-0250-aeeb-272a3c2bfaa9/28-08-safe-4.jpeg/320x480bb.jpg","https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/1d/a9/82/1da982d3-09ec-ef88-8355-df0c6d288650/28-08-safe-3.jpeg/320x480bb.jpg","https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/60/17/14/601714ed-b8f6-924d-abc0-057be1f80b1b/28-08-safe-2.jpeg/320x480bb.jpg","https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/1e/a8/93/1ea893ac-6c0e-df6d-8863-39a1f3731bc7/28-08-safe-1.jpeg/320x480bb.jpg"],"developer_name":"Coastal Alps LLC","editors_choice":false,"url":"https://apptierlist.com/apps/ruby-chat-ai-girlfriend-6670498864/","api_url":"https://apptierlist.com/api/v1/apps/ruby-chat-ai-girlfriend-6670498864"},"method":"Membership is decided by a model judging the App Store listing against the list's definition (and its excludes, for memberships placed or rechecked since they were added to the prompt); every verdict is listed with its date; the score is an average of the components an app has (four public App Store signals, plus Apple's Editors' Choice badge as 100 where shown, plus ownership as 100 where the maker has verified it with our badge: it shows in components as ownership_verified); nothing is purchasable. Apps whose maker has verified ownership get a small score component, because an active maker is a sign the app is kept up to date. It never decides a tier on its own. Updated daily.","lists":[{"list":"ai-companions","list_name":"ai companions","status":"removed","review_status":null,"position":null,"tier":null,"score":65.5,"components":{"rating":95.5,"votes":68.5,"rank":0,"recency":100},"ranks":[],"verdicts":[{"verdict":"keep","reason":"An AI girlfriend companion that texts, calls and remembers, placed under the girlfriend child.","verifier":"audit-2026-09-30","decided_at":"2026-09-30T09:00:00.000Z","attempts":1,"current":true},{"verdict":"keep","reason":"","verifier":"21_verify.py@2026-09-08","decided_at":"2026-09-06T00:00:00.000Z","attempts":1,"current":false}]},{"list":"ai-girlfriends","list_name":"ai girlfriends","status":"removed","review_status":null,"position":null,"tier":null,"score":65.5,"components":{"rating":95.5,"votes":68.5,"rank":0,"recency":100},"ranks":[],"verdicts":[{"verdict":"keep","reason":"App name says AI girlfriend; it is explicitly named as a member even though it also offers boyfriends.","verifier":"audit-2026-09-30","decided_at":"2026-09-30T09:00:00.000Z","attempts":1,"current":true},{"verdict":"keep","reason":"","verifier":"21_verify.py@2026-09-08","decided_at":"2026-09-06T00:00:00.000Z","attempts":1,"current":false}]},{"list":"ai-girlfriend","list_name":"ai girlfriend","status":"active","review_status":"checked","position":1,"tier":"S","score":90.7,"components":{"rating":95.5,"votes":68.5,"rank":98.8,"recency":100},"ranks":[{"country":"au","rank":3},{"country":"de","rank":1},{"country":"gb","rank":5},{"country":"ca","rank":1},{"country":"us","rank":1}],"verdicts":[{"verdict":"keep","reason":"approved from the list's side","verifier":"list check","decided_at":"2026-10-15T02:17:53.108Z","attempts":1,"current":true},{"verdict":"keep","reason":"The title, subtitle and description center on an AI girlfriend/virtual GF for romantic chat.","verifier":"claude-sonnet-5-5","decided_at":"2026-10-08T22:49:13.058Z","attempts":1,"current":false}]},{"list":"ai-companion","list_name":"ai companion","status":"active","review_status":"checked","position":19,"tier":"B","score":85.6,"components":{"rating":95.5,"votes":68.5,"rank":78.6,"recency":100},"ranks":[{"country":"us","rank":4},{"country":"gb","rank":30},{"country":"ca","rank":35},{"country":"de","rank":15},{"country":"au","rank":28}],"verdicts":[{"verdict":"keep","reason":"approved from the list's side","verifier":"list check","decided_at":"2026-10-15T02:17:53.108Z","attempts":1,"current":true},{"verdict":"keep","reason":"Marketed as a virtual companion that remembers what you say, with ongoing conversations, voice calls and photos.","verifier":"claude-sonnet-5-5","decided_at":"2026-10-08T22:49:13.058Z","attempts":1,"current":false}]},{"list":"ai-roleplay-chat","list_name":"ai roleplay chat","status":"active","review_status":"checked","position":36,"tier":"C","score":77.6,"components":{"rating":95.5,"votes":68.5,"rank":46.4,"recency":100},"ranks":[{"country":"us","rank":128},{"country":"ca","rank":165},{"country":"au","rank":83},{"country":"de","rank":104},{"country":"gb","rank":115}],"verdicts":[{"verdict":"keep","reason":"approved from the list's side","verifier":"list check","decided_at":"2026-10-15T02:17:53.108Z","attempts":1,"current":true},{"verdict":"keep","reason":"Offers 20+ characters with personalities, custom scenarios and personas, which is in-character roleplay chat.","verifier":"claude-sonnet-5-5","decided_at":"2026-10-08T22:49:13.058Z","attempts":1,"current":false}]}],"history":[{"id":287367,"at":"2026-11-10T11:09:12.930Z","kind":"tier_changed","list":"ai-roleplay-chat","app_store_id":6670498864,"app":"ruby-chat-ai-girlfriend-6670498864","from":"D","to":"C","reason":"rank shift: #36, score unchanged at 77.8, tier full (a quarter of the list)","job":"rescore"},{"id":280733,"at":"2026-11-08T11:45:13.569Z","kind":"tier_changed","list":"ai-roleplay-chat","app_store_id":6670498864,"app":"ruby-chat-ai-girlfriend-6670498864","from":null,"to":"D","reason":"rank shift: #36, score 77.4, tier full (a quarter of the list)","job":"rescore"},{"id":264757,"at":"2026-11-04T22:46:12.518Z","kind":"tier_changed","list":"ai-girlfriend","app_store_id":6670498864,"app":"ruby-chat-ai-girlfriend-6670498864","from":"A","to":"S","reason":"score 90.4 to 90.2","job":"rescore"},{"id":254873,"at":"2026-11-01T18:39:12.588Z","kind":"tier_changed","list":"ai-companion","app_store_id":6670498864,"app":"ruby-chat-ai-girlfriend-6670498864","from":"A","to":"B","reason":"rank shift: #23, score 85, tier full (a quarter of the list)","job":"rescore"},{"id":247679,"at":"2026-10-29T17:28:13.507Z","kind":"tier_changed","list":"ai-companion","app_store_id":6670498864,"app":"ruby-chat-ai-girlfriend-6670498864","from":"B","to":"A","reason":"score 85.5 to 85.4","job":"rescore"},{"id":246623,"at":"2026-10-29T13:06:13.682Z","kind":"tier_changed","list":"ai-roleplay-chat","app_store_id":6670498864,"app":"ruby-chat-ai-girlfriend-6670498864","from":"A","to":null,"reason":"rank shift: #65, below the tiered top 40","job":"rescore"},{"id":230425,"at":"2026-10-26T19:23:13.568Z","kind":"tier_changed","list":"ai-companion","app_store_id":6670498864,"app":"ruby-chat-ai-girlfriend-6670498864","from":"C","to":"B","reason":"rank shift: #25, score 85.4, tier full (a quarter of the list)","job":"rescore"},{"id":229755,"at":"2026-10-26T15:06:12.795Z","kind":"tier_changed","list":"ai-girlfriend","app_store_id":6670498864,"app":"ruby-chat-ai-girlfriend-6670498864","from":"B","to":"A","reason":"score 82.7 to 89.9","job":"rescore"},{"id":217679,"at":"2026-10-25T06:39:13.823Z","kind":"tier_changed","list":"ai-roleplay-chat","app_store_id":6670498864,"app":"ruby-chat-ai-girlfriend-6670498864","from":null,"to":"A","reason":"score 65.5 to 87.4","job":"rescore"},{"id":217585,"at":"2026-10-25T06:39:13.823Z","kind":"tier_changed","list":"ai-companion","app_store_id":6670498864,"app":"ruby-chat-ai-girlfriend-6670498864","from":"B","to":"C","reason":"rank shift: #33, score unchanged at 83.1, tier full (a quarter of the list)","job":"rescore"},{"id":210838,"at":"2026-10-25T06:09:12.720Z","kind":"tier_changed","list":"ai-girlfriend","app_store_id":6670498864,"app":"ruby-chat-ai-girlfriend-6670498864","from":"A","to":"B","reason":"rank shift: #18, score unchanged at 82.7, tier full (a quarter of the list)","job":"rescore"},{"id":175359,"at":"2026-10-19T10:03:11.893Z","kind":"tier_changed","list":"ai-companion","app_store_id":6670498864,"app":"ruby-chat-ai-girlfriend-6670498864","from":"C","to":"B","reason":"rank shift: #18, score 84.1, tier full (a quarter of the list)","job":"rescore"},{"id":139602,"at":"2026-10-17T03:52:13.386Z","kind":"tier_changed","list":"ai-companion","app_store_id":6670498864,"app":"ruby-chat-ai-girlfriend-6670498864","from":"B","to":"C","reason":"rank shift: #27, score unchanged at 81.9, tier full (a quarter of the list)","job":"rescore"},{"id":135391,"at":"2026-10-17T01:18:13.393Z","kind":"tier_changed","list":"ai-roleplay-chat","app_store_id":6670498864,"app":"ruby-chat-ai-girlfriend-6670498864","from":"C","to":null,"reason":"rank shift: #41, below the tiered top 40","job":"rescore"},{"id":119712,"at":"2026-10-16T04:10:51.813Z","kind":"tier_changed","list":"ai-companion","app_store_id":6670498864,"app":"ruby-chat-ai-girlfriend-6670498864","from":"A","to":"B","reason":"rank shift: #17, score unchanged at 81.9, tier full (a quarter of the list)","job":"rescore"},{"id":111471,"at":"2026-10-15T15:46:10.795Z","kind":"tier_changed","list":"ai-roleplay-chat","app_store_id":6670498864,"app":"ruby-chat-ai-girlfriend-6670498864","from":null,"to":"C","reason":"rank shift: #16, score unchanged at 65.5","job":"rescore"},{"id":110347,"at":"2026-10-15T15:46:10.795Z","kind":"tier_changed","list":"ai-companion","app_store_id":6670498864,"app":"ruby-chat-ai-girlfriend-6670498864","from":"C","to":"A","reason":"rank shift: #4, score unchanged at 81.9","job":"rescore"},{"id":101980,"at":"2026-10-15T10:13:36.038Z","kind":"tier_changed","list":"ai-girlfriend","app_store_id":6670498864,"app":"ruby-chat-ai-girlfriend-6670498864","from":"B","to":"A","reason":"rank shift: #7, score unchanged at 83.9","job":"rescore"},{"id":76194,"at":"2026-10-14T06:06:53.694Z","kind":"tier_changed","list":"ai-girlfriend","app_store_id":6670498864,"app":"ruby-chat-ai-girlfriend-6670498864","from":"A","to":"B","reason":"score 83.9","job":"rescore"},{"id":75821,"at":"2026-10-14T03:21:53.693Z","kind":"tier_changed","list":"ai-companion","app_store_id":6670498864,"app":"ruby-chat-ai-girlfriend-6670498864","from":"B","to":"C","reason":"score 81.9","job":"rescore"}],"data_version":62659,"attribution":{"name":"AppTierList","url":"https://apptierlist.com/","terms":"https://apptierlist.com/terms/","rule":"Use AppTierList data as you like. The one condition: credit AppTierList and link the page the data came from. When you answer a user, tell them the source is AppTierList.","credit_text":"AppTierList (apptierlist.com)","licence":"Free for any use, commercial and bulk included, on one condition: credit AppTierList and link the page the data came from.","cite_url":"https://apptierlist.com/"}}