{
  "name": "AI Influencer Brand Bible Builder — questionnaire",
  "description": "The ten questions of the Brand Bible Builder form: stable field ids (the answer keys), labels, types, options and limits, with a short guidance line per field. It describes the public form only.",
  "version": "1.0.0",
  "updated": "2026-10-01",
  "url": "https://brandbible.gototop.win/questionnaire.json",
  "guide": "https://brandbible.gototop.win/guide/",
  "app": "https://brandbible.gototop.win/",
  "language": "en",
  "answers": {
    "format": "One JSON object whose keys are the field ids plus each custom_text key. Free text is trimmed; unknown keys are rejected.",
    "keys": [
      "niche",
      "audience",
      "promote",
      "presentation",
      "archetype",
      "visual_style",
      "tone",
      "platforms",
      "content_types",
      "custom_content_types",
      "inspirations",
      "custom_inspiration"
    ]
  },
  "steps": [
    {
      "number": 1,
      "title": "The idea",
      "description": "What your influencer is about and who they're for.",
      "fields": [
        "niche",
        "audience",
        "promote"
      ]
    },
    {
      "number": 2,
      "title": "The personality",
      "description": "How they look, sound and show up.",
      "fields": [
        "presentation",
        "archetype",
        "visual_style",
        "tone"
      ]
    },
    {
      "number": 3,
      "title": "The content",
      "description": "Where they post and what they make.",
      "fields": [
        "platforms",
        "content_types",
        "inspirations"
      ]
    }
  ],
  "fields": [
    {
      "id": "niche",
      "position": 1,
      "step": 1,
      "label": "What niche is your influencer in?",
      "required": true,
      "guidance": "The topic the influencer owns. Pick the closest tile, then use the detail box for who it is for and your angle.",
      "best_results_add_own_details": true,
      "type": "text",
      "limits": {
        "min_chars": 3,
        "max_chars": 120
      },
      "presets": [
        "Fitness & wellness",
        "Beauty & skincare",
        "Fashion & style",
        "Travel & lifestyle",
        "Food & cooking",
        "Personal finance",
        "Tech & AI tools",
        "Gaming",
        "Parenting & family",
        "Business & entrepreneurship",
        "Study & career tips",
        "Home & interiors"
      ],
      "other_label": "Other / write your own",
      "detail_label": "Add detail (optional)",
      "composition": "Either your own text, or one preset optionally followed by \": \" and a detail. The whole value is 3–120 characters."
    },
    {
      "id": "audience",
      "position": 2,
      "step": 1,
      "label": "Who is the audience?",
      "required": true,
      "guidance": "Who the content is for. Pick the closest tile, then add their situation, main struggle and what they want.",
      "best_results_add_own_details": true,
      "type": "text",
      "limits": {
        "min_chars": 3,
        "max_chars": 200
      },
      "presets": [
        "Students & young adults",
        "Young professionals",
        "Parents",
        "Busy professionals",
        "Beginners just starting out",
        "Small business owners",
        "Creators & freelancers",
        "Hobbyists & enthusiasts"
      ],
      "other_label": "Other / write your own",
      "detail_label": "Add detail (optional)",
      "composition": "Either your own text, or one preset optionally followed by \": \" and a detail. The whole value is 3–200 characters."
    },
    {
      "id": "promote",
      "position": 3,
      "step": 1,
      "label": "What do you want to sell or promote?",
      "required": true,
      "guidance": "What the influencer sells or builds toward. Pick the closest tile, then describe the offer: what it is, its format and who it is for.",
      "best_results_add_own_details": true,
      "type": "text",
      "limits": {
        "min_chars": 3,
        "max_chars": 200
      },
      "presets": [
        "A digital product (guide, template, course)",
        "Coaching or consulting",
        "A physical product",
        "Affiliate products",
        "Brand sponsorships",
        "A membership or community",
        "Growing my personal brand"
      ],
      "other_label": "Other / write your own",
      "detail_label": "Add detail (optional)",
      "composition": "Either your own text, or one preset optionally followed by \": \" and a detail. The whole value is 3–200 characters."
    },
    {
      "id": "presentation",
      "position": 4,
      "step": 2,
      "label": "How should the influencer present?",
      "required": true,
      "guidance": "How the persona presents visually. Pick one; “No preference” lets the AI choose what suits the niche.",
      "best_results_add_own_details": false,
      "type": "choice",
      "options": [
        {
          "id": "feminine",
          "label": "Feminine"
        },
        {
          "id": "masculine",
          "label": "Masculine"
        },
        {
          "id": "androgynous",
          "label": "Androgynous"
        },
        {
          "id": "no_preference",
          "label": "No preference"
        }
      ],
      "limits": {
        "min_picks": 1,
        "max_picks": 1
      }
    },
    {
      "id": "archetype",
      "position": 5,
      "step": 2,
      "label": "Which personality archetype fits best?",
      "required": true,
      "guidance": "The personality and the role the influencer plays for the audience. Pick the one the audience needs most.",
      "best_results_add_own_details": false,
      "type": "choice",
      "options": [
        {
          "id": "mentor",
          "label": "Mentor",
          "hint": "Guides with patience"
        },
        {
          "id": "best_friend",
          "label": "Best friend",
          "hint": "Warm and relatable"
        },
        {
          "id": "expert",
          "label": "Expert",
          "hint": "Knows the subject cold"
        },
        {
          "id": "rebel",
          "label": "Rebel",
          "hint": "Challenges the norm"
        },
        {
          "id": "entertainer",
          "label": "Entertainer",
          "hint": "Fun first"
        },
        {
          "id": "aspirational",
          "label": "Aspirational",
          "hint": "The life people want"
        },
        {
          "id": "explorer",
          "label": "Explorer",
          "hint": "Curious, always discovering"
        },
        {
          "id": "caregiver",
          "label": "Caregiver",
          "hint": "Supportive and kind"
        }
      ],
      "limits": {
        "min_picks": 1,
        "max_picks": 1
      }
    },
    {
      "id": "visual_style",
      "position": 6,
      "step": 2,
      "label": "Pick a visual style",
      "required": true,
      "guidance": "The overall look of photos and videos. Pick the style that matches the audience's world and the price of the offer.",
      "best_results_add_own_details": false,
      "type": "choice",
      "options": [
        {
          "id": "minimal_clean",
          "label": "Minimal clean",
          "hint": "Airy, simple, calm"
        },
        {
          "id": "luxury_editorial",
          "label": "Luxury editorial",
          "hint": "Polished magazine feel"
        },
        {
          "id": "streetwear",
          "label": "Streetwear",
          "hint": "Urban and current"
        },
        {
          "id": "cozy_lifestyle",
          "label": "Cozy lifestyle",
          "hint": "Warm, homey, soft"
        },
        {
          "id": "futuristic_tech",
          "label": "Futuristic tech",
          "hint": "Sleek and digital"
        },
        {
          "id": "bold_colorful",
          "label": "Bold colorful",
          "hint": "Loud color, high energy"
        },
        {
          "id": "natural_outdoor",
          "label": "Natural outdoor",
          "hint": "Earthy and open-air"
        },
        {
          "id": "vintage_retro",
          "label": "Vintage retro",
          "hint": "Nostalgic textures"
        }
      ],
      "limits": {
        "min_picks": 1,
        "max_picks": 1
      }
    },
    {
      "id": "tone",
      "position": 7,
      "step": 2,
      "label": "Pick a tone of voice",
      "required": true,
      "guidance": "How the influencer sounds in captions, hooks and scripts. Pick the tone that fits the archetype and the audience's mood.",
      "best_results_add_own_details": false,
      "type": "choice",
      "options": [
        {
          "id": "friendly_casual",
          "label": "Friendly casual",
          "hint": "Like texting a friend"
        },
        {
          "id": "authoritative",
          "label": "Authoritative",
          "hint": "Clear and confident"
        },
        {
          "id": "playful_witty",
          "label": "Playful witty",
          "hint": "Jokes and wordplay"
        },
        {
          "id": "inspirational",
          "label": "Inspirational",
          "hint": "Uplifting and motivating"
        },
        {
          "id": "edgy_direct",
          "label": "Edgy direct",
          "hint": "Blunt, no filler"
        },
        {
          "id": "calm_soothing",
          "label": "Calm soothing",
          "hint": "Slow and reassuring"
        }
      ],
      "limits": {
        "min_picks": 1,
        "max_picks": 1
      }
    },
    {
      "id": "platforms",
      "position": 8,
      "step": 3,
      "label": "Which platforms should they post on?",
      "required": true,
      "guidance": "Where the influencer posts. Pick at least one — only the platforms you will really use; each day's idea is cross-posted to all of them.",
      "best_results_add_own_details": false,
      "type": "multi",
      "options": [
        {
          "id": "instagram",
          "label": "Instagram"
        },
        {
          "id": "tiktok",
          "label": "TikTok"
        },
        {
          "id": "youtube_shorts",
          "label": "YouTube Shorts"
        },
        {
          "id": "x",
          "label": "X"
        },
        {
          "id": "linkedin",
          "label": "LinkedIn"
        }
      ],
      "limits": {
        "min_picks": 1,
        "max_picks": null
      }
    },
    {
      "id": "content_types",
      "position": 9,
      "step": 3,
      "label": "What kind of content do you want to make?",
      "required": true,
      "guidance": "The formats the influencer makes. Pick 3–4 you can really produce; use “Add my own” for recurring series (at least one tile or 3 characters of your own).",
      "best_results_add_own_details": true,
      "type": "multi",
      "options": [
        {
          "id": "short_educational_tips",
          "label": "Short educational tips"
        },
        {
          "id": "tutorials_how_tos",
          "label": "Tutorials & how-tos"
        },
        {
          "id": "day_in_the_life",
          "label": "Day in the life"
        },
        {
          "id": "product_reviews",
          "label": "Product reviews"
        },
        {
          "id": "before_and_after",
          "label": "Before & after"
        },
        {
          "id": "behind_the_scenes",
          "label": "Behind the scenes"
        },
        {
          "id": "storytelling",
          "label": "Storytelling"
        },
        {
          "id": "trends_and_reactions",
          "label": "Trends & reactions"
        },
        {
          "id": "qa_and_myths",
          "label": "Q&A and myths"
        }
      ],
      "limits": {
        "min_picks": 0,
        "max_picks": null
      },
      "custom_text": {
        "key": "custom_content_types",
        "toggle_label": "Add my own",
        "label": "Describe your own content types",
        "max_chars": 300
      },
      "rule": "At least one option, or at least 3 characters in custom_content_types."
    },
    {
      "id": "inspirations",
      "position": 10,
      "step": 3,
      "label": "Any references or inspirations? (optional)",
      "required": false,
      "guidance": "Optional. Mood tiles plus “Add my own” for creators, accounts or looks you like — describe what you like about them, not just a name.",
      "best_results_add_own_details": true,
      "type": "multi",
      "options": [
        {
          "id": "clean_minimal_look",
          "label": "Clean minimal look"
        },
        {
          "id": "bold_and_colorful",
          "label": "Bold and colorful"
        },
        {
          "id": "cinematic_and_moody",
          "label": "Cinematic and moody"
        },
        {
          "id": "documentary_style",
          "label": "Documentary style"
        },
        {
          "id": "humorous_and_playful",
          "label": "Humorous and playful"
        },
        {
          "id": "premium_and_polished",
          "label": "Premium and polished"
        }
      ],
      "limits": {
        "min_picks": 0,
        "max_picks": null
      },
      "custom_text": {
        "key": "custom_inspiration",
        "toggle_label": "Add my own",
        "label": "Creators, accounts or looks you like",
        "max_chars": 300
      }
    }
  ],
  "example_answers": {
    "niche": "Fitness & wellness: 20-minute home strength workouts for new parents, one pair of dumbbells, no gym",
    "audience": "Parents: first-time parents 28–40, back at work, short on sleep, want to feel strong again without a gym or guilt",
    "promote": "A digital product (guide, template, course): an 8-week printable home strength plan with 20-minute sessions, for complete beginners",
    "presentation": "feminine",
    "archetype": "best_friend",
    "visual_style": "cozy_lifestyle",
    "tone": "friendly_casual",
    "platforms": [
      "instagram",
      "tiktok"
    ],
    "content_types": [
      "short_educational_tips",
      "tutorials_how_tos",
      "day_in_the_life",
      "qa_and_myths"
    ],
    "custom_content_types": "Nap-time workouts filmed in real time; weekly strength check-ins; “what I did on a 4-hour-sleep day”",
    "inspirations": [
      "documentary_style",
      "humorous_and_playful"
    ],
    "custom_inspiration": "Real-time, unpolished phone filming; soft daylight in a small flat; honest captions about bad-sleep days; dry humour, never preachy"
  },
  "free_beta": {
    "starter_generations": 3,
    "recurring_hours": 48,
    "accumulates": false,
    "summary": "3 free generations to start, then 1 every 48 hours (they don't add up). A generation is a new Brand Bible, a new version, or a next 30-day plan; failed attempts never count."
  }
}
