Identity in the manifest
Changing the icon in the app
Hover any custom integration’s icon — in the Studio, or on its detail page — and a pencil appears.
The generate prompt takes exact art direction — it’s your words, not a theme
picker:
- “hand-drawn orange cat on cream, no gradient” → original artwork in your style.
- “use the Notion logo”, or just “linear.app” → VoiceOS fetches the real brand mark (favicon / touch icon) and composites it into a proper app tile deterministically. No AI-redrawn approximations of real logos.
The mark on every card
Cards rendered with the Widget Kit carry your icon as a small mark in the top-left. The kit draws it automatically, and Studio-built integrations get the icon baked into theirwidgetKit.ts at
generation time. In custom layouts, place it yourself with markHtml(); if you
don’t, the kit floats it over the top-left corner so no card ever ships
unbranded.
Built-in glance blocks don’t need any of this —
header takes your icon glyph or an appIcon, and the notch shows your
integration’s identity with the result.
Renaming
- While a draft is open (building or editing with AI), the name in the modal header is editable — up to 60 characters.
- After install, open the integration with Edit with AI and rename in the header, then save.

