{"app_store_id":6744438897,"slug":"tavo-ai-roleplay-frontend-6744438897","name":"Tavo - AI Stories & Characters","short_name":"Tavo","subtitle":"Create Worlds, Shape Stories","icon_url":"https://is1-ssl.mzstatic.com/image/thumb/Purple211/v4/ec/3f/f9/ec3ff948-636f-2ed3-5d12-a20273c7670d/AppIcon-0-0-1x_U007epad-0-11-0-85-220.png/512x512bb.jpg","icon_tint":"#892bd4","store_url":"https://apps.apple.com/us/app/tavo-ai-stories-characters/id6744438897?uo=4","price":0,"currency":"USD","rating":4.77749,"rating_count":391,"rating_worldwide":4.712,"rating_count_worldwide":3140,"in_app_purchases":false,"recent_rating":3.78,"recent_review_count":18,"reviews_checked_at":"2026-10-14T20:20:33.756Z","primary_genre":"Utilities","version_date":"2026-11-14T01:33:27Z","updated_at":"2026-11-14T13:22:13.064Z","stale":false,"missing_since":null,"one_liner":"An AI roleplay chat client for importing character cards and connecting to language models through APIs.","verified_maker":false,"maker_site":null,"file_size_bytes":85397504,"minimum_os":"15.0","content_rating":"4+","language_count":1,"screenshots":["https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/d3/ad/d0/d3add0de-70ca-a036-2f50-0b806b7efa6c/1.jpg/320x480bb.jpg","https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/c3/e3/00/c3e300bf-9e6a-ad35-da69-e23e23bbf057/3.jpg/320x480bb.jpg","https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/65/ff/d8/65ffd824-6c5a-c12b-efeb-984b5554c774/4.jpg/320x480bb.jpg","https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/6c/10/b0/6c10b02a-d684-c5b2-9cf9-ad28b629e92b/5.jpg/320x480bb.jpg"],"developer_name":"Bitbear Limited","editors_choice":false,"url":"https://apptierlist.com/apps/tavo-ai-roleplay-frontend-6744438897/","api_url":"https://apptierlist.com/api/v1/apps/tavo-ai-roleplay-frontend-6744438897","schema_version":"1.0","generated_at":"2026-11-14T18:55:36.345Z","data_as_of":"2026-11-14T18:45:13.756Z","description":"Tavo is an AI chat client for character conversations, interactive storytelling, and creative writing. Connect to the models you choose, create characters and worlds, and make every chat your own.\n\nCharacters & Stories\n\n- Character cards with CCv3 / CCv2 / CCv1 support\n- Custom user personas\n- One-on-one and multi-character group chats\n- Lorebooks and long-term memory\n- Prompt presets and regex rules\n- Voice playback\n\nThemes & Appearance\n\n- Custom chat themes\n- Custom CSS styling in Advanced Rendering\n\nTools & Connections\n\n- Native tool calling for reading web pages and searching the web through a configured search service\n- A built-in MCP server for connecting compatible AI coding agents to help create characters, lorebooks, and themes\n- Image input, file attachments, and text-to-speech\n\nYour Models, Local Storage\n\n- Bring your own API key (BYOK) and connect directly to compatible model services\n- Store chat history, character cards, and settings locally on your device\n- When using online services, the content needed for your requests is sent to your configured providers","facts":{"developer_id":1717390622,"developer_url":null,"first_released":"2025-04-29T07:00:00Z","support_url":"https://tavoai.dev/","privacy_url":"https://en-docs.tavo.cc/privacy-policy/","website_url":null,"app_version":"1.10.0","release_notes":"- Embeddings\n    - Added support for text embeddings to enable RAG, memory retrieval, related recommendations, text classification, semantic search, and more\n    - Added embedding API configuration with support for embedding models from popular platforms; compute embeddings using tavo.embedding.*\n    - Added vector storage; use tavo.vector.* to store and retrieve vectors\n    - Vector database management can be enabled under Creator > Debug\n    - Long-term memory now supports vector-based memory, with semantic recall and recent memories kept in context\n- Plugins\n    - Settings pages now allow toggling plugin visibility in different locations\n    - Settings pages now support conditional options through the when property\n    - Settings pages now support dynamic lists via list, with configured items stored as an array\n    - Plugins can now use event.addContext in the generation:prepare hook to inject content at multiple positions in the context\n    - Plugin context injections are now visible in the context logs\n- API\n    - Added model providers: Azure OpenAI, Hugging Face, and NVIDIA NIM\n    - Added support for NovelAI V5 parameters\n    - Added partner API and DeepSeek support for web search\n    - Consolidated all API and model settings on the Models & Services page\n    - Expanded support for all partner APIs, including search and free embedding models\n- Updated the Tavo MCP service UI\n- Added expand and collapse buttons to chat history search\n- Refined UI details\n- Fixed known b","rating_current_version":4.77749,"rating_count_current_version":391,"star_counts":[10,2,6,27,340],"genres":["Utilities","Entertainment"],"languages":["EN"],"content_advisories":null,"device_families":["iphone","ipad","ipod"],"made_for_iphone_duo":false,"chart":null},"freshness":{"apple_read_at":"2026-11-14T13:22:13.064Z","catalog_read_at":"2026-10-22T16:58:13.677Z","reviews_checked_at":"2026-10-14T20:20:33.756Z","summary_written_at":"2026-10-01T09:10:22.846Z","placed_at":"2026-10-08T12:12:25.881Z","scored_at":"2026-11-14T18:45:13.756Z"},"editorial":{"one_liner":"An AI roleplay chat client for importing character cards and connecting to language models through APIs.","what_is":"Tavo is a Utilities app described as a chat client for AI role-playing. It supports character card formats, direct API connections to language models, group chat, and voice and image features.","good_for":["Importing PNG, JSON, or CHARX character cards","Connecting to a language model through an API","Using group chat or text-to-speech features"],"pricing":"Tavo is free, with no in-app purchases on the App Store.","faq":[{"q":"What character card formats does it support?","a":"It supports Spec V1, V2, and V3 cards, and PNG, JSON, and CHARX formats."},{"q":"Where is my data stored?","a":"The listing says data, including API keys, chat history, and character cards, is stored locally."},{"q":"Does it support voice and images?","a":"It supports major TTS platforms and sending images to AI."}],"model":"gpt-6-luna","created_at":"2026-10-01T09:10:22.846Z"},"memberships":[{"list":"ai-chat-stories","list_name":"ai chat stories","list_status":"active","list_url":"https://apptierlist.com/best/ai-chat-stories/","position":11,"tier":"B","score":80.1,"components":{"rating":94.2,"votes":75,"rank":51.2,"recency":100},"status":"active","review_status":"checked","list_ranking_status":"ranked","confidence":"normal","judged_at":"2026-11-01T04:55:12.943Z"},{"list":"ai-roleplay-chat","list_name":"ai roleplay chat","list_status":"active","list_url":"https://apptierlist.com/best/ai-roleplay-chat/","position":15,"tier":"B","score":84.1,"components":{"rating":94.2,"votes":75,"rank":67.2,"recency":100},"status":"active","review_status":"checked","list_ranking_status":"ranked","confidence":"normal","judged_at":"2026-11-01T04:55:12.943Z"}],"main_list":"ai-chat-stories","claim":{"status":"none","verified":false,"site_url":null,"verified_via":null,"verified_domain":null},"maker":null,"history":[{"id":264744,"at":"2026-11-04T22:46:12.518Z","kind":"tier_changed","list":"ai-chat-stories","app_store_id":6744438897,"app":"tavo-ai-roleplay-frontend-6744438897","from":"C","to":"B","reason":"score 65.6 to 78.3","job":"rescore"},{"id":254603,"at":"2026-11-01T13:07:13.751Z","kind":"tier_changed","list":"ai-chat-stories","app_store_id":6744438897,"app":"tavo-ai-roleplay-frontend-6744438897","from":"B","to":"C","reason":"score 77.7 to 65.6","job":"rescore"},{"id":254233,"at":"2026-11-01T05:06:12.649Z","kind":"tier_changed","list":"ai-chat-stories","app_store_id":6744438897,"app":"tavo-ai-roleplay-frontend-6744438897","from":null,"to":"B","reason":"score 77.7","job":"rescore"},{"id":254215,"at":"2026-11-01T04:55:12.943Z","kind":"membership_added","list":"ai-chat-stories","app_store_id":6744438897,"app":"tavo-ai-roleplay-frontend-6744438897","from":null,"to":"active","reason":"Marketed for interactive storytelling and creative writing, with worlds, lorebooks and long-term memory shaping the story through AI chat.","job":"shadow"},{"id":246631,"at":"2026-10-29T13:06:13.682Z","kind":"tier_changed","list":"ai-roleplay-chat","app_store_id":6744438897,"app":"tavo-ai-roleplay-frontend-6744438897","from":null,"to":"B","reason":"score 80 to 79","job":"rescore"},{"id":229787,"at":"2026-10-26T15:21:12.717Z","kind":"tier_changed","list":"ai-roleplay-chat","app_store_id":6744438897,"app":"tavo-ai-roleplay-frontend-6744438897","from":"A","to":null,"reason":"rank shift: #47, below the tiered top 40","job":"rescore"},{"id":217687,"at":"2026-10-25T06:39:13.823Z","kind":"tier_changed","list":"ai-roleplay-chat","app_store_id":6744438897,"app":"tavo-ai-roleplay-frontend-6744438897","from":null,"to":"A","reason":"score 65.6 to 87.4","job":"rescore"},{"id":199698,"at":"2026-10-24T00:42:14.116Z","kind":"tier_changed","list":"ai-roleplay-chat","app_store_id":6744438897,"app":"tavo-ai-roleplay-frontend-6744438897","from":"A","to":null,"reason":"rank shift: #47, below the tiered top 40","job":"rescore"},{"id":125101,"at":"2026-10-16T08:26:49.451Z","kind":"tier_changed","list":"ai-roleplay-chat","app_store_id":6744438897,"app":"tavo-ai-roleplay-frontend-6744438897","from":null,"to":"A","reason":"checked from the list's side: ranked #10","job":"rescore"},{"id":111484,"at":"2026-10-15T15:46:10.795Z","kind":"tier_changed","list":"ai-roleplay-chat","app_store_id":6744438897,"app":"tavo-ai-roleplay-frontend-6744438897","from":"A","to":null,"reason":"under review: not checked from the list's side yet","job":"rescore"},{"id":41693,"at":"2026-10-09T11:34:03.537Z","kind":"tier_changed","list":"ai-roleplay-chat","app_store_id":6744438897,"app":"tavo-ai-roleplay-frontend-6744438897","from":"F","to":"A","reason":"score 83","job":"rescore"},{"id":14630,"at":"2026-10-09T00:32:25.878Z","kind":"tier_changed","list":"ai-roleplay-chat","app_store_id":6744438897,"app":"tavo-ai-roleplay-frontend-6744438897","from":null,"to":"F","reason":"score 63.9","job":"rescore"},{"id":11767,"at":"2026-10-08T12:27:25.882Z","kind":"tier_changed","list":"roleplay-chatbots","app_store_id":6744438897,"app":"tavo-ai-roleplay-frontend-6744438897","from":null,"to":"A","reason":"score 82.9","job":"rescore"},{"id":11762,"at":"2026-10-08T12:12:25.881Z","kind":"membership_added","list":"roleplay-chatbots","app_store_id":6744438897,"app":"tavo-ai-roleplay-frontend-6744438897","from":"removed","to":"active","reason":"judge: keep","job":"judge"},{"id":11750,"at":"2026-10-08T11:56:25.887Z","kind":"membership_removed","list":"roleplay-chatbots","app_store_id":6744438897,"app":"tavo-ai-roleplay-frontend-6744438897","from":"active","to":"removed","reason":"judge: Tavo is a local LLM roleplay frontend for creating or importing character cards, not a character-chat platform with a shared library of user-created characters.","job":"judge"},{"id":9655,"at":"2026-10-06T02:10:55.435Z","kind":"tier_changed","list":"roleplay-chatbots","app_store_id":6744438897,"app":"tavo-ai-roleplay-frontend-6744438897","from":"B","to":"A","reason":"score 83","job":"rescore"},{"id":9053,"at":"2026-10-04T00:20:56.705Z","kind":"tier_changed","list":"roleplay-chatbots","app_store_id":6744438897,"app":"tavo-ai-roleplay-frontend-6744438897","from":"A","to":"B","reason":"score 79.7","job":"rescore"},{"id":1619,"at":"2026-09-21T03:01:35.605Z","kind":"tier_changed","list":"roleplay-chatbots","app_store_id":6744438897,"app":"tavo-ai-roleplay-frontend-6744438897","from":null,"to":"A","reason":"score 90.9","job":"rescore"}],"explain":{"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":"roleplay-chatbots","list_name":"roleplay chatbots","status":"removed","review_status":null,"position":null,"tier":null,"score":82.9,"components":{"rating":94.2,"votes":75,"rank":76.6,"recency":100},"ranks":[{"country":"ca","rank":19},{"country":"de","rank":26},{"country":"us","rank":20},{"country":"gb","rank":27},{"country":"au","rank":30}],"verdicts":[{"verdict":"keep","reason":"The app is specifically a front end for AI roleplay and supports creating or importing character cards for that use.","verifier":"2026-09-30","decided_at":"2026-10-08T12:12:25.881Z","attempts":3,"current":false},{"verdict":"keep","reason":"Front end built for AI roleplay with imported and created character cards; roleplay chat is its whole purpose.","verifier":"audit-2026-09-30","decided_at":"2026-09-30T09:00:00.000Z","attempts":1,"current":false},{"verdict":"keep","reason":"","verifier":"21_verify.py@2026-09-08","decided_at":"2026-09-06T00:00:00.000Z","attempts":1,"current":false}]},{"list":"ai-chat-stories","list_name":"ai chat stories","status":"active","review_status":"checked","position":11,"tier":"B","score":80.1,"components":{"rating":94.2,"votes":75,"rank":51.2,"recency":100},"ranks":[{"country":"gb","rank":48},{"country":"ca","rank":51},{"country":"au","rank":60},{"country":"de","rank":53},{"country":"us","rank":53}],"verdicts":[{"verdict":"keep","reason":"Marketed for interactive storytelling and creative writing, with worlds, lorebooks and long-term memory shaping the story through AI chat.","verifier":"claude-sonnet-5-5","decided_at":"2026-11-01T04:55:12.943Z","attempts":1,"current":true},{"verdict":"keep","reason":"Tavo is built for interactive storytelling and roleplay through AI chat, with characters, worlds, lorebooks and group chats. This puts it alongside zeta and Soulplay as a way to play stories that unfold in chat.","verifier":"list check","decided_at":"2026-11-01T04:55:12.943Z","attempts":1,"current":true},{"verdict":"reject","reason":"not kept (marked secondary)","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":15,"tier":"B","score":84.1,"components":{"rating":94.2,"votes":75,"rank":67.2,"recency":100},"ranks":[{"country":"ca","rank":23},{"country":"de","rank":25},{"country":"us","rank":39},{"country":"gb","rank":52},{"country":"au","rank":32}],"verdicts":[{"verdict":"keep","reason":"Core job: AI chat client for character conversations with character cards, personas, group chats, lorebooks and presets.","verifier":"claude-sonnet-5-5","decided_at":"2026-11-01T04:55:12.943Z","attempts":1,"current":true},{"verdict":"keep","reason":"Tavo's core purpose is roleplay chat with AI-played characters. It supports character cards, personas, group chats and lorebooks, which makes it a direct alternative to Character AI and similar apps.","verifier":"list check","decided_at":"2026-10-16T08:23:49.467Z","attempts":1,"current":true},{"verdict":"keep","reason":"Built and marketed as a chat client for AI role-playing, with character cards, lorebooks, presets and memory.","verifier":"claude-sonnet-5-5","decided_at":"2026-10-08T22:49:13.058Z","attempts":1,"current":false}]}]},"data_version":62730,"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/apps/tavo-ai-roleplay-frontend-6744438897/"}}