Brand books Draft · facts being checked

Brand book

PostHog

Handmade on purpose. PostHog spends its color, humor and craft on things AI and stock can't fake (hand-drawn hogs, custom faces, a desktop-OS website, odd synthetic data) and keeps the layout plain and solid so the craft reads as taste, not polish. Our reading

The system

Fixed, everywhere

PostHog logo
Logo
Red
Signature color
AaRoundHog + RoundHog
Type pairing
  • The gradient logo, never recolored, white on dark
  • RoundHog for words; Squeak only in caps beside hogs
  • Hand-drawn hedgehogs, never AI or stock
  • Warm off-white ground, near-black text, Red links, solid backgrounds
  • Direct, honest, slightly weird copy with no emojis

The one thing that varies

How loud a piece gets: from a plain RoundHog page with Red links to a full Squeak headline, saturated hog art and hard-shadow stickers. The guide ties the volume to context (product UI quiet, merch and thumbnails loud), not to a numbered level.

Source: posthog.com/handbook/brand/in-practiceposthog.com/handbook/brand/visual-identity

How loud each format gets

SilentProduct UI and errors
QuietEmail
CalmLanding page
WarmDeck
LoudSocial postPoster
LoudestYouTube thumbnailMerch and stickers

Our engine's setting, built from their rules.

Every piece passes 4 checks

Logo hidden

Remove the logo. Does it still feel like PostHog? (the guide's own test): RoundHog, warm off-white, a hog, a press-down button, honest copy.

Hacker News test

How would this be received on Hacker News? If it would get roasted as spin, vague or try-hard, change it.

Swap test

Put another SaaS logo on it. If it still fits, it's generic: blobs, stock art and template layouts go back.

Would they want it

For merch: would someone who doesn't work at PostHog actually want this?

Strategy

PostHog is the context layer for your product: it ingests and stores your analytics, errors, replays and business data so you and your agents can query it and make changes (paraphrase of the frame). Published

01

Better products, faster

PostHog helps engineers build better products, faster. Published

02

All the context in one place

Analytics, errors, replays, logs and business data already live in PostHog, so issues come with their context and feed the self-driving loop. Published

03

Every product, one platform

No patching separate services together or paying for each; when builders and their agents need a capability, it's already there. Published

04

A technical team

Engineers talk to customers; support are former engineers; sales focus on implementation, not steak dinners. Published

05

Self-serve and free to start

Sign up and use every feature for free; usage-based pricing, no loss leaders, no sleazy tactics. Published

Your product's context layer
Homepage H1 · posthog.com/%20(2026-10-30)
Join 500,000+ teams already shipping with PostHog.
Homepage hero · posthog.com/%20(2026-10-30)
AVERAGE DOCS ENJOYER
Squeak art (guide example) · posthog.com/handbook/brand/assets
Full spec
For Published
AI-pilled software teams: mostly engineers and technical founders, plus people who want to do technical work without code (paraphrase).
Problem Published
Builders patch separate services together and pay for each, while the context they and their agents need is scattered (paraphrase).
Promise Published
Make your product self-driving: ship, measure and iterate from your product's own context (paraphrase).
Why PostHog exists Published
Equip developers to build successful products.

Proof behind each pillar

Story Published

PostHog treats brand as a growth engine: its users recommend it. It competes for attention with cat videos rather than B2B rivals, so it chose to be weird, honest and handmade. The logo was rounded in 2021 and given its gradient in 2026; posthog.com is built to look like an operating system, and every hedgehog is drawn by its in-house graphics team rather than generated.

Category. Your product's context layer; a platform that makes your product self-driving Published

Why them

  1. All products and their data in one platform, one usage-based bill. Published
  2. Built for self-serve: every feature free to start, no enterprise-first features chased for big contracts. Published
  3. Agent-ready: PostHog AI and the PostHog MCP query and act on the same data. Published
  4. A technical team from engineering to support and sales. Published
  5. Open source, transparent, and honest about limits. Published

Instead of

Separate point services patched together and billed separately.Defensive, revenue-optimizing, boring B2B SaaS competitors.Enterprise-first vendors selling with steak dinners.

Boilerplate Published

PostHog is your product's context layer: developer tools (AI observability, product analytics, session replay, feature flags, experiments, error tracking, logs and more) that ingest and store the data agents need to diagnose problems and ship fixes, tied together by a data warehouse and CDP, and steered from Slack, the web app, PostHog Desktop or the MCP.

Taglines

Make your product self-driving Published

Your product's context layer Observed

Ship, measure and iterate – all on one platform. Published

Built for engineers who ship fast Published

PostHog frames itself as 'the context layer for your product' and insists the customer's product is what becomes self-driving. A four-step ladder (get data in, query with your agent, give it to your agent to act on, let PostHog self-drive) organizes the products, and a 'What we are not' list bans analytics platform, collection-of-tools and enterprise-first framing.

Source: posthog.com/handbook/brand/foundationsposthog.com/handbook/brand/overview

The handbook gives one frame (context layer), a standard 'About PostHog' paragraph embedded in every blog post, five reasons people pick PostHog, and paired headline examples. The homepage leads with 'Your product's context layer' and proof like 500,000+ teams and 97% of users paying nothing.

Source: posthog.com/handbook/brand/foundationsposthog.com/handbook/brand/toneposthog.com

Personality and voice

Opinionatedbut not Diplomatic to the point of saying nothingPublished
Humanbut not Corporate robotPublished
Slightly weirdbut not Try-hard funnyPublished
Thoughtfulbut not RandomPublished
Directbut not FluffyPublished
Honestbut not Corporate fluffPublished
Playfulbut not Childish or unprofessionalPublished
Approachablebut not ArrogantPublished

Feature flags that don't slow you down

Do Specific capability, plain words (the guide's own do).

Supercharge your feature delivery workflow

Don’t Buzzword headline (the guide's own don't).

Can't connect. Check your API key and try again.

Do Says what happened and what to do.

An error has occurred. Please contact support.

Don’t Robotic error message.

Engineers reward honesty and wit and punish corporate fluff; the rules make 'human' checkable.

Full spec
  • Sentence case headlines
  • American spelling
  • Write as “we”, to “you”
  • Never: helps you to, empowers, enables you to unlock, leverage, leverages, utilize, streamline, robust, best-in-class, holistic, seamless, synergy. Say say what it does: uses, use, speed up, simplify, strong, or describe it
  • Say “use”, not “utilize” or “leverage”
  • Say “enable”, not “allow”
  • No emojis: they read as try-hard. Use plain English
  • Active voice: 'PostHog tracks your events', not 'Events are tracked by PostHog'
  • Use the Oxford comma
  • No comma after i.e. or e.g.
  • Spaced en dash ( – ), never an em dash or a hyphen in its place
  • Straight apostrophes and quote marks, not curly
  • Capitalize a product's name (Session Replay), lowercase the category (session replay tools)
  • open-source before a noun, open source otherwise
  • Capitalize acronyms (URLs) and link or define the first use when unsure
  • No 'it depends' or 'it's complicated': have an opinion, give an example
  • Short paragraphs: ideally no more lines than fingers on a hand; one clear next action per page
  • Lead with the specific; don't open a page with a mission statement or a feature-first 'Introducing...' headline
  • Never: analytics platform, product improvement platform, dev tool platform, self-driving product, self-driving software, product analytics product. Say PostHog makes your product self-driving; it is your product's context layer
  • Never: suite of products, collection of products, set of tools, bunch of tools, product and data tools. Say name the products, or say platform
  • Error messages say what happened and what to do; 'An unexpected error occurred' is a cop-out

OpinionatedHumanDirectHonestSlightly weird

Eight is/is-not pairs (opinionated, not diplomatic-to-nothing; slightly weird, not try-hard; playful, not childish). The tone page says write for a smart friend, lists weasel words with replacements, bans emojis and passive voice, and gives do/don't tables for headlines, body, errors, emails and social. The style guide adds sentence case, American English, Oxford comma and spaced en dashes.

  • Clear, specific, direct, honest, conversational; contractions are fine
  • Sentence case for titles; American English; Oxford comma
  • Spaced en dash ( – ), straight quotes, no comma after i.e./e.g.
  • Cut hedge words: leverages, utilize, streamline, seamless, robust
  • No emojis
  • Run the Hacker News test before shipping
  • Write the way you'd explain something to a smart friend, not a prospect you're trying to close.
  • Audience: AI-pilled software teams, mostly engineers, who distrust marketing and can tell authentic from corporate in seconds.
  • Specific beats benefits: 'It does X' beats 'It empowers you to unlock X'.
  • Humor only when it's specific and unexpected; clear beats clever. Rogue, sarcastic, meme-y and weird are encouraged; try-hard is not.
  • Honest about limitations: product pages say who shouldn't use the product.
  • The Hacker News test: if it would get roasted there, change it.
  • PostHog makes YOUR product self-driving: keep the customer's product as the subject.
  • Products (Product Analytics, Session Replay) are products; Web, Slack, MCP are apps.

Their words

usesusespeed upsimplifyproductsapps

Never

helps you toempowersenables you to unlockleveragesutilizestreamlinerobustbest-in-classholisticseamlesssynergyanalytics platformproduct improvement platformdev tool platformself-driving productemojisem dash (—)Official PostHog <your product> (third parties)

Source: posthog.com/handbook/brand/foundationsposthog.com/handbook/brand/tone

  • Don’t force a joke that needs explaining
  • Don’t use passive voice
  • Don’t hedge with 'it depends'
  • Don’t write robotic error messages
TraitsOpinionated, Human, Slightly weird, Thoughtful, Direct, Honest, Playful, Approachable
Casesentence case
SpellingAmerican English
Dashspaced en dash
CommaOxford
Emojisnone

Source: posthog.com/handbook/brand/toneposthog.com/handbook/brand/foundationsposthog.com/handbook/content/posthog-style-guideposthog.com/handbook/brand/ambassadorposthog.com/handbook/brand/in-practice

Color

Read the docs

Do Links in Red, semibold.

Payment failed

Don’t Red is a brand color, not an error state.

Fewer colors used consistently make a stronger identity, and opacity steps keep two color schemes manageable.

Full spec
  • Light mode first; swap only a couple of hues for dark mode
  • Backgrounds solid, not gradients
  • Illustrations more saturated than the layout around them
  • Modify with opacity: paragraphs 90%, links 95% semibold, hover 100%
  • Links in Red
  • Charts use the palette; add opacity or patterns before new hues; HSL to adjust lightness
  • Every chart and screenshot works in light and dark mode
  • Don’t use Red #F54E00 for warnings or errors (use separate status colors in product UI)
  • Don’t use rainbow palettes or many accents at once
  • Don’t pair dark on dark with weak contrast
  • Don’t use gradient backgrounds
Ground (light)#EEEFE9
Text (light)#151515 at 90%
LinksRed #F54E00, 95%, semibold
Dividersdashed #D0D1C9 / #4B4B4B

A deliberately small palette with light and dark schemes: warm off-white #EEEFE9 ground, near-black #151515 text, #E5E7E0 accent, dashed dividers, and Red #F54E00, Yellow #DC9300 and Blue #1D4AFF. Links use Red. Color lives in illustration; backgrounds are solid. brand.posthog.com separately publishes 12 package colors (blue, cobalt, coral, tangerine...) with lighter/darker tones.

Not published: color proportions; CMYK/Pantone equivalents (confirm with the design team); status colors; contrast ratios.

Source: posthog.com/handbook/brand/assetsposthog.com/handbook/brand/visual-identitybrand.posthog.com/colorsgithub.com/PostHog/posthog.com/blob/master/tailwind.config.js%20(observed%20in%20code,%202026-10-30)

Typography

Make your product self-driving

Aa
RoundHogDisplay · open stand-in Figtree
Aa
RoundHogText · open stand-in Figtree

Documentation style guide

Do Sentence case heading in RoundHog Bold.

Documentation Style Guide

Don’t Title case: the style guide's don't.

Strict roles let the playful faces stay special while RoundHog keeps everything else readable.

Full spec
Their faceUseLicenseOpen stand-in
RoundHogTitles Bold (800), links and paragraphs under large headers SemiBold (700), body Regular (400); Medium 500 existsProprietary: PostHog's own face. The woff2 files are public at brand.posthog.com and in @posthog/brand, but under the PolyForm Strict License 1.0.0 (no use in other projects)Figtree
Calibrated 2026-10-30 against RoundHog as served on posthog.com: Figtree sets the hero headline at 99.6% of its width and matches its ink at bold weights; body runs lighter, so it is set at 560.
RoundHogRegular and Regular Italic for bodyProprietary (PolyForm Strict 1.0.0)Figtree
Same as display.
Source Code ProCode on posthog.com (observed in tailwind.config.js); the guide names no mono faceOpen (SIL OFL 1.1)Source Code Pro
It is the site's own code face.
SqueakMarketing headlines with hedgehog art: Bold, uppercase, -2% tracking, 100% leadingProprietary / not public (internal file)Rubik
Inferred, not calibrated (Squeak is not served on the homepage fold): Rubik ExtraBold in caps has the same soft-cornered, chunky feel.
Loud NoisesOnly for words hogs hold or say, uppercaseProprietary / not public (internal file)Permanent Marker
Inferred, not calibrated (Loud Noises is not public): hand-lettered marker caps, like the sign lettering in the guide's example.
  • RoundHog for all text on posthog.com and most contexts
  • Sentence case headings; left-align body; center only short marketing lines
  • Squeak: always uppercase, Bold, tracking -2%, line height 100%, only with hog art or informal contexts
  • Loud Noises: uppercase, only inside hedgehog art
  • Product UI: RoundHog for titles and buttons, system font for body; never Squeak
  • Every size step must mean something; dial in line height where text wraps
  • No decorative fonts beyond the three
  • Don’t use Squeak for body, subtitles or descriptions
  • Don’t use Squeak in product UI
  • Don’t use Loud Noises outside hog art
  • Don’t title-case headings
RoundHog weights400 / 500 / 700 (SemiBold) / 800 (Bold), plus italics
SqueakBold, uppercase, -2% tracking, 100% leading
Loud Noisesuppercase
CodeSource Code Pro (site, observed)
Stand-insFigtree (calibrated against RoundHog), Rubik and Permanent Marker (inferred)

Three faces, each with one job. RoundHog (rounded sans) sets everything on posthog.com: Bold for titles, SemiBold for links and paragraphs under large headers, Regular for body. Squeak is the uppercase Bold display face for marketing headlines with hedgehog art. Loud Noises is only for what hogs hold or say. RoundHog's files are public at brand.posthog.com but under PolyForm Strict.

Source: posthog.com/handbook/brand/visual-identityposthog.com/handbook/brand/assetsposthog.com/handbook/brand/assetsbrand.posthog.com/fontsgithub.com/PostHog/posthog.com/blob/master/src/components/Layout/Fonts.css%20(observed%20in%20code,%202026-10-30)posthog.com/handbook/brand/in-practice

Graphic elements

AVERAGE DOCS ENJOYER

Do a hand-drawn hog (thick black monoline, beige body, brown spines and limbs, eyebrows for emotion, two-tone shadow, no highlights) beside or under a Squeak Bold headline in uppercase, tracking -2%, line height 100%; words the hog holds or says are in Loud Noises caps. One hog moment per piece; art accentuates content, it doesn't distract.

Average docs enjoyer

Don’t use Squeak without hog art or an informal context, set it in lowercase, or use AI-generated or stock hedgehogs.

A hedgehog with a Squeak headline · marketing headlines, ads, social, event signage, stickers, thumbnails

Get started – free
Do an orange face (#EB9D2A, 1.5px #B17816 border, RoundHog bold, black text) sits 2-4px above a darker #CD8407 plate; it rises a pixel or two on hover with no hover-in animation and presses down to 1px on click. One primary CTA per view; one clear next action per page.
Get started – free
Don’t fade or ease the button in on hover, or flatten it into a generic SaaS pill.

The lifted, pressable button · every CTA on posthog.com

SHIP IT

Do die-cut shapes with a white border and a hard (unblurred) drop shadow; a limited palette (three colors rather than eight). On graphic elements, not on web cards (web cards get smooth shadows).

SHIP IT

Don’t use square stickers or soft blurred shadows on merch graphics.

White border and hard drop shadow · stickers, merch graphics, team crests, YouTube thumbnails

Your product's context layer

Do a macOS-style menu bar, desktop icons on a wallpaper, and every page opened as a resizable app window (reader, editor, explorer, inbox, presentation). The site's frame; product pages are slide-deck windows.

The website as an operating system · posthog.com

Read the docs

Do paragraph text at 90% opacity, links at 95% and semibold, hover 100%; in charts use opacity or pattern before adding a hue. Always.

Read the docs

Don’t add a new hue for a state, a link or a chart series.

Opacity instead of more colors · text, links, charts

Specimens use sample copy, not PostHog’s.

Each element is handmade and slightly odd, which the guide's 'remove the logo' test asks for.

Full spec
  • Remove the logo: it should still feel like PostHog
  • Smooth drop shadows on web cards; hard drop shadows on merch, stickers and thumbnails
  • Stickers die-cut with a white border
  • Team crests: bold, punchy badges in the brand palette
  • Dashed dividers in the published divider colors
  • Art accentuates content; content comes first
  • Don’t use floating shapes, abstract blobs or isometric 3D
  • Don’t use generic SaaS templates
  • Don’t use gradient backgrounds
Dividerdashed
Web shadowsmooth (values not published)
Merch shadowhard
Buttonface lifted 2-4px over a darker plate (code)

What makes it PostHog without the logo: hand-drawn hogs, Squeak caps, dashed divider lines, smooth shadows on web cards, hard drop shadows and white die-cut borders on stickers and merch, lifted 3D buttons that press down, team crests, and a website built as an operating system with windows and desktop icons.

Source: posthog.com/handbook/brand/visual-identityposthog.com/handbook/brand/visual-identityposthog.com/handbook/brand/visual-identityposthog.com/handbook/brand/in-practiceposthog.com/handbook/engineering/posthog-com/how-posthog-website-worksgithub.com/PostHog/posthog.com/blob/master/src/components/CallToAction/index.tsx%20(observed%20in%20code,%202026-10-30)

Iconography

Three icon families: Central Icon System outlined vector icons (1.5px) for product UI, an icons8 sticker pack for casual contexts, and OS-style icons for the website desktop.

Full spec
  • Outlined Central icons, 1.5px border, in product UI
  • With a label, the icon complements it; alone, it must stand on its own
  • Use restraint; ask #design instead of sourcing new icons
  • OS-style icons on the posthog.com desktop
  • Don’t mix icon families within one surface
  • Don’t source your own icons
  • Don’t add icons without design review
Product UICentral Icon System, outlined, 1.5px
Casualicons8 sticker pack
Website desktopOS-style icons
Gridnot published

Source: posthog.com/handbook/brand/visual-identityposthog.com/handbook/brand/in-practice

Illustration

Hand-drawn hogs are the most recognizable thing PostHog has and can't be faked by AI, which keeps the trust signal.

Full spec
  • Use an approved hog from the library or request one; two weeks' notice
  • Beige body, brown spines, arms and legs when in color
  • Arms bend once; no fingers unless pointing or swearing; stubby feet; snout lines visible
  • Strong black monoline of consistent thickness; two-tone shadow; no highlights
  • Front, left or right facing only
  • Custom, simple, bold and graphic; illustrations more saturated than the layout
  • Re-draw outside references in the PostHog style
  • Don’t use AI-generated hedgehogs or illustrations
  • Don’t modify approved hogs without approval
  • Don’t draw Max in side profile or from behind
  • Don’t use stock or trendy SaaS illustration
  • Don’t use PostHog art for non-PostHog projects
Lineconsistent thick black monoline
Shadingtwo-tone shadow, no highlights
Library160 hoggies, 59 crests (brand.posthog.com)
Formatvector (SVG)

Max the hedgehog and his friends: thick black monoline with consistent weight, beige body, brown spines, arms and legs, two-tone shadow, no highlights, expression from the eyebrows. Faces left, right or front, never profile or back. 160+ approved hogs and 59 team crests live at brand.posthog.com. Portraits of people are hand-drawn too.

Source: posthog.com/handbook/brand/visual-identityposthog.com/handbook/brand/assetsposthog.com/handbook/brand/assetsbrand.posthog.com/hoggiesposthog.com/handbook/brand/art-requests

Photography

Photography is secondary to illustration.

Full spec

Photography is secondary to illustration. When used, it's candid and real (real team, real situations). Product screenshots carry the 'show, don't tell' load: synthetic data with easter eggs, captured in light and dark mode at @2x, in landscape and portrait for heavy-traffic placements.

  • Candid over staged; real team members over stock people
  • Honest mockups: no faked impressive data
  • Screenshots in light and dark, same data, exported @2x
  • Replace customer data with specific, smile-worthy synthetic data
  • Landscape and portrait variants for high-traffic placements
  • Portraits of people as hand-drawn realism
  • Don’t use stock photography
  • Don’t show real customer data
  • Don’t ship a screenshot in only one color mode
Export@2x
Modeslight + dark, paired
Variantsup to 4 (landscape/portrait × light/dark)

Source: posthog.com/handbook/brand/visual-identityposthog.com/handbook/brand/visual-identityposthog.com/handbook/brand/visual-identity

Motion

Understated by rule: better no animation than one slightly off.

Full spec

Understated by rule: better no animation than one slightly off. Buttons don't animate on hover-in, lift slightly on hover and press down on click. Characters use puppet rigging with shadows that move with them, and art animates in then eases out to a still frame.

  • No animation on hover-in; animation on leave is fine
  • Slight zoom or lift on hover, a pressing-down feel on click
  • Animate in, ease out to a still final frame; don't loop constantly
  • Puppet rigging for hogs; shadows animate with the character
  • Easing gets extreme attention, or skip the animation
  • Don’t animate the logo without approval
  • Don’t use flashy, attention-grabbing motion
  • Don’t upload animated GIFs (use MP4)
Hover-ininstant
Clickpress down
Characterspuppet rig, end on a still
Durationsnot published

Source: posthog.com/handbook/brand/visual-identityposthog.com/handbook/brand/visual-identityposthog.com/handbook/content/posthog-style-guidegithub.com/PostHog/posthog.com/blob/master/src/components/CallToAction/index.tsx%20(observed%20in%20code,%202026-10-30)

Interface & layout

The page, band by band

Desktop wallpaper (shell)
Desktop icons (shell)
App window (shell)
Hero (window y0-434)
Demo tab panel (window y394-900)
Built-in tools ticker (y948)
All your data, working together (y1635)
Usage-based pricing (y2146)
Why PostHog? (y2820)
Bedtime reading (y3226)
Shameless CTA (y3636-4361)
Hit counter (y4409)

Buttons

Full spec

The guide sets principles, not a grid: content first, art supports it, deliberate type hierarchy readable at every viewport, short paragraphs, one next action per page. posthog.com is an OS metaphor: a menu bar, desktop icons and app windows; product pages run as slide-deck windows.

Measured from posthog.com/handbook/brand/overview's PostHog's public handbook brand pages (read from their Markdown source in PostHog/posthog.com, branch master, contents/handbook) and embedded images, plus brand.posthog.com and the PostHog/brand package (logos, colors, RoundHog), and posthog.com's tailwind.config.js, Fonts.css, global.css and CallToAction for code tokens; fetched 2026-10-30.

Spacing

MeasureDesktopPhone
Page margin8px0px
Hero text widthmax 474px, centeredfull width
Navigationpxpx

Type, at size

Hero H1

RoundHog · 36px (phone 30) · line 40px (phone 36px) · tracking -0.9px · weight 800

Section H2

RoundHog · 30px · line 40px · tracking -0.75px · weight 700

Panel H2 (Ask PostHog anything)

RoundHog · 24px · line 32px · tracking -0.6px · weight 700

Lead / hero paragraph

RoundHog · 17px · line 25.5px · weight 500

Body / prose

RoundHog · 18px · line 27px · weight 500

Secondary body (join line, panel paragraph)

RoundHog · 18px · line 27px · weight 500

Card title

RoundHog · 18px · line 28px · weight 700

Small UI text (checks, tabs, ticker, card bullets)

RoundHog · 14px · line 20px · weight 500

Cookie title

RoundHog · 15px · line 18.75px · weight 600

Cookie body

RoundHog · 14px · line 20px · weight 400

Menu bar + desktop icon labels

RoundHog · 13px · line 13px menu / 16.25px icon labels · weight 500

Button label (large / small)

RoundHog · 15px · line 26.67px (small 13px/19.5px) · weight 700

Product link (panel)

RoundHog · 12px · line 16px · weight 600

Motion
Understated; animate in and ease out to a still frame; no hover-in animation
Buttons
rounded

Page anatomy

How PostHog’s own landing pages are built, observed on posthog.com, 2026-10-30. The full measurements are in spec.md.

Navigation
A Mac-style menu bar across the top of the desktop: PostHog logomark, five text menus plus More on the left; orange 3D 'Get started – free' button, search, help and account icons on the right.
Hero
Top of the window content: full-colour PostHog wordmark, then a two-column block (desktop): left a 36px 800 headline with a blue 'context layer' chip, a 17px paragraph with yellow hand-drawn highlighter strokes, and a grey join line; right a white 'Set up [logomark] for free' card with three green checks and two orange 3D buttons. Below: a three-tab strip and a purple-framed demo panel ('Ask PostHog anything').
Hero demo panel (tab 1: Ask PostHog anything)
Purple-framed tab panel directly under the hero: three equal tabs, the active one filled purple, opening into an 8px purple frame around a white card holding an AI-chat mock (left) and a product pitch (right).
Built-in tools ticker
One line: a grey label then an endless right-to-left ticker of PostHog product links with coloured icons, edges faded.
Social proof
H2 + one-line joke subhead, then a two-panel logo board ('Colorful logos' | '"Sleek" logos') and an 'Open Customers' button.
All your data, working together
Prose section with a right-floated accent card (bulleted list + sailor hog illustration).
Usage-based pricing
Prose + right-floated hog-millionaire illustration, then a 4-row pricing table and an 'Explore pricing' link.
Why PostHog?
Short list of reasons with bold lead-ins and underlined links, illustration (hog at a whiteboard) floated right.
Bedtime reading
Link list with a night-time hog illustration floated right.
Shameless CTA
A mock e-commerce product box: boxed software CD image with a 'NOT ENDORSED BY KIM K' starburst and a G2 badge on the left; product title, cloud selector, $0 FREE price and a big orange Get started button on the right.
Footer
There is no footer band. The window content ends with a hit counter: 8 seven-segment-style digit SVGs (16px tall, #374151) at window x80 y4409 (phone x16 y7676), 16px above the content end (desktop scrollHeight 4451). The desktop shell (menu bar + icons) is the site's permanent wayfinding instead of a footer.

Source: posthog.com/handbook/brand/in-practiceposthog.com/handbook/brand/designing-posthog-websiteposthog.com/handbook/engineering/posthog-com/how-posthog-website-works

In use

Full spec

How our engine applies PostHog's system to each format. This is our recipe built from their rules, not something PostHog publishes. Level = how much hog art, Squeak and color the format carries (0 plain, 5 full).

Our setting for each format

FormatLoudnessMust appearWhat varies
Landing pageWarm off-white #EEEFE9 ground, RoundHog sentence-case headlines left-aligned, #151515 text at 90%, Red links, one orange lifted press-down CTA as the single next action, gradient logo top left, short specific paragraphs; build the structure from kit.spec.page once the homepage anatomy is mergedone hog illustration beside the hero; the OS window frame; a dark-mode version with #151515 ground and white logo
DeckOne idea per slide, few words, PostHog palette, RoundHog textSqueak for punchy moments, hogs from the library
Social postShort, specific, reactive; no emojis; no corporate congratulationsSqueak headline with hog art
YouTube thumbnailBold and readable small, PostHog palette, illustrated elements, hard drop shadowSqueak text overlay
Merch and stickersSomething people outside PostHog would want; limited palette; hard drop shadow; die-cut white border; logomark for embroideryfull hog illustrations for all-over print
PosterOne message, one big visual; 300 DPI, CMYK confirmed with design, 3mm bleed, 5mm safe zone; review in #design-reviewSqueak headline with a hog
EmailWebsite voice, slightly more casual; RoundHog-like sans, Red linksa small hog
Product UI and errorsClarity over cleverness; RoundHog titles and buttons, system body font, Central 1.5px icons; errors say what happened and what to doa tasteful nod in empty states

Ads

Rules

Do

  • Remove the logo: it should still feel like PostHog
  • Run the Hacker News test before shipping anything
  • Standard gradient logo on light, white logo on dark
  • RoundHog for text, Squeak caps only with hogs, Loud Noises only inside hog art
  • Solid backgrounds; color lives in illustration; opacity before new colors
  • Sentence case, en dashes, no emojis, no weasel words
  • Handcrafted beats generated

Don’t

  • use AI-generated art or hedgehogs
  • use Red for errors or warnings
  • use gradient backgrounds
  • recolor or animate the logo
  • write corporate try-hard copy
  • make merch nobody outside PostHog would want

Source: posthog.com/handbook/brand/visual-identityposthog.com/handbook/brand/foundationsposthog.com/handbook/brand/toneposthog.com/handbook/brand/assetsposthog.com/handbook/brand/in-practice

Steal this kit

Your name and logo, PostHog’s system.

Comes with you

  • Color roles and how much of each
  • Type pairing, with open fonts
  • Voice rules the writing check enforces
  • Icon, photo, illustration and motion recipes
  • The strategy frame, to fill with yours

Stays yours

  • Your name and logo
  • Your proof: numbers, customers, quotes
  • Your purpose and claims. Theirs aren’t yours to make

Use this kit for my brand Use this brand in Claude

Hand it to a developer

Your brand next

Get your brand audit Put your brand in Claude What goes in a brand book

What PostHog doesn’t publish
  • Two published palettes disagree: the handbook (Logos & hedgehogs) gives Red #F54E00, Blue #1D4AFF, Yellow #DC9300; brand.posthog.com (named the source of truth) publishes 12 different package colors (tangerine #FF5C1C, cobalt #0457FF, yellow #FFA81C...). The site code uses #F54E00 and its own yellows (#F7A501, #EB9D2A). Roles here follow the handbook; package colors are extras.
  • The visual-identity page says Squeak is always uppercase and Bold with no exceptions; the Logos & hedgehogs page allows the Normal variant in regular casing for small description text.
  • Color proportions, contrast ratios and status colors: not published.
  • CMYK/Pantone equivalents: not published (the guide says confirm with the design team).
  • A muted text color: not published (the guide uses 90% opacity; #65675E is the site's code token).
  • On-accent text color: not published (white on Red is our reading of the Squeak example).
  • Grid, margins, spacing scale, corner radii and shadow values: not published.
  • A type size scale: not published; only weights and roles.
  • Motion durations and easing curves: not published.
  • Icon grid and sizes: not published beyond the 1.5px Central stroke.
  • Squeak and Loud Noises files are internal (not public); RoundHog's files are public but licensed PolyForm Strict, so all three need open stand-ins. Figtree is calibrated against the served RoundHog; Rubik and Permanent Marker are inferred, uncalibrated.
  • A monospace face: not published (Source Code Pro is observed in site code).
  • Values, positioning statement length variants and taglines beyond the tone examples: not published as such.

Each value is marked published, observed, our reading or our recipe, with its source. Checked 2026-10-30. Not affiliated with PostHog.