Introducing the Polar Startup Program

Identity for the intelligence era

A monochrome system built to stay legible at any scale

Color

A monochrome color system

Night to Snow in a single neutral hue

Ether is the only accent, reserved for moments that need to carry energy.

NightSurface

#090909

14% 0 0

AshRaised

#141414

19.1% 0 0

MistSecondary

#7b7b7b

58.3% 0 0

SnowForeground

#d8d8d8

88.2% 0 0

EtherAccent

#3619CC

41.6% 0.244 275

Typography

PP Neue Montreal

Geist Mono for code and data

PP Neue Montreal is the single typeface of the identity, chosen for its clarity and structured geometry. Geist Mono carries technical detail.

PP Neue MontrealDisplay and text
Aa
ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz 0123456789
Geist MonoCode and data
Ai
ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz 0123456789
Illustration

A geometric system in motion

Clear primitives, thin strokes

A family of line illustrations that stays quiet, exact and legible at any size.

Voice

How Polar speaks

Four principles behind every sentence

  • 01

    Clear

    We communicate with precision. No jargon, no fluff. Every word earns its place.

  • 02

    Confident

    We know our product and our audience. We speak directly and with conviction.

  • 03

    Technical

    We respect our developer audience. We use correct terminology and assume intelligence.

  • 04

    Approachable

    We are experts, not gatekeepers. We welcome questions and encourage exploration.

Marketing

The product, said out loud

Marketing is how Polar explains itself

Every sheet, post and billboard is built from the same grid, type and figures as the product. We show the thing itself, an event, a meter, an invoice, in the words engineers use.

01 / EVENTS
n = 36

Everything starts

as an event

01Scatter, events
02 / METER
state = fn(events)

Metered

into one charge

02Convergence, meter
03 / INVOICE
RESOLVED

Resolved

into one invoice

03Resolved, invoice
USAGE BILLING

Your customers 10x'd their usage overnight

Polar already invoiced for it

FIG. 04polar.sh
04Figure, usage billing

Meter

Invoice

Settle

$8.5760
$1.0720
$0.1340
$0.0168
$0.0021
05Stack, lifecycle

Meet Polar

The billing stack for the intelligence era

06Radial, brand
OCTOBER
EVENTMETERAMOUNT
evt_01tokens.out$0.0024
evt_02tokens.in$0.0006
evt_03image.gen$0.0400
evt_04tokens.out$0.0031
evt_05seat.add$12.000
evt_06tokens.in$0.0009

Every event

accounted for

07Ledger, events
RATES
per token$0.000002
per image$0.04
per minute$0.015
per seat$12.00
per request$0.001

Priced per

anything

08Units, pricing

The whole stack,

one integration

09Stack, the whole stack
DAY 01DAY 31
TOKENS / DAY

Every bar

already invoiced

10Growth, usage billing
FROM USAGE TO REVENUE
FROM USAGE TO REVENUE
FROM USAGE TO REVENUE
FROM USAGE TO REVENUE
FROM USAGE TO REVENUE
FROM USAGE TO REVENUE
FROM USAGE TO REVENUE
FROM USAGE TO REVENUE
FROM USAGE TO REVENUE
FROM USAGE TO REVENUE
FROM USAGE TO REVENUE
FROM USAGE TO REVENUE
FROM USAGE TO REVENUE
FROM USAGE TO REVENUE
FROM USAGE TO REVENUE
FROM USAGE TO REVENUE
11Wave, usage billing

1,204,318

TOKENS

× 0.002

USD / TOKEN

$2,408.64

Usage in

invoice out

12Arithmetic, usage billing
ENTITLEMENTS
subscription.activeGRANTED
subscription.past_dueKEPT
subscription.canceledREVOKED
subscription.activeGRANTED

Access follows

the subscription

13Entitlements, automated
POST /webhooks
09:41:02checkout.created
09:41:37order.paid
09:41:37customer.state_changed
09:41:38subscription.active
09:41:38benefit_grant.created
09:42:10order.updated
09:58:51refund.created
09:58:52benefit_grant.revoked

Every change

delivered to you

14Webhooks, events out
GET /v1/customers/lumen/state
{ "plan": "pro", "access": ["api", "agents", "exports"], "meters": { "tokens.out": 1204318 }, "credits": 7250}

One call,

the whole customer

15State, one call
ETHOS / PRINCIPLE I

Every number

derived from events

16Ethos I, derived
ETHOS / PRINCIPLE II

Zero latency

by design

17Ethos II, zero latency
ETHOS / PRINCIPLE III

Built for agents,

by default

18Ethos III, built for agents
ACT I

Signal

An event arrives.
POST /v1/events/ingest
curl https://api.polar.sh/v1/events/ingest \ -H "Authorization: Bearer $POLAR_TOKEN" \ -d '{"events": [{ "name": "tokens.out", "external_customer_id": "lumen", "metadata": {"tokens": 1204} }]}'

It starts with

one event

19Event, one request
× 1,000,000

Then a

million more

20Stream, a million more
METER
NAMEtokens.out
AGGREGATIONsum(metadata.tokens)
FILTERmodel = fable-5
WINDOWbilling period
VALUE1,204,318

A meter gives

them meaning

21Meter, a number
ACT II

Price

The number becomes money.
RATE PER TOKEN

$0.000002

Every unit

has a price

22Rate, per token
CREDITS 7,250 / 10,000

Prepaid, metered,

never a surprise

23Credits, prepaid
PRICE
COST
MARGIN 37%

The cost to serve,

per customer

24Margin, cost to serve
ACT III

Invoice

The money is asked for.
INVOICE 0042
tokens.out × 1,204,318$2.41
Seats × 3$36.00
Credits applied-$10.00
VAT 25%$7.10
TOTAL$35.51

One invoice,

nothing typed in

25Invoice, assembled
VAT BY REGION
SE25%
DE19%
GB20%
JP10%
US-CA7.25%
AU10%

Tax handled,

wherever they are

26Tax, wherever they are
HANDLED BY
Sales tax and VATPOLAR
Fraud screeningPOLAR
ChargebacksPOLAR
CompliancePOLAR
Your productYOU

Merchant of record

liability included

27Merchant of record, who carries what
ACT IV

Settle

The money moves.
PAYOUT 0193

2,418.20

ORDERS14
REFUNDS1
DISPUTES0
FEES3.40% + 30¢

Paid out,

every fee shown

28Payout, down to the fee
ORDER 0042
CUSTOMER PAYS$35.51
VAT REMITTED-$7.10
POLAR FEE 3.40% + 30¢-$1.51
YOU RECEIVE$26.90

They pay Polar,

Polar pays you

29Settlement, who gets what
YOUR BOOKS, OCTOBER

4,812

ORDERS, REFUNDS, TAX, DISPUTES

1

INVOICE, FROM POLAR

Thousands of sales,

one line to book

30Books, one invoice
ACT V

Understand

And you learn something.
MARGIN BY CUSTOMER
atlas+41%
northwind+23%
lumen-12%

Your best customer

loses you money

31Insight, margin by customer
YOU

Which customers ran out of credits this week?

POLAR

Three customers crossed zero: Atlas, Northwind and Lumen. Shall I grant each of them 1,000 credits?

Built for agents

so you can just ask

32Agent, just ask

From usage to revenue

in an afternoon

33Closing, from usage to revenue