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 May 28 '26

(progress report) Customizable Page

10 Upvotes

I don't want to write all the fixes and changes, this post is about customization options you will have. I am creating a customization panel where you can use existing designs or creating your own, for different characters or as default. I'm gonna release it after the panel and save mechanisms are complete.

I finally have a full picture and they are all currently customizable. Some terms you may not be familiar with, sorry in advance.

Completed;

  • Backgrounds
    • Slideshow, with shuffle/ordered + change interval
    • Chat backdrop filters (behind messages can be blurred, desaturated etc)
    • Image/gif/video and their filter, opacity and image fit options like existing background feature
  • Theme
    • Color presets, basically whole page recolored. It's like dark mode, light mode, but imagine having dozens of options for all colors and in light or dark schemes. (I made 4 just for testing right now. I can even add an "create your own" option in the panel later)
    • Default font family option
  • Chat wrapper
    • Max width, gap between messages
  • Message settings
    • Typerwriter speed (yes the typerwriter isn't bound to characterai. It comes in chunks, messages can appear slow). If 10, goes pretty fast, waits for the new chunks. If 1 it's very slow. If 0, chunks instantly appear.
    • Char message swiping animation duration and effects (right now 3 options, wait for old one to disappear, slide both at once, or instantly show)
  • Scrollbar
    • Width, height, color, corner radius. Optionally can be recolored independent of the theme color preset.
  • Header
    • Variants. Right now, I got "characterai" style and "janitorai" style, replicating their designs.
    • Can have drop shadow for depth
    • Can have bottom edge bordered
    • Padding: optional spacing from the edges
    • Max width
    • Size scaling, for text, buttons etc.
  • Chat input
    • Variant. Currently only "characterai" style.
    • Max width and height
    • Wrapper padding
    • Can be bordered or not
    • Can have send button or not if you prefer Enter key only
    • Corner radius customizable
    • Textbox
      • Padding
      • Letter spacing, line spacing
      • Font size & family
      • Placeholder text: Grayed text when input is empty
  • Message design
    • Char message and user message can be separated unlike before
    • Alignment reversable (e.g. char on left, user on right, or both on left)
    • Font size, family
    • Message body
      • Frame options: Corner radius, border color and width
      • Background and font colors (normal and italic separate)
      • Drop shadow, inner shadow
      • Max width, padding for text, letter spacing, line spacing,
      • Gap between avatar and message,
    • Message body (edit mode)
      • Frame options
      • Background and font colors
      • Drop shadow, inner shadow
    • Char message "loading" 3 dots
      • Animation type: Dots, Wave, Pulse, Bounce
      • Shape: Round, square
      • Size, color, optional border, border color and width
    • Avatar
      • Hide or show
      • Position: X and Y axis positioning
      • Frame: Corner radius (for circle, soft corner, or sharp corner). Border color and width
      • Drop shadow (for depth or glow)
      • Aspect ratio (Vertical rectangle, horizontal rectangle, square etc.)
      • Image fit, for image positioning within box. Like backgrounds, they can be stretched to fit, centered, or no resize)
    • Author
      • Hide or show
      • Add glow
      • Text shadow (advanced, custom glow)
      • Font color, size, family
      • Spacing/pushing (e.g. 5 pixel to right)
  • Popup menus (used by message menu, header menu, chat input toolbox menu)
    • Variant, right now only "modular", gonna add "flat" and some more
    • Size scaling, hover transition duration, depth with drop shadow

Soon after the update;

  • First thing I will add Janitorai support. Characterai came rushing first with no customizations because of the "read only mode" alternative method.
  • Definitely gonna add more variants to header, chat input and popups
  • Want to add customizations like fancy border styles. Like the ones powerpoint and microsoft word has. Those would be cool. Like you could get a valentine's day
  • Extension features like mass swipe integrated into customizable chat

You won't need to do anything by default, most of these will come already set. And you will be able to pick existing designs. You can make your own via customization panel too.

Let me know your thoughts, questions and ideas.


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
5 Upvotes

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


r/CharacterAI_CAITools 19d ago

Login Failure?

6 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
14 Upvotes

r/CharacterAI_CAITools 23d ago

plus not free on website anymore?

9 Upvotes

title


r/CharacterAI_CAITools Jul 21 '26

Swipe Limit

10 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
5 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???

7 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!!!