Muse AI docs
v2.0.0
Live demoConsole demo Get help
● Set up · Before and after

Customization.
Make it your app, step by step.

A worked example: Muse AI becomes "Willow AI", a study helper with a teal accent and its own suggestion chips, changed in the console without touching code. The console pictures are real captures, before and after. The second half covers what you change in the code: the name under the icon, the icon and the app id.

Brand: name, tagline, colourChat: suggestionsNo rebuild for theseIcon and ids: rebuild

01Before: the shipped brand

Most of what users see is set in the console, so rebranding starts there. Console → Brand on a fresh install: Product name "Muse AI", tagline "Chat, create and imagine with AI", accent colour #8B5CF6 (violet), support e-mail empty.

Brand section before the change with product name Muse AI, tagline Chat, create and imagine with AI, accent colour 8B5CF6 and an empty support email
Before · Console → Brand, shipped values

02Step 1 · Edit the Brand section

  1. OpenConsole → Brand (or Get started).
  2. Product nameType the new name, here Willow AI. Choose a name that is yours: no provider product name and no other company's trademark.
  3. TaglineHere Your friendly study and writing helper.
  4. Accent colourClick the colour square or type a hex value, here #0D9488 (teal). Pick a colour that keeps white text readable on buttons.
  5. Support emailYour own support address; the app opens it from Settings → Contact support.
  6. SaveThe bar at the bottom says "4 unsaved changes in Brand". Click Save changes.
Brand section with the four edited fields marked edited, the new name Willow AI, teal accent 0D9488 and the bar 4 unsaved changes in Brand with Discard and Save changes
Editing · four fields marked "edited", not saved yet
Brand section after saving, the console header now shows Willow AI with a teal mark and the footer shows the new config version
After saving · the console itself now shows Willow AI in teal

03Step 2 · Change the suggestion chips

  1. OpenConsole → Chat → Suggestions on the empty chat.
  2. Removethe shipped suggestions with the × on each chip.
  3. Addyour own: type one, press Enter, repeat (up to 8, each up to 80 characters). Here: "Summarise my lecture notes", "Quiz me on the French Revolution", "Fix the grammar in my essay", "Make a weekly study plan".
  4. Save changes.
Chat section with the four new study suggestions as chips in the Suggestions on the empty chat field and the bar 1 unsaved change in Chat
Console → Chat · new suggestions, before saving

04The result in the app

The app loads the new configuration the next time it starts. No rebuild, no store update. Compared with the shipped app below:

  • The name in the top bar and on the empty chat reads "Willow AI", and the tagline in Settings reads "Your friendly study and writing helper".
  • Buttons, rings, selected chips and the glow use teal instead of violet.
  • The chips above the composer are the four study suggestions.
  • Settings → Contact support opens your support address.

What does not change: the model name "Muse Fast" (it is the label of the model; edit it on Chat models), the welcome page pictures, the name under the icon on the phone and the icon itself (the last two need a rebuild, below).

The shipped new-chat screen with Muse AI, violet accents and the four shipped suggestion chips
Before · the shipped brand (web demo)
The shipped chat in the light theme with a follow-up e-mail answer and follow-up chips
Before · light theme · real output, local open model, example prompt
About these pictures

The console captures come from the 2.0.0 console running locally with sample data (Quick start), where the owner made these exact edits. The app pictures show the shipped brand; there is no "after" app picture of the Willow AI example in these pages, so the result is described in words. On your install the console writes the change to Firestore, your backend serves it, and the app shows it at its next start.

05More you can change in the console

  • Labels and badges of models: Chat models, Image models, Image tools, Voices, Video (for example rename "Muse Fast" to "Willow Quick").
  • Assistants and prompts: write assistants for your audience (Assistants) and prompts with fill-in fields (Prompt library); hide the ones you do not want.
  • The AI notice and image badge wording: Legal. They cannot be empty.
  • Plans and the paywall: plan names, colours, features with icons, the paywall texts (Plans and paywall).
  • Caption styles and Discover categories: Caption styles, Discover.

The full list is on What you change without code.

06In the code · name under the icon

  1. Androidapp/android/app/src/main/AndroidManifest.xml → android:label="…".
  2. iOSapp/ios/Runner/Info.plist → CFBundleDisplayName.
  3. Webapp/web/index.html (<title> and the apple-mobile-web-app-title) and app/web/manifest.json (name, short_name).

07In the code · launcher icon

The icon is drawn in code by app/tool/gen_icons.py (a glow and a four-point sparkle in the Muse colours). It writes every Android, iOS and web size and assets/brand/logo-1024.png. Two ways to change it:

  • Change the drawing: edit the colours at the top of gen_icons.py (BG, VIOLET, INDIGO, CYAN, PINK) and run it from app/ (needs Python 3 with Pillow):
    /usr/bin/python3 tool/gen_icons.py

    Terminal: macOS or Linux as shown; on Windows use WSL or Git Bash (how).

  • Use your own artwork: replace the generated PNGs in android/app/src/main/res/mipmap-*, ios/Runner/Assets.xcassets/AppIcon.appiconset and web/icons (plus web/favicon.png) with the same file names and sizes, or use a tool such as flutter_launcher_icons.

08In the code · app id and deeper changes

  • Application id / bundle id: replace com.mikodes.museai before your first store upload; step by step in Release → ids to replace.
  • Colours beyond the accent: the "Nebula" palette (near-black background, the violet glow, glass surfaces, text colours, the light theme) is in app/lib/core/theme.dart; the glow, glass and orb widgets are in app/lib/ui/widgets/nebula.dart.
  • Fonts: Sora and Inter ship in app/assets/fonts/ (SIL OFL); swap them in pubspec.yaml.
  • Texts and languages: Localization.