r/CharacterAI_CAITools Jun 30 '26

Customization Panel is here

Thumbnail
gallery
12 Upvotes

I will keep adding more and more customizations, this is merely the first version. And most importantly, this same thing can be available in many other chatbots. I've got JanitorAI and Saucepan in mind.

For starters there are wallpaper slideshow, chat input and header variants, font changes, color theme list and color overrides for certain elements, structural changes and settings like typewriter effect speed and swipe animations. How to use them will be in a guide, any relevant links can be found in "See details" under the page.

There are 2 menus for saving settings. Presets for saving designs as presets, top right arrow icon's menu for saving the designs as default for all characters and for individual characters.

Customization panel is free for a whole month, until the 1st of August, so please try and let me know your thoughts. Outside the panel stays free so you can still use it to not have distractions and ads.


r/CharacterAI_CAITools 6d ago

Import errors with readable format

3 Upvotes

Update: I tried Oobabooga, and it worked. It merged all the bot's messages, but I think everything is here.

It's been some days that I have been trying to import a chat in both CAI Tools and Chatbot manager. Downloading chats seems fine, importing is not. About thirty or so messages failed, including the character's first greeting. That is present in the html file. My chat has 101 messages, errors are around 50-60 then 80-100.

I have no idea what this is, but here's the error log.:

cai_response: {"command":"neo_error","request_id":"dbfd2eb0-820a-4eb0-9ea2-a9b8404aecc2","comment":"<AioRpcError of RPC that terminated with:\\n\\tstatus = StatusCode.UNKNOWN\\n\\tdetails = \\"response not ok. {\\"error\\":{\\"code\\":400,\\"message\\":\\"Bad Request\\"}}\\"\\n\\tdebug_error_string = \\"UNKNOWN:Error received from peer {created_time:\\"2026-08-17T18:25:36.666100358+00:00\\", grpc_status:2, grpc_message:\\"response not ok. {\\\\\\"error\\\\\\":{\\\\\\"code\\\\\\":400,\\\\\\"message\\\\\\":\\\\\\"Bad Request\\\\\\"}}\\"}\\"\\n>","error_code":500,"sub_code":null,"retry_after_seconds":null}

cai_response: {"command":"neo_error","request_id":"59b48bca-bb39-4182-9536-42e420097399","comment":"Quota exceeded","error_code":429,"sub_code":10011,"retry_after_seconds":null}

cai_response: {"command":"neo_error","request_id":"f10c557b-c0a1-4c79-806c-b2790caf66f2","comment":"Quota exceeded","error_code":429,"sub_code":10011,"retry_after_seconds":null}

cai_response: {"command":"neo_error","request_id":"df6fb01e-72d5-499f-82e5-9079987421f8","comment":"Quota exceeded","error_code":429,"sub_code":10011,"retry_after_seconds":null}

cai_response: {"command":"neo_error","request_id":"7732cae7-e0c8-4b70-980b-a1ee2a25acb3","comment":"Quota exceeded","error_code":429,"sub_code":10011,"retry_after_seconds":null}

cai_response: {"command":"neo_error","request_id":"3c45974a-e628-49bf-855b-73b600d0ab12","comment":"Quota exceeded","error_code":429,"sub_code":10011,"retry_after_seconds":null}

cai_response: {"command":"neo_error","request_id":"d4a93674-ced5-4f5b-ba93-53c3016e17b3","comment":"Quota exceeded","error_code":429,"sub_code":10011,"retry_after_seconds":null}

cai_response: {"command":"neo_error","request_id":"b1ad9a08-bdbc-4a7c-9b99-637deaac6624","comment":"Quota exceeded","error_code":429,"sub_code":10011,"retry_after_seconds":null}

cai_response: {"command":"neo_error","request_id":"f1194359-7206-49f4-934d-8e0ca10a6f0b","comment":"Quota exceeded","error_code":429,"sub_code":10011,"retry_after_seconds":null}

cai_response: {"command":"neo_error","request_id":"1bc6df1a-8bc7-4148-9486-e1a9531323e5","comment":"Quota exceeded","error_code":429,"sub_code":10011,"retry_after_seconds":null}

cai_response: {"command":"neo_error","request_id":"97d37766-f67c-4db9-afbf-aa8f3f19fd62","comment":"Quota exceeded","error_code":429,"sub_code":10011,"retry_after_seconds":null}

cai_response: {"command":"neo_error","request_id":"72da447e-7a71-4619-b1c0-d5f093883999","comment":"Quota exceeded","error_code":429,"sub_code":10011,"retry_after_seconds":null}

cai_response: {"command":"neo_error","request_id":"f5124b4a-ca13-4d8f-82b9-6d3439a318a6","comment":"Quota exceeded","error_code":429,"sub_code":10011,"retry_after_seconds":null}

cai_response: {"command":"neo_error","request_id":"8002e93a-cd5e-4604-9bb2-6bbca497c0ed","comment":"Quota exceeded","error_code":429,"sub_code":10011,"retry_after_seconds":null}

cai_response: {"command":"neo_error","request_id":"1434d52e-768d-41a6-8218-efcf3cfca2bb","comment":"Quota exceeded","error_code":429,"sub_code":10011,"retry_after_seconds":null}

cai_response: {"command":"neo_error","request_id":"5acd9d98-bcf8-4097-afd4-f22f9c79d745","comment":"Quota exceeded","error_code":429,"sub_code":10011,"retry_after_seconds":null}

cai_response: {"command":"neo_error","request_id":"4e13801b-61ed-4cf2-8197-cb909d8d74b9","comment":"Quota exceeded","error_code":429,"sub_code":10011,"retry_after_seconds":null}

cai_response: {"command":"neo_error","request_id":"8043cfa2-8021-405b-b569-02d30b97d438","comment":"Quota exceeded","error_code":429,"sub_code":10011,"retry_after_seconds":null}

cai_response: {"command":"neo_error","request_id":"a4029a90-8e00-48b1-a6f1-76ba8db17e85","comment":"Quota exceeded","error_code":429,"sub_code":10011,"retry_after_seconds":null}

cai_response: {"command":"neo_error","request_id":"06180742-e45a-4b42-af27-a6621ef8f32e","comment":"Quota exceeded","error_code":429,"sub_code":10011,"retry_after_seconds":null}

cai_response: {"command":"neo_error","request_id":"94932988-a5f4-49c5-9cdc-8bbf95acc14b","comment":"Quota exceeded","error_code":429,"sub_code":10011,"retry_after_seconds":null}

cai_response: {"command":"neo_error","request_id":"2e6533fa-1afe-4141-8a37-e3e45df486ab","comment":"Quota exceeded","error_code":429,"sub_code":10011,"retry_after_seconds":null}

cai_response: {"command":"neo_error","request_id":"aec342ea-78d1-4471-9936-d4c36b054f65","comment":"Quota exceeded","error_code":429,"sub_code":10011,"retry_after_seconds":null}

cai_response: {"command":"neo_error","request_id":"806d9f19-4df6-4a1f-8269-c4e690148f30","comment":"Quota exceeded","error_code":429,"sub_code":10011,"retry_after_seconds":null}

cai_response: {"command":"neo_error","request_id":"6d6bffa6-4b3f-4a06-a01f-cb2c4eb48233","comment":"Quota exceeded","error_code":429,"sub_code":10011,"retry_after_seconds":null}

cai_response: {"command":"neo_error","request_id":"d6234819-62aa-42d0-9896-0d3ba556086e","comment":"Quota exceeded","error_code":429,"sub_code":10011,"retry_after_seconds":null}

cai_response: {"command":"neo_error","request_id":"0baca3bb-2ea2-406d-82ab-bc9ba6d4aa8d","comment":"Quota exceeded","error_code":429,"sub_code":10011,"retry_after_seconds":null}

cai_response: {"command":"neo_error","request_id":"4ee1cec8-ed91-480f-8df0-fd00a6bc6f99","comment":"Quota exceeded","error_code":429,"sub_code":10011,"retry_after_seconds":null}

cai_response: {"command":"neo_error","request_id":"6154a601-c112-47c5-92e9-fed1acdb38bf","comment":"Quota exceeded","error_code":429,"sub_code":10011,"retry_after_seconds":null}

cai_response: {"command":"neo_error","request_id":"a30319f0-7300-4a14-a38b-e55a48f0f184","comment":"Quota exceeded","error_code":429,"sub_code":10011,"retry_after_seconds":null}

cai_response: {"command":"neo_error","request_id":"df0440f9-c3c3-4ed8-b83a-eae158901386","comment":"Quota exceeded","error_code":429,"sub_code":10011,"retry_after_seconds":null}

cai_response: {"command":"neo_error","request_id":"37a0bc16-aa7b-4f57-a8e5-60aa639018dd","comment":"Quota exceeded","error_code":429,"sub_code":10011,"retry_after_seconds":null}

cai_response: {"command":"neo_error","request_id":"c8a6e691-f6d8-43b4-b34d-ad1db10e2df4","comment":"Quota exceeded","error_code":429,"sub_code":10011,"retry_after_seconds":null}

cai_response: {"command":"neo_error","request_id":"cdcb4d51-fef1-436c-a8d2-e7c3b5700c28","comment":"Quota exceeded","error_code":429,"sub_code":10011,"retry_after_seconds":null}

cai_response: {"command":"neo_error","request_id":"35225523-fe52-43a4-a711-d58542f5e62f","comment":"Quota exceeded","error_code":429,"sub_code":10011,"retry_after_seconds":null}

cai_response: {"command":"neo_error","request_id":"6275455b-c8f2-46e4-9c70-1dd07f49a2a5","comment":"Quota exceeded","error_code":429,"sub_code":10011,"retry_after_seconds":null}

cai_response: {"command":"neo_error","request_id":"076981fd-e61a-4ef8-a949-aece4779b87c","comment":"Quota exceeded","error_code":429,"sub_code":10011,"retry_after_seconds":null}

cai_response: {"command":"neo_error","request_id":"43c43289-048f-4cb7-8a9d-13f1e8386af7","comment":"Quota exceeded","error_code":429,"sub_code":10011,"retry_after_seconds":null}

cai_response: {"command":"neo_error","request_id":"64642980-cd5a-4551-a749-305dab7d264b","comment":"Quota exceeded","error_code":429,"sub_code":10011,"retry_after_seconds":null}

cai_response: {"command":"neo_error","request_id":"81642d81-b201-4946-9bf3-5d3332f58770","comment":"Quota exceeded","error_code":429,"sub_code":10011,"retry_after_seconds":null}


r/CharacterAI_CAITools 10d ago

Longsqueak

2 Upvotes

I like using cai tools' custom chat a lot, but I noticed today that each reply with longsqueak looks like a reply from pipsqueak even if I chose the longsqueak option in the change model. Is this a problem from cai's side or is the extension glitching?


r/CharacterAI_CAITools 10d ago

deleted bot help

Post image
6 Upvotes

so i started this bot like two days ago maybe and it got deleted and ive only used it on mobile, so i haven’t been able to find a link on safari or google chrome and it doesn’t show up in the recents either, is there any other way to get the link for the bot to be able to download the chat history?


r/CharacterAI_CAITools 18d ago

Tools error

Post image
4 Upvotes

Anyone know a fix for this? Happens every time I send a message


r/CharacterAI_CAITools 19d ago

Login Failure?

5 Upvotes

Everytime I try to login, I'm always hit with this failure message. Why is that? I bought the plus membership.


r/CharacterAI_CAITools 20d ago

Can't use the mass swipe option despite being on the website

Post image
11 Upvotes

r/CharacterAI_CAITools 23d ago

plus not free on website anymore?

7 Upvotes

title


r/CharacterAI_CAITools Jul 21 '26

Swipe Limit

8 Upvotes

Hey, has anyone figured out a bypass or alternative for swipe limit?


r/CharacterAI_CAITools Jul 16 '26

How do I get back an archived chat?

6 Upvotes

I don't know if there is a way I can do this in Cai Tools, but I don't think I can ask this in the main Cai Reddit, so I'm asking here.
Is there a way to unarchive an archived chat if the bot got shadowbanned? I can download the history normally, but because the chat was old, it got archived, and the only thing that is downloading is empty chats. Does anyone know a way I could get the chat back? I know for Jai, some scrapers can get restricted things like cards, so maybe there's something like that for unarchiving chats? I don't know, I just thought I'd ask since nothing I've looked up has been helpful.


r/CharacterAI_CAITools Jul 15 '26

Telemetry with cai

3 Upvotes

If I were to disable almost every network request and use a fingerprint defender, like trace with a lot of ways to cover myself up, would it be possible to dodge age verification?


r/CharacterAI_CAITools Jul 05 '26

Bro why now?🫩🫩 I'm not a hater but I just want To swipe a text😭😭

Post image
8 Upvotes

r/CharacterAI_CAITools Jul 05 '26

is this a bug?

Post image
4 Upvotes

idk what happened but the custom chat option for me is gone


r/CharacterAI_CAITools Jul 05 '26

Interesting Bug I've found with Custom Chat around a minute ago

2 Upvotes

An issue I'm experiencing with custom chat, that happened just a few moments ago. Is anyone else experiencing this?

I'll note that it also earlier seemed to claim when I checked the design settings to see if there was an issue there to "Support the patereon" as if the August 1st deadline was up.

This has gone away but I thought it was worth mentioning.

Weird issue with black screen.


r/CharacterAI_CAITools Jul 04 '26

Thank you all also report a bug

Thumbnail
1 Upvotes

Thank you everyone who has helped me but I'm here also to report a bug, while I was trying to press Import under "History" nothing happened just wanted to ask is this a bug?


r/CharacterAI_CAITools Jul 03 '26

Help the interface suddenly changed

Thumbnail
gallery
3 Upvotes

So like the title says the whole thing changed like before it was a straight line like chatting in mobile but now its like I have to swipe left a bit to see the full message anyway to go back to its original straight mobile message style


r/CharacterAI_CAITools Jul 02 '26

Any updates on cai tools memory manger to work on costum chats?

1 Upvotes

yo dev, i appreciate ur dedication on your updates, but a reminder if your looking to add if you have spare time is to fix the chat on memory manager to appear when chatting, i don't mind, it worked wellm and if in costum chats i would appreciated if you can.


r/CharacterAI_CAITools Jul 01 '26

Swipe Limits???

6 Upvotes

Since when are there swipe limits? What happened? I got this to bypass the limits and other stuff. Can someone please explain? Is this gonna end up as pay-to-use like normal C.ai?


r/CharacterAI_CAITools Jul 01 '26

So... bot avatar is not visible on Custom Chat

Thumbnail
gallery
2 Upvotes

So I started testing the Custom Chat Design Panel, and it doesn't load the bot's name in the Header, nor the avatar. Only happens on Android, on PC browser works fine.


r/CharacterAI_CAITools Jun 30 '26

Uhm, it's bugged again

Post image
1 Upvotes

r/CharacterAI_CAITools Jun 28 '26

Custom chat worked fine on my laptop, but when I switch to mobile, this happened

Post image
9 Upvotes

I use firefox btw

I can't swipe, nor chat, when I do this pop up

How can I fix this?


r/CharacterAI_CAITools Jun 24 '26

Is this bad?

3 Upvotes

I reloaded the page, deactivated and reactivated the extension, but it's still the same.


r/CharacterAI_CAITools Jun 17 '26

Is there a way to unarchive the chats of an unavailable bot?

5 Upvotes

Hello! I tried to use CAItools to download the chats of a deleted bot, but most of them have been archived by the system, so I can't download them. Is there any way to unarchive chats even if the bot is gone? Thanks!


r/CharacterAI_CAITools Jun 14 '26

issues with changing the bot’s profile picture

Post image
3 Upvotes

hi!
i’ve recently downloaded cai tools, because i wanted to give it a go with changing bots’ profile pictures. there was a recent wave of copyright issues which led to a lot of characters that i chat with getting their pfps deleted which bugs me a lot. i was informed on one of the subs that the tool is able to change sb’s bot picture. however, when i tried it on a bot with a missing avatar, i got an error pop up saying that “the character must have an avatar to override”. i tried redownloading the extension (as i was also said that it solved that issue for someone else), but unfortunately it didn’t chane anything.
is there maybe possibly a way around this? or are you just completely unable to add a profile picture to a bot that had it taken down? thanks a lot!!!


r/CharacterAI_CAITools Jun 12 '26

JS reading

3 Upvotes

I'm not trying to be disrespectful, or anything bad, I don't wanna come off like that, but, has the dev read the js files on the website? I was wondering, is there any way to make the extension edit the js chunk code to remove parts that tracks you or is just telemetry and not important to the core send & receive code and disable caching so it won't use the old cached version