PostHog Handbook Library / Brand

2,220 words. Estimated reading time: 10 min.

Visual identity

Auto TL;DR

At a Glance

This long page covers these main areas. The list is generated from the article headings, so it updates with every handbook rebuild.

  1. Overview
  2. Logo
  3. Variants
  4. Rules
  5. What not to do
  6. Color system
  7. How to use color
  8. Typography

Overview

PostHog's visual identity is intentionally distinctive. It should feel handcrafted, slightly weird, thoughtful, and recognizable. If a design element could belong to any SaaS company, it probably isn't PostHog enough.

The test: remove the logo. Does it still feel like PostHog? It should.

This identity is also un-copyable – because it's a reflection of the people who made it, and it keeps evolving as they do. No design system doc can quite define it, because it's constantly evolving and is subject to the taste of the people creating it.

There's a version of PostHog that could use AI to produce all of its illustrations, icons, and copy. It would be faster and cheaper. It would also be instantly identifiable as not made by humans, and that trust signal would erode. Handcrafted beats generated.

Find logos on our brand assets page.

Variants

| Variant | When to use | | ------------------------------------------------- | ------------------------------------------------------------ | | Standard logo (horizontal, colored with gradient) | Default for the web. Use this most of the time. NEVER use on dark backgrounds. | | Dark logo (black wordmark) | Light backgrounds where full-color feels off. | | Light logo (white wordmark) | Dark backgrounds. | | Logomark only | Small contexts (favicons, app icons, social avatars). Use only when the full logo won't fit. | | Stacked logo | When horizontal space is limited but the full name is important. | | 4-color logo | Print version, when gradients can't be printed. Only use the 4-color logo for this case. |

Download all variants at /handbook/company/brand-assets.md. SVG is always preferred.

Rules

What not to do

Color system

PostHog uses a deliberately limited palette. Fewer colors, used consistently, create a stronger visual identity than a sprawling palette used inconsistently. For hex values, see brand assets.

How to use color

Color guides attention – it doesn't decorate. In practice:

Gradients. PostHog uses no gradient backgrounds by default. Gradients are a cliché of generic SaaS design. When in doubt, solid.

What to avoid:

Typography

PostHog uses three typefaces, each with a specific role. Using them correctly is one of the fastest ways to make something feel on-brand.

Open Runde

Our primary typeface. Used for all text on posthog.com and in most contexts.

Cuts used:

Unfortunately there are no italic variants at this time, but Cory is trying to convince the font creator to make them...

Squeak

Used for marketing headlines and informal settings, generally accompanied by hedgehog artwork. This is our expressive, personality-forward display font, _not_ used for copy or descriptions.

Usage rules:

Loud Noises

Used exclusively for quotes in hedgehog artwork – the signs, speech bubbles, and text the hedgehogs are holding or saying.

Usage rules:

General typography rules

Illustration & hedgehogs

Our mascot: Max

Max is our hedgehog mascot. He's a core part of the PostHog visual identity. He's a creative vehicle for translating our personality into something expressive and alive. Use him thoughtfully, not just to fill space. For how to draw him, see the illustration guide in brand assets.

Do not:

Artwork library: Team members can find all hedgehogs under the Account menu -> Art library.

Illustration style (general)

Beyond Max, PostHog illustration has a consistent aesthetic:

Avoid:

Team crests

Team crests are bold, punchy graphic badges used to represent PostHog's internal small teams. They're an extension of the brand's slightly irreverent, self-aware personality.

Stickers

Stickers are a significant part of PostHog's culture and brand ambassador strategy. People actually use them. Rules:

Portraits

When we need portraits of real people, we use hand-drawn realism style rather than photography alone. This keeps a human, handcrafted feel that's consistent with the broader illustration identity. Every employee has received a hand-drawn illustration based on a photo of them since the inception of when Lottie was hired as Graphic Designer.

Icons

PostHog uses three icon styles for different purposes:

| Style | Use case | | ------------------------------------------- | ---------------------------- | | Outlined vector icons (Central Icon System) | Interface/product UI icons | | icons8 sticker pack | Stickers and casual contexts | | OS-style icons | Website desktop |

Cory cares a little too much about icon glyphs. Icons should be intentional.

Use restraint when selecting an icon, and rather than sourcing your own, ask in #design.

Interaction

User interfaces should feel...

Animation

When animation is used, it should feel deliberately understated – not flashy or attention-grabbing. Animation is one of the most challenging things to get right. Without extreme attention to detail (like easing, for example), icons can feel cheap. It's better to _avoid_ animation than implement something that feels even a little bit off.

PostHog animation characteristics:

Use animation to add delight and bring characters to life – not to distract from content.

Photography

When photography is used:

Product screenshots

Show, don't tell. A screenshot of PostHog in use tells a developer more about the product than any amount of words.

Capture process

Use html2design to capture real webpages and import them directly into Figma. This makes sanitizing data much easier than working from flat image exports.

All screenshots are stored in a private Figma file (private because source data may contain PII).

Using synthetic data

Replace real customer data with synthetic data before publishing. This isn't just about privacy; it's an opportunity. The data in a screenshot gets more attention than most copy. Use it to tell a story, reinforce a use case, or leave an easter egg for the developer who looks closely. A screenshot of a session replay showing a user clicking "Upgrade" 47 times, or a funnel named "Cory's Haircut Funnel" – these land with people who actually read the interface.

Make it specific enough to feel real, interesting enough to make someone smile.

Where screenshots live in the codebase

Screenshots are referenced through product hooks so they can be pulled in consistently across the site without duplication. See session replay for an example of how they're structured.

Light and dark – always both

Every screenshot must be captured in light mode and dark mode – always at the same time, with the same data visible. The two versions are paired: the website swaps between them automatically based on the visitor's color mode preference. If you update data in one version, update the other to match. A user should be able to switch color modes and see the screenshot change color while the content stays identical.

Export everything at @2x so text is crisp.

Responsive variants

For high-traffic placements like blog posts getting heavy social promotion or articles with paid traffic – produce up to four versions of each asset where relevant:

The website serves the appropriate version based on screen size and color mode. Desktop visitors typically see landscape; mobile visitors see portrait. This matters because a landscape screenshot with small UI details is often unreadable at mobile sizes.

Data visualization

Charts and graphs show up throughout posthog.com – in blog posts, feature pages, and as product screenshots. They follow the same principles as everything else: clarity first, PostHog palette, no decoration that doesn't earn its place.

Design principles for charts

Color in charts

Use the PostHog color palette. Don't introduce new colors just for a chart. If a chart needs more colors than the core palette provides, use opacity or pattern fills before reaching for new hues. Using HSL color space ((hue, saturation, lightness)) over hex makes it easy to adjust the lightness without inadvertently adjusting the tone.

The same light/dark rule applies: if a visualization appears on posthog.com, it needs to work in both modes. This generally means using CSS variables or producing paired versions the same way you would a screenshot.

Annotations and context

A chart without context can mislead. When publishing a chart – especially in a blog post – annotate significant moments: a feature launch, a spike, a known data anomaly. Readers should understand why something happened, not just that it happened.

Canonical URL: https://posthog.com/handbook/brand/visual-identity

GitHub source: contents/handbook/brand/visual-identity.md

Content hash: cf0c319b5010be20