Make every CloudThinker artifact you export feel unmistakably like your company’s report. Configure branding once at the workspace level and every future export — logos in headers, your name in footers, your colors across every chart — picks it up automatically.Documentation Index
Fetch the complete documentation index at: https://docs.cloudthinker.io/llms.txt
Use this file to discover all available pages before exploring further.
Workspace Branding is available on Business and Enterprise plans. Workspace owners and organization admins can edit branding; everyone else with workspace access can view it.
Overview
Workspace Branding lets you customize:- Company logo — appears in the PDF header on every page of every artifact export
- Company name — appears in the PDF footer in place of “CloudThinker”
- 6-color chart palette — drives every chart, both in the app and in exported PDFs

Before and after: a default CloudThinker PDF (left) versus a fully branded export with custom logo, company name, and palette (right)
Branding is designed around three principles:- Set once, apply everywhere. Configure at the workspace level; every future artifact picks it up automatically — no per-export styling.
- Live preview, no guesswork. A right-hand preview panel renders an example PDF as you edit, so you never need a test export to check your work.
- Additive, never blocking. Workspaces without branding still produce clean PDFs with CloudThinker defaults. Set only some fields (e.g., a logo but no colors) and the rest fall back gracefully.
Quick start (3 minutes)
The fastest path from zero to a branded PDF:Open Workspace Settings → Branding
Click your workspace name in the top bar, choose Workspace Settings, then select the Branding tab (palette icon).
Upload your logo
Drag your PNG or SVG into the upload zone (max 5 MB). Wait for the green checkmark.
Pick (or paste) your brand color into the Primary slot
The other five slots are fine at default for now — the defaults harmonize with most primary colors.
Opening Branding settings
Where to find it
The Branding tab lives inside Workspace Settings, one of the per-workspace settings panels.Select the Branding tab
In the settings dialog, find the Branding tab in the left sidebar — it’s the one with the palette icon and a small “Business” badge.

Full Branding page layout — editor and live preview side by side
View-only mode
If you have access to view the workspace but not edit branding (i.e., you’re a workspace member, not owner or org admin), the page renders the same but with:- A banner at the top: “You have view-only access to brand settings. Contact a workspace admin to make changes.”
- All inputs disabled and faded (50% opacity).
- The Save button hidden.
Responsive behavior
- Desktop / wide tablets: Editor and preview side by side (roughly 40/60 split).
- Narrow tablets / phones: The preview hides and the editor takes full width. You can still preview your changes by opening any artifact in a separate browser tab and downloading as PDF.
Uploading your company logo
What makes a good logo
A few seconds of preparation goes a long way:- Use a horizontal layout if you can. The logo renders up to 160 px wide in the PDF header next to the artifact title; tall logos read smaller.
- Provide transparency if your design has padding around it (PNG with alpha, or SVG). The PDF header has a white background; logos with their own white square will look like a sticker.
- High enough resolution. For raster formats, aim for at least 400 px wide so the logo stays crisp on retina displays. SVGs scale perfectly at any size.
- Avoid drop shadows or thin 1px strokes — they often render poorly at small sizes in PDF.
| Format | Best for | Notes |
|---|---|---|
| SVG | Vector logos with simple shapes | Scales perfectly; sanitized server-side (scripts removed) |
| PNG | Logos with transparency | Use a 2× or 3× version for retina-sharp results |
| WebP | Same as PNG, smaller file size | Modern format, fully supported |
| JPEG | Photographic logos (rare) | No transparency support |
How to upload
You have two ways to upload, both in the Company Logo section at the top of the form. Drag and drop- Drag your image file from your file manager onto the dashed upload zone.
- The zone highlights with the brand primary color when you drag over it.
- Drop to start the upload.
- Click the Upload Logo button.
- Your OS file picker opens.
- Select a file and click Open.
- Your logo appears in a preview area with a checkerboard background (so you can verify transparency is working as expected).
- The Preview panel on the right updates immediately with your logo in the sample PDF header.
- A Remove button appears next to Upload Logo if you ever want to delete the logo.
Replacing or removing your logo
- To replace: Upload a new file. The old one is automatically removed from storage. There is no separate “replace” button.
- To remove: Click Remove. Your logo is deleted immediately and PDF exports fall back to the default CloudThinker logo. There is no confirmation dialog, but you can re-upload anytime.
What happens to the file
Behind the scenes, your logo is uploaded directly from your browser to secure cloud storage (Amazon S3) using a one-time presigned URL. CloudThinker servers never see the bytes in transit. The file is stored in a workspace-scoped path so members of other workspaces cannot access it. When an artifact PDF is being generated, the system fetches your logo, embeds it directly into the PDF as a base64 image, and caches that base64 in memory for 10 minutes. In practice this means:- The first export after uploading a new logo takes ~1 extra second.
- Every export within the next 10 minutes is fast (cache hit).
- Replacing the logo invalidates the cache automatically.
Setting your company name
This is the simplest field. Type your company name into the Company Name input (max 255 characters). It appears in the footer of every PDF page, formatted as:&, <, ", accented letters, etc.) are safe — the system escapes them properly before rendering, so they appear exactly as you typed them.
Choosing your chart color palette
This is the highest-impact branding control. Your six colors drive every chart in your workspace — bar charts in chat responses, dashboards, artifact previews, and every chart embedded in exported PDFs.The six slots
You configure exactly 6 colors, in this order:- Primary
- Secondary
- Tertiary
- Accent 1
- Accent 2
- Accent 3
| Slot | Hex | Sample |
|---|---|---|
| Primary | #0d9488 | teal |
| Secondary | #0369a1 | sky blue |
| Tertiary | #15803d | green |
| Accent 1 | #60a5fa | light blue |
| Accent 2 | #5eead4 | light teal |
| Accent 3 | #86efac | light green |
How to change a color
Each color slot has two controls that stay synchronized:- A native color picker (the colored swatch) — click it and a system color picker opens.
- A hex text input — type or paste a hex code in
#RRGGBBformat.
- Paste from your brand guidelines. If your design system already specifies hex codes, type them straight into the inputs. Fastest path.
- Eyedrop from your logo. Most OS color pickers have an eyedropper tool; open your logo in a browser and use the eyedropper to grab exact colors from it. Great for cohesion.
- Sample from a brand color tool. Tools like Coolors, Adobe Color, or Material Theme Builder generate palettes — paste the 6 colors that best match your brand identity.
Best practices for picking 6 colors
A good 6-color chart palette is harder than it looks.Start with your primary brand color
Set it as Primary — this becomes the “default” color and the one users associate most with your brand.
Vary hue, not just brightness
If all 6 colors are shades of blue, multi-series charts become unreadable. Mix in greens, oranges, yellows, or purples.
Keep contrast against white
PDFs render on white backgrounds. Very pale colors (e.g.,
#f5f5f5) disappear on bar or line charts.Mind color-blind viewers
Avoid placing red and green next to each other — roughly 8% of men have some form of red-green color blindness.
Use the live preview
Edit one color → check the preview bar and pie charts → adjust → repeat. The whole loop takes seconds.
Reset to defaults
Click Reset to defaults to revert all 6 slots to the CloudThinker default palette. The button is only enabled when:- Your current edits differ from the defaults, or
- You have previously saved custom colors.
What about only changing the primary color?
You always edit all 6 slots — there’s no “primary only” mode. If you really want only your primary brand color and don’t care about the rest:- Set Primary to your brand color.
- Leave Secondary through Accent 3 at the defaults.
- Save.
The live preview panel
The right-hand panel renders an example PDF page using whatever values you currently have in the form. It updates as you type. It shows:- Header — your uploaded logo (or the CloudThinker logo if none) plus a sample title like “Monthly Cloud Cost Report — April 2026”.
- A sample bar chart (“Cost by Service”) with 6 bars in your 6 palette colors.
- A sample pie chart (“Cost Distribution”) with the same colors and a legend.
- Footer — “Generated by
<your company name>” (or “Cloud Cost Optimization Platform” if blank).
Saving your changes
When you’ve made one or more changes, the Save Brand Settings button becomes active. Click it to commit. Behavior to know:- Only fields that actually changed are sent to the server. If you uploaded a logo but didn’t touch colors, only the logo is updated.
- On success, a green toast appears: “Workspace updated successfully.”
- On failure, a red toast appears with a clear reason (e.g., “Failed to upload brand logo” or a validation message). Your form values are preserved so you can fix and retry.
- The Save button shows Saving… while in flight (typically under 1 second).
Logo uploads commit immediately — they don’t wait for the Save button. The moment a logo upload succeeds, it’s live. Save Brand Settings is only for the company name and color fields.
Seeing your branding in an exported PDF
This is the payoff step. Open any artifact in your workspace — for example a cost report or a scorecard — and click Download. The system:Wrap in PDF template
Wraps the content with your logo in the header and your company name in the footer.
What you should see in the PDF
Header (every page):- Top-left: your logo (max 160 px wide, aspect ratio preserved)
- Right: the artifact title and any subtitle/date
- Markdown text, tables, and headings in standard report typography
- Charts using your 6-color palette — bar, line, area, pie, radar, gauge, and scatter all pick up the new colors
- Left: “Generated by
<Your Company Name>” - Right: page number
Branding in the app vs in PDFs
Branding affects two surfaces with slightly different rules:| Element | In-app charts | PDF exports |
|---|---|---|
| Your 6 chart colors | ✓ Applied | ✓ Applied |
| Your logo | — | ✓ Header on every page |
| Your company name | — | ✓ Footer on every page |
Reference: limits and validation
Quick reference for everything the system enforces.Logo
| Property | Value |
|---|---|
| Accepted formats | PNG, JPEG, WebP, SVG |
| Max file size | 5 MB (5,242,880 bytes) |
| Rendered width in PDF | Up to 160 px (aspect ratio preserved) |
| SVG handling | Sanitized: <script> tags and unsafe attributes stripped before storage |
| File validation | MIME type checked AND magic bytes verified (mislabeled files are rejected) |
| Storage | Workspace-scoped path; private to your workspace |
| Cache | 10 minutes after each read |
| Auto-cleanup | Old logo deleted when you upload a new one |
Company name
| Property | Value |
|---|---|
| Type | Plain text |
| Max length | 255 characters |
| Default | ”CloudThinker” |
| HTML-escaped | Yes (safe to type &, <, quotes, accented characters) |
| Appears in | PDF footer only |
Chart colors
| Property | Value |
|---|---|
| Number of slots | Exactly 6 |
| Format | #RRGGBB hex, case-insensitive (e.g., #0d9488 or #0D9488) |
| Rejected | 3-digit shorthand (#fff), missing # (fff000), non-hex characters |
| Applied to | Every chart type — bar, line, area, step-area, pie, radar, gauge, scatter |
| Cycling | Charts with more than 6 series wrap back to slot 1 |
| Default | The 6-color teal/sky/green palette (see the table above) |
Plans and roles
| Plan | View branding | Edit branding |
|---|---|---|
| Free, Team | ✓ | — (upgrade required) |
| Business | ✓ | ✓ |
| Enterprise | ✓ | ✓ |
| Workspace role | View | Edit |
|---|---|---|
| Member | ✓ | — |
| Owner | ✓ | ✓ |
| Org admin | ✓ | ✓ |
| Org owner | ✓ | ✓ |
PDF layout diagram
FAQ and troubleshooting
Logo issues
Logo issues
Q: My logo uploaded but the next PDF still shows the old logo.The logo is cached for up to 10 minutes per workspace. If you uploaded a brand-new logo, exports use the new one immediately. If you replaced an existing logo, the cache is keyed to the storage path so the new logo should still appear right away. If after a few minutes the old one persists, refresh the workspace page and export again. If the problem continues, contact support with your workspace ID.Q: I tried to upload a 10 MB PNG and got rejected.The limit is 5 MB. Use a compression tool (TinyPNG, Squoosh) or export from your design tool at a smaller size. A logo never needs to be more than ~800 px wide — PDFs render it at 160 px max.Q: I tried to upload a
.gif (or .bmp, .tiff, etc.) and got rejected.Only PNG, JPEG, WebP, and SVG are accepted. Convert to one of those formats first.Q: I uploaded a file with the right extension but it was still rejected as “invalid content type”.The system checks both the file extension AND the actual file contents. If you renamed a .bmp to .png, the magic bytes don’t match PNG and the upload is rejected. Re-export from a real image editor as a true PNG.Q: My SVG looks different in the PDF than in my design tool.SVGs are sanitized server-side — embedded scripts, animations, JavaScript event handlers, and certain dangerous tags are stripped before storage. If your logo depends on any of those (most don’t), export it as a static PNG instead. Simple shape-based SVGs always work as expected.Q: My PNG logo looks blurry in the PDF.The PDF renders the logo at up to 160 px wide. If your source PNG is smaller than that, it will be upscaled and appear blurry. Re-export at a higher resolution (we recommend 400 px wide minimum for retina sharpness).Q: My logo has a white square around it.Your source file has no transparency — it’s a solid rectangle. Export from your design tool with the canvas set to transparent, or use SVG which doesn’t have a background by default.Color issues
Color issues
Q: I typed
#fff and it shows as invalid.The system requires the full 6-digit hex format (#RRGGBB). Use #ffffff instead of #fff.Q: I want only my primary brand color, do I have to fill all 6 slots?You always edit all 6 slots, but you can leave 5 of them at the defaults — the defaults are designed to harmonize with most primary colors. Or pick a small set (e.g., 3 brand colors) and repeat them across the 6 slots.Q: Can I use more than 6 colors?No. The palette is fixed at 6 slots. Charts with more than 6 series cycle back through the palette.Q: I changed my colors but old PDFs I already downloaded still show the old colors.Expected. Each PDF is generated at export time using the branding active at that moment. To get a PDF with current branding, re-download the artifact.Permission and plan issues
Permission and plan issues
Q: I see a “Brand customization requires a Business or Enterprise plan” message.Branding is a paid feature. Talk to your organization’s billing owner about upgrading.Q: I have a Business plan but the form is greyed out with a view-only banner.You have permission to view the workspace but not edit branding. Workspace owners, org admins, and org owners can edit. Ask one of them to make the changes or to grant you owner role on this workspace.Q: Can different workspaces in my org have different branding?Yes. Branding is scoped to each workspace, not the organization. A company with multiple workspaces (one per customer, per environment, per business unit) can brand each independently.
Sharing and privacy
Sharing and privacy
General
General
Q: How do I completely reset everything to defaults?
- Click Remove next to your logo.
- Clear the Company Name input.
- Click Reset to defaults under Chart Colors.
- Click Save Brand Settings.
Tips and best practices
Treat your palette like a design system
Pick colors that work together; document them in your team wiki; revisit if your brand evolves. CloudThinker becomes part of your brand surface area.
Test with one real artifact first
The live preview is accurate, but rendering a real cost report end-to-end is the best confidence check. Generate one branded PDF, share internally, gather feedback, then announce branding to your team.
Keep your logo file safe
Whoever owns CloudThinker branding (often the FinOps lead) should keep the source SVG or PNG accessible so it can be re-uploaded if needed. Don’t lose the source file.
Coordinate with your design team
Ask them for the official hex codes, the approved logo lockup for square or horizontal layouts, and whether dark-mode variants exist. CloudThinker PDFs render on white only, so use the version designed for light backgrounds.
Next Steps
Manage Workspaces
Create and manage workspaces within your organization
Manage Organization
Configure organization settings, billing, and enterprise features