NativeTavern User Reviews

Customer Experience

Positive experience66.7% of reviews
Neutral22.2% of reviews
Negative experience11.1% of reviews

~ Based on 18 written reviews from the US App Store.

Is NativeTavern Safe?

Not enough ratings yet to assess NativeTavern.

Is NativeTavern Legit?

NativeTavern - AI Characters appears legitimate, with a few gaps. AppsHunter Legitimacy Score for NativeTavern is 63/100.

Based on 63 of 100 points across 7 verification signals from App Store and developer data.

Top reviews

Love it but…

This app does everything I wanted it to do, and I’m grateful to the devs who worked on this and made it free. Truly, thank you.

One thing that I really struggle with is tracking how much context I have used up. If you could add a bar like Silly Tavern has or some other way of tracking how much context is left, that would really go a long way.
Show more

Update

I see now that it is posssible to edit the bot's message if you hold your finger down on the very edge of the message. So I'm changing my rating.

Response from developer

Editing AI replies is supported: long-press the AI's message bubble to open the actions menu, then choose Edit. We agree it is hard to discover, and we are working on making the message actions easier to reach. If long-press does not open the menu on your device, please tell us your app build and device at https://github.com/miaoxworld/NativeTavern/issues and we will investigate.

Need better config for TTS

Voices appear locked to system voices, need a drop down to set it to an OAI default voice otherwise can’t connect to local TTS server. Alltalk returns value error.

Response from developer

Thanks for the detailed report. Right now the TTS voice list follows your device's system voices, and when you point NativeTavern at an OpenAI-compatible TTS server (for example Alltalk) the voice name has to match a voice that server actually exposes. A dedicated voice dropdown and an explicit OAI default voice are on our list, and we are looking into the Alltalk value error. If you can share the endpoint shape and the exact error text (never include API keys), please open an issue at https://github.com/miaoxworld/NativeTavern/issues so we can reproduce it.

Great options and tons of features

I’m on v1.12.13. This is a GREAT app with tons of great features. I especially love that it can let you change the level of reasoning and even the provider when using a router like Openrouter (great!). There’s everything here you’d likely want on the backend; context length, sampling parameters, multiple connection profiles, group chat, import/export, even a tokenizer. it’s all local storage, which is awesome. Just a couple ideas I think you might want to hear, some stuff I feel would really help:

1. Reasoning/thinking doesn’t seem to display for me? I thought I heard you say it does for reasoning supported models but I’ve tried Kimi K2.5, MiMo V2.5 Pro, DeepSeek V4 Pro and Flash and don’t have any thinking shown (yes I have it enabled and I’ve tried auto, minimal, medium, maximum; no difference). I know it’s reasoning because it takes alot longer than if it’s turned off, it just doesn’t show up anywhere. Maybe a bug? I rely a lot on reading the reasoning to tweak my bots and my system prompts.

2. I use Openrouter exclusively. I really like that you can change a AI model in chat at the top left by the character’s name, however it’d be nice if I can fine tune which inference provider (like you can in the ‘LLM Connection’ setting). If I switch the model while in a chat, it just reverts to ‘auto’ for provider, which is bad because certain providers aren’t good and I like to stick to one provider so I can use cache. So then I have to go out of the chat and switch it back to my preferred provider. It would also help a lot to be able to ‘star’ my favorite models so they stay at the top of the list. It’d be nice to switch reasoning effort from here as well, but that’s not as important.

2.1. Big problem with the inference provider option. With Kimi and MiMo the provider is picked correctly. However, with GLM and DeepSeek Models (GLM 4.7 and DSV4 Pro, DSV4.1 Flash tested), the router reverted to AUTO, and DID NOT keep the correct provider I selected. Big big problem.

3. You have to be very careful to hold down on a blank space to the far right of the AI’s chat bubbles to see the option list come up (edit, regenerate, delete, etc.). I didn’t realize you could do this except by accident and it’s pretty hard to do, maybe there is a better way? It almost always only works if I hold down on the very far right edge of the chatbubble and that’s not very reliable or easy.

4. I’d love to be able to rename my chats in the “chats” section and that show up when I click on a character, that way I know which is which at a glance without having to go through the chat’s text and try and remember what roleplay this particular chat is.

5. I have lots of personas and change/restart chats often. It’s kind of annoying having to go over to settings every time I want to change each persona. It’d be nice if, when I start a new chat session, my list of personas will pop up and I can just pick the one I want to use and then start the chat session.

6. The text size is kind of big for me when I’m typing and the max area shown to type it in is quite small. It only holds about 20 words before you have to scroll. It’d be nice to be able to resize it so it fits about 70-80 words before I have to scroll. That lets me re-read my draft before I hit send a lot faster without having to scroll constantly.

7. You have an option that lets the AI write for you, which is great. It’d be nice to also have the option to have it read a draft you wrote and then improve it/lengthen it like some other apps allow, if possible.

8. I’d love to be able to quickly start a new chat with the same character from the three dot menu in the top right corner while I’m already in a chat (just saves a lot of steps).

9. It’d be great to be able to tap at a certain point in a chat (like the long press in 3.) and fork the conversation into a brand new chat at that particular point in the old chat.

10. I would love for folders to be added to the character tab so I can organize characters better.
Show more

Response from developer

Thanks for the thorough write-up, it is genuinely useful. We are tracking both problems you hit: reasoning/thinking content not being displayed for some models, and the OpenRouter upstream provider resetting to auto after switching models inside a chat. We have also noted the rest: reaching the message actions (the long-press target is too small), renaming chats, a persona picker when starting a chat, and a taller composer. Thanks for the 5 stars and for spelling it all out.

Question

Is there any way to edit replies that the bot sent?

牛的

很好用的app,使我的迪克旋转

Response from developer

感谢支持!我们会继续修复问题并完善体验。

Fix it please?

The app is very good and excellent. But can you fix the glitch where when I goes to a chat and types something it freezes like the app always completely freezes and crashes when I try to type anything.

Response from developer

Thanks for the report. Version 1.2.12 includes fixes for chat-screen lifecycle crashes and iOS rendering/interaction stability and is currently in App Store review. Please update when it becomes available. If typing still freezes, tell us your device and iOS version and whether the affected chat uses Live2D so we can isolate the remaining cause.

输出字数、文风等如何设置?

如题。在里边找了一圈,也没有找到在哪里设置。并且不同的卡,应该可以设置不同的预设

Response from developer

输出长度可在“设置 → AI 配置 → 最大令牌数”中调整;文风可在“AI 配置 → AI 预设”选择或导入预设,也可以在角色编辑页的“系统提示”中为单个角色设置。AI 预设目前是全局配置,不会自动按角色切换;角色自己的系统提示会随角色保存。我们会继续优化这些入口的说明。

Improvements you can make & stuff update

I rated this 5 stars to make it the most noticeable to devs but I would make it four stars honestly but it has huge potential.

Clear messages: clear all messages doesn’t work at all however selecting and deleting an individual message does work so I’ll give you that.

View character: view character doesn’t work as well as when I tap on it when chatting to see character’s description while on the chatting interface it doesn’t work.

Persona add tags and creator notes: when adding tags to ur persona or creator notes when you save it, it doesn’t work at all too. Also the advanced section and connection section, all those features on those two sections for the persona don’t work once you save the persona or update the persona.

Overall it’s a pretty good app for a SillyTavern alternative if ur too poor for a PC or just like or used to typing on phones but if you just fix these bugs it would make the app perfect(at least for me) Thank you.
Show more

Response from developer

Thanks for the detailed report. We fixed Clear All Messages, View Character from chat, and persistence for persona tags, creator notes, Advanced settings, and Connections. These fixes are included in version 1.2.9, which has been submitted for App Store review.

Improvements you can make & stuff update

I rated this 5 stars to make it the most noticeable to devs but I would make it four stars honestly but it has huge potential.

Alt Greetings: alt greetings some reason doesn’t work, yes it works when creating your character in general but you can’t switch to alt greetings, you can edit the message and copy the alt greeting into there but you can’t use page flipping icon to switch alt greetings (if that’s what its used for) so hopefully we can fix that.

Clear messages: clear all messages doesn’t work at all however selecting and deleting an individual message does work so I’ll give you that.

View character: view character doesn’t work as well as when I tap on it when chatting to see character’s description while on the chatting interface it doesn’t work.

Persona add tags and creator notes: when adding tags to ur persona or creator notes when you save it, it doesn’t work at all too. Also the advanced section and connection section, all those features on those two sections for the persona don’t work once you save the persona or update the persona.

Overall it’s a pretty good app for a SillyTavern alternative if ur too poor for a PC or just like or used to typing on phones but if you just fix these bugs it would make the app perfect(at least for me) Thank you.
Show more

This app has been abandoned btw 🥀

Lemme show you the error I just keep getting
DioException [bad responsel: This exception was thrown because the response has a status code of 404 and
RequestOptions.validateStatus was configured to throw for this status code.
The status code of 404 has the following meaning: "Client error - the request contains bad syntax or cannot be fulfilled"
Read more about status codes at https:/l developer.mozilla.org/en-US/docs/Web/HTTP/
Status
In order to resolve this exception you typically have either to verify and fix your request code or you have to fix the server code. Fix this error or else I’m moving to janitor AI entirely.
Show more

Response from developer

Thanks for the error details. Version 1.2.9 normalizes provider base URLs and removes duplicated /models or /chat/completions paths, which fixes common 404 cases. Because the review does not identify the provider and base URL, we cannot confirm every 404 source. If it persists, please send the provider, model, and base URL without the API key.

Missing components

It’s says version 1.2 but I only get 1.0, image gen doesn’t work, neither does group chat. Maybe they are in version 1.2 but I can’t get it or iPhone won’t allow it. Shame cause this really felt like a great way to use your local LLM on iOS.

Response from developer

Version 1.2.9 fixes group chat creation and OpenAI-compatible image-generation endpoint handling. The difference between the App Store marketing version and the internal app version is a separate display issue that we are still reviewing. The update is currently in App Store review.

I like where this is going

This app has a lot of potential. I really enjoy the basic features and functionality–there are only a few issues that are keeping me from giving it a five-star rating.

First, much of the UI is still in Chinese, despite my language being set to English, and while I can more or less infer what’s going on from the graphics and icons, it’d be nice to see it all in my native language.

Second, despite the character importer being capable of recognizing multiple greetings for a single character card, there doesn’t appear to be any way to access said greetings from the chat menu. This might be more of a skill issue on my part, and I’ll amend my review should I figure it out later.

Finally, there doesn’t seem to be any way to edit my own messages after they’ve been sent, which can be frustrating if I accidentally hit the send button mid sentence. Ultimately, this app definitely works, but a few quality of life improvements could make it the gold standard.
Show more

Response from developer

Thank you for the detailed feedback. Version 1.2.9 improves English localization, makes alternate greetings swipeable from the opening message, and adds editing for sent messages. The update has been submitted for App Store review.

Decent much needed app for mobile

Seems to be missing a few key settings like “request model reasoning” as well as web search capabilities but overall a good mobile ST which I’m surprised nobody made yet.

Response from developer

Thanks for the suggestions. Reasoning-effort controls and reasoning display are now available for supported models. Web search is not yet available, so that part remains on our backlog.

Serviceable for mobile

Has a lot of the basic functionality of what you’d want while away from home, but no edit message ability is a bizarre omission. You can only go back to previous messages and continue or regenerate from there. Context limits also seem to affect models negatively, even breaking them instead of simply prioritizing recent context.
Show more

Response from developer

Thanks for the detailed report. Editing sent messages is included in version 1.2.9. Context management already supports automatic summaries, but the model-breaking context-limit behavior is still under investigation, so this report is only partially resolved.

Gemini接口用不了?

No models found.

Response from developer

感谢反馈。我们已修正 Gemini 模型列表地址的规范化处理,避免重复拼接 /models 导致无法读取模型。修复已包含在提交审核的 1.2.9 中。

Embedding providers

I know you guys are working on the desktop stuff but PLEASE PLEASE PLEASE PLEASE make there be a working extensions tab and stuff, I want to know what happened five minutes ago in my chats

Response from developer

Thanks for the request. Version 1.2.9 fixes custom and OpenAI-compatible embedding endpoint handling and restores saved vector collections reliably. The vector-storage settings can now be used for longer-term chat memory.

Improvement

Look real promising but:

- Let me add/edit prompt preset right in app.
- Macro/Variables does not working.
- Gemma 3 call through Google API asking for enable developer mode. Call through the others (Openrouter...etc...) return "role must alternative between user/assistant error." Instruct Template does not works in this case.
Show more

Response from developer

Thanks for the detailed report. Version 1.2.9 expands macro and variable support, includes editable prompt and instruct-template controls, and adds Merge Roles for APIs that require strict user/assistant alternation. Enable Merge Roles in AI Configuration for those endpoints.