1. Paste your CharacterAI Definitions

The Technical Challenge: Mapping the Soul

CharacterAI's schema is flexible, but Voxta's is rigid. Here is how our converter ensures your character "survives" the move:

1. UUID Generation

Voxta requires an ID field that acts as a primary key for the profile. CharacterAI doesn't expose this in their text definition. We automatically generate an RFC-compliant UUID for you, ensuring the Voxta app recognizes it as a valid, unique character.

2. CamelCase and Key Normalization

Voxta expects firstMessage and creatorNotes. CAI doesn't use these names. We intelligently parse the CAI "Greeting" and "Long Description" to fill these slots, ensuring the AI model has the context it needs to sound correct.

3. Persona to Personality Mapping

In CAI, the "Advanced Definition" often contains example chats. Voxta prefers these in a separate mesExample block. Our engine identifies these snippets and re-aligns them to improve the voice-tuning capabilities of the companion.

How to Setup Your Voxta Companion

  1. Convert & Download: Use the tool above to get your character.json.
  2. Create Folder: In your Voxta Profiles directory, create a new folder named after your character.
  3. Deploy Files: Move the JSON into that folder. Add a matching image named character.png.
  4. Launch: Open Voxta and click the "Refresh Profiles" button. Your character will now be ready for voice interaction.

FAQ: CAI to Voxta

Q: Does this include the voice settings?

A: No. Voxta's voice settings (ElevenLabs, etc.) are set within the Voxta app itself. This tool converts the *personality* and *logic* of the character.

Q: Is the conversion truly private?

A: 100%. We use client-side logic only. No data ever leaves your browser during the CharacterAI to Voxta process.