Documentation menu

Brand and business profile

Every agent in your project works from two shared references. The business profile says what your business is. The brand says what it looks like. Both live in Project settings, pinned at the foot of the sidebar — keep them current, and everything your agents build starts from the truth.

The business profile

Project settings › General holds the Business description: a plain-text brief covering what you sell, who buys it, your pricing, and what matters right now. Spark drafts it from what you said when you set up your project, and after that you are its only author. No agent edits it for you.

Every agent reads this brief before it starts work, so it shapes page copy, product descriptions, and how your chat app answers your customers. When the business shifts — a new offer, a different audience, a price change — update the profile first.

Save, then Update apps

Two buttons sit under the description, and they do different jobs on purpose.

  • Save records the change. From then on, every agent knows the new version and uses it in whatever you ask for next. Your existing apps stay exactly as they are.
  • Update apps asks each public app’s agent to bring its app in line with what changed. Each app shows the request in its own chat, works through it, and puts the result in that app’s preview — unpublished, waiting for your review.

That two-step is the guarantee: saving alone rewrites nothing you’ve already built. Update apps sends the saved text, so it stays disabled while the box holds unsaved edits — Save first, then send.

Update turns are agent work and draw on your Build credits. If you run out, the profile stays saved; only the app updates wait.

Brand

Project settings › Brand carries the visual half:

  • Colors, in three rows — text, background, and accent. The first swatch in each row is the primary. Click any swatch to adjust its value, add a usage note, choose Make primary, or remove it.
  • Fonts, picked from the Google Fonts catalog. The first font is your body face; each can carry a role, such as headings.
  • Logos, in two slots: Square (favicons and app icons) and Wide (headers and the wordmark). Your favicon is generated from the square logo — without one, apps use a monogram in your primary accent color.
  • Look & feel, one optional line of art direction — “clean and minimal, plenty of whitespace” — included in every brief your agents get.

Import from URL

Already have a website? Click Import from URL, to the right of the Brand heading, and enter the address. Spark reads the page and shows what it found: color chips, fonts set as live specimens, and any logo it spotted, which goes in the square slot. Fonts it can’t match on Google Fonts are listed as skipped rather than guessed at.

Import replaces the values in the form, and you can edit everything before applying. It reads the site once — the URL isn’t stored, and nothing stays connected.

Apply changes

Brand edits stage in the form until you press Apply changes on the bar at the bottom; an Unsaved changes badge shows while something is staged. Logo uploads save right away and ride along with your next apply.

Applying stores the brand and sends a change request to each public app’s agent. Those turns use Build credits, and each result lands in that app’s preview for you to check and publish. Out of credits? The brand still saves; only the app updates are held.

One brand, per-app looks

The brand sets the family resemblance across your apps. Each app can still have its own character: open its Edit chat and ask its agent to restyle it, and the change stays local to that one app.