PersonalityGPT

Capture your unique writing style from real emails, then use it to make AI-generated content sound authentically like you. Import from Gmail or answer a few questions — we'll analyze your tone, formality, and patterns.

API Documentation

Generate LLM-ready prompts that rephrase any text in your captured writing style.

POST/api/profiles/[id]/prompt

Generate an LLM-ready prompt to rephrase text in your writing style.

Request Body

{
  "text": "The message you want to rephrase"
}

Response

{
  "prompt": "Full LLM prompt with style analysis and examples...",
  "analysis": {
    "sentimentLabel": "positive",
    "formalityLabel": "informal",
    "averageWordCount": 45,
    "usesContractions": true,
    "commonGreetings": ["Hey", "Hi there"],
    "commonClosings": ["Thanks", "Let me know"]
  },
  "styleDescription": "This person writes in a casual and conversational tone...",
  "profile": {
    "id": "uuid",
    "name": "Default Personality",
    "trainingSamples": 86
  }
}

Example (cURL)

curl -X POST \
  https://personality.inbound.new/api/profiles/YOUR_PROFILE_ID/prompt \
  -H "Content-Type: application/json" \
  -d '{"text": "Hey, wanted to check in on the project status."}'
GET/api/profiles/[id]/prompt

Get writing style analysis for a profile without generating a rephrase prompt.

Response

{
  "analysis": {
    "sentimentLabel": "positive",
    "formalityLabel": "informal",
    "averageWordCount": 45,
    "averageWordsPerSentence": 12.5,
    "usesContractions": true,
    "usesExclamations": true,
    "commonWords": ["thanks", "let", "know", "sounds", "great"],
    "commonGreetings": ["Hey", "Hi there"],
    "commonClosings": ["Thanks", "Let me know"]
  },
  "styleDescription": "This person writes in a casual and conversational tone...",
  "profile": {
    "id": "uuid",
    "name": "Default Personality", 
    "trainingSamples": 86
  }
}

Writing Style Analysis

We analyze your writing samples using the sentiment npm package and custom heuristics — no AI required for analysis.

Sentiment

AFINN word list scoring

Formality

Contractions, slang, formal words

Length

Word count, sentence structure

Patterns

Greetings, closings, common phrases

How It Works

  1. 1
    Import or Answer

    Connect Gmail to import real conversations, or answer 10-15 email prompts manually.

  2. 2
    Analyze

    We detect your sentiment, formality, sentence length, vocabulary, and common patterns.

  3. 3
    Generate

    Call the API with any text — get back an LLM-ready prompt with your style analysis and examples.