Compass · Type Specimen · Internal

Choosing a voice.

The current type stack reads as AI-generated, and it is not wrong to think so: Geist is Vercel's typeface, Instrument Serif is the default serif of every AI mock, and mono-uppercase labels everywhere are a developer-tool tell. Below: the current trio, then five intentional directions for a travel magazine, each rendered in real fonts with real Compass copy.


Each set replaces the trio with a display serif (or display face) + body sans + label treatment, mapped onto Compass's ten type roles. Same copy across every set, so the comparison is fair. Display picks span the serif taxonomy on purpose - transitional, old-style, didone, calligraphic, grotesque-display - so these are five different ideas, not five flavors of one. Every free face is OFL and bundleable via expo-font; the single premium-led set renders through labelled free stand-ins, since paid fonts cannot load in a browser.

Watch two things as you scan: the headline character (does it feel printed, or like a starter template?) and the label rows - every set shows eyebrows and captions two ways, mono vs tracked-sans, because the mono labels are half the "techy" read on their own.

Each set on its own row, the same text rendered in its real fonts. Scan down a column to compare one role across every option - all the headlines, then all the italics, then all the body and label faces. Detailed specimens for each set are further down.

SetHeadline · serifItalic subheadBody · sansLabel · mono
CurrentIn use Saved places Your itinerary Plans against every trip. Personalization
1 · BroadsheetFree Saved places Your itinerary Plans against every trip. Personalization
2 · Old-Style WarmthFree Saved places Your itinerary Plans against every trip. Personalization
3 · Grand TourFree Saved places Your itinerary Plans against every trip. Personalization
4 · The MagazinePremium · preview Saved places Your itinerary Plans against every trip. Personalization
5 · Field GuideFree Saved places Your itinerary Plans against every trip. Personalization

Row 4 (The Magazine) shows free stand-ins - Fraunces for GT Sectra, Hanken for Sohne - since paid fonts cannot load in a browser.

Decision matrix

SetDisplayBodyLabelLicenseCharacterBest forWatch-out
CurrentInstrument SerifGeistGeist Mono FreeAnonymous, AI-default(the baseline)Reads as generated
1 · BroadsheetNewsreaderSchibsted GroteskIBM Plex Mono FreeRefined newspaper editorialLowest-risk shipNone major
2 · Old-Style WarmthFrauncesHanken GroteskMartian Mono FreeWarm, characterful old-styleMost personality, still safeDial Fraunces optical size
3 · Grand TourBodoni ModaWork SansSpline Sans Mono FreeHigh-contrast luxeGlam, aspirationalDisplay only - hairlines vanish small
4 · The MagazineGT SectraSohneSohne Mono PremiumSignature, ownableA voice nobody can copyPaid + renewable licensing
5 · Field GuideBricolage GrotesqueAlbert SansSpline Sans Mono FreeModern, no-serifEscape the serif clicheLess magazine, more product
0

Current

competent, anonymous, unmistakably "AI / Vercel default"

In production

Display Instrument Serif · Body Geist (Vercel) · Label Geist Mono (Vercel)

Eyebrow
10 / mono

a · mono caps (current)

Personalization

b · tracked sans

Personalization
Display
52 / serif

What Compass remembers

Title XL
40 / serif

Sri Lanka

Title
28 / serif

Saved places archive

Subtitle
22 / italic

Your itinerary - Goa, 5 days

Lede + Body
17 / 15

Set how you travel once, and Compass plans against it on every trip.

It saves as you go, and you can change any of it anytime. Places you removed from your collection can be restored to bring them back.

Caption
11 / mono

a · mono

3 days ago · From Instagram

b · tracked sans

3 days ago · From Instagram
Cost tag
rupee test
≈ ₹1,85,000per person

Instrument Serif has no rupee glyph - the browser substitutes a system serif for it (which is why the app uses serifCostRuns to fall back to Geist).

Pills
Saved itineraryFrom ItalyPlanned · Japan

The problem in one line: none of these three faces is bad, but the combination is the most-seen trio in AI-generated UIs right now. It signals "generated," not "designed for travel." Everything below is an attempt to fix that.

1

Broadsheet

the quiet, serious travel section of a good newspaper

Free · OFL

Display Newsreader (Production Type) · Body Schibsted Grotesk · Label IBM Plex Mono

Eyebrow
10 / mono

a · mono caps

Personalization

b · tracked sans

Personalization
Display
52 / serif

What Compass remembers

Title XL
40 / serif

Sri Lanka

Title
28 / serif

Saved places archive

Subtitle
22 / italic

Your itinerary - Goa, 5 days

Lede + Body
17 / 15

Set how you travel once, and Compass plans against it on every trip.

It saves as you go, and you can change any of it anytime. Places you removed from your collection can be restored to bring them back.

Caption
11 / mono

a · mono

3 days ago · From Instagram

b · tracked sans

3 days ago · From Instagram
Cost tag
rupee test
≈ ₹1,85,000per person

Newsreader includes the rupee glyph, so it renders in-face. Keep the Geist fallback anyway as insurance.

Pills
Saved itineraryFrom ItalyPlanned · Japan

Why it works: Newsreader is drawn for screens, with optical sizing and genuinely lovely italics - it does the editorial-serif job Instrument Serif is faking, with more warmth and none of the "AI mock" association. Schibsted Grotesk is a newspaper grotesque with more spine than Geist while staying calm. The safest, most obviously-"a magazine" direction, and free.

2

Old-Style Warmth

boutique travel-zine; a serif with an actual face

Free · OFL

Display Fraunces · Body Hanken Grotesk · Label Martian Mono

Eyebrow
10 / mono

a · mono caps

Personalization

b · tracked sans

Personalization
Display
52 / serif

What Compass remembers

Title XL
40 / serif

Sri Lanka

Title
28 / serif

Saved places archive

Subtitle
22 / italic

Your itinerary - Goa, 5 days

Lede + Body
17 / 15

Set how you travel once, and Compass plans against it on every trip.

It saves as you go, and you can change any of it anytime. Places you removed from your collection can be restored to bring them back.

Caption
11 / mono

a · mono

3 days ago · From Instagram

b · tracked sans

3 days ago · From Instagram
Cost tag
rupee test
≈ ₹1,85,000per person

Fraunces includes the rupee glyph; renders in-face.

Pills
Saved itineraryFrom ItalyPlanned · Japan

Why it works: Fraunces is a "wonky old-style" display serif with optical sizing and a superb italic - it has personality where Instrument Serif is anonymous. This is the biggest jump in character while staying warm and printed-feeling. Hanken Grotesk keeps the body soft and friendly; Martian Mono gives labels a more deliberate, less generic mono. The strongest antidote to the "anonymous AI serif" problem.

3

Grand Tour

vintage travel-poster glamour, restrained

Free · OFL

Display Bodoni Moda · Body Work Sans · Label Spline Sans Mono

Eyebrow
10 / mono

a · mono caps

Personalization

b · tracked sans

Personalization
Display
52 / serif

What Compass remembers

Title XL
40 / serif

Sri Lanka

Title
28 / serif

Saved places archive

Subtitle
22 / italic

Your itinerary - Goa, 5 days

Lede + Body
17 / 15

Set how you travel once, and Compass plans against it on every trip.

It saves as you go, and you can change any of it anytime. Places you removed from your collection can be restored to bring them back.

Caption
11 / mono

a · mono

3 days ago · From Instagram

b · tracked sans

3 days ago · From Instagram
Cost tag
rupee test
≈ ₹1,85,000per person

Bodoni Moda includes the rupee glyph; renders in-face.

Pills
Saved itineraryFrom ItalyPlanned · Japan

Why it works: Bodoni Moda's dramatic thick/thin contrast reads as Conde-Nast-Traveller elegance; Work Sans underneath stays quiet and legible so the page never tips into fashion-magazine coldness. The most overtly luxurious option. Caveat: high-contrast didones need size - use Bodoni for display/titles only, never at body or caption scale, or the hairlines vanish on a phone.

4

The Magazine

what a design-led travel title would actually commission

Premium · paid

Display GT Sectra (Grilli Type) · Body Sohne (Klim) · Label Sohne Mono

Preview substitutes shown: Fraunces stands in for GT Sectra, Hanken Grotesk for Sohne, Spline Sans Mono for Sohne Mono - paid fonts cannot load in a browser. Read this as the shape of the layout, not the exact faces. Licensing GT Sectra + the Sohne superfamily is commercial (web + app embedding, hundreds-plus, renewable).
Eyebrow
10 / mono

a · mono caps

Personalization

b · tracked sans

Personalization
Display
52 / serif

What Compass remembers

Title XL
40 / serif

Sri Lanka

Title
28 / serif

Saved places archive

Subtitle
22 / italic

Your itinerary - Goa, 5 days

Lede + Body
17 / 15

Set how you travel once, and Compass plans against it on every trip.

It saves as you go, and you can change any of it anytime. Places you removed from your collection can be restored to bring them back.

Caption
11 / mono

a · mono

3 days ago · From Instagram

b · tracked sans

3 days ago · From Instagram
Cost tag
rupee test
≈ ₹1,85,000per person

GT Sectra and Sohne both ship the rupee glyph in their full licenses (preview shown via stand-in).

Pills
Saved itineraryFrom ItalyPlanned · Japan

Why it works: GT Sectra is a calligraphic-meets-scalpel serif used across real editorial and fashion - distinctive in a way no free Google serif quite reaches. Sohne is the Akzidenz-lineage neo-grotesque behind a huge amount of premium editorial work; neutral the way Geist wishes it were, with better rhythm. The only way to get an ownable voice a competitor cannot reproduce from a free starter. Worth it only if budget is open.

5

Field Guide

modern, sans-forward; editorial without a serif

Free · OFL

Display Bricolage Grotesque · Body Albert Sans · Label Spline Sans Mono

Eyebrow
10 / mono

a · mono caps

Personalization

b · tracked sans

Personalization
Display
52 / display

What Compass remembers

Title XL
40 / display

Sri Lanka

Title
28 / display

Saved places archive

Subtitle
22 / italic

Your itinerary - Goa, 5 days

Lede + Body
17 / 15

Set how you travel once, and Compass plans against it on every trip.

It saves as you go, and you can change any of it anytime. Places you removed from your collection can be restored to bring them back.

Caption
11 / mono

a · mono

3 days ago · From Instagram

b · tracked sans

3 days ago · From Instagram
Cost tag
rupee test
≈ ₹1,85,000per person

Sans-forward set - the cost amount uses the display grotesque (no italic). Bricolage + Albert Sans both ship the rupee glyph.

Pills
Saved itineraryFrom ItalyPlanned · Japan

Why it works: Bricolage Grotesque is a characterful display grotesque with real quirks - confident and contemporary, editorial without leaning on a serif at all. Albert Sans is a clean geometric-humanist body. Choose this to escape the "AI editorial serif" category entirely rather than do it better. The wildcard.

The commercial faces a magazine would actually license, with the free Google-Fonts stand-in I would prototype each with. None are required - the five sets above are all free and shippable. This is just the ceiling.

Serifs · display

FontFoundryCharacterTierFree stand-in
GT SectraGrilli TypeCalligraphic + sharp; editorial / fashionPaidFraunces
CanelaCommercial TypeBroad-nib glyphic serif/sans hybrid; luxePaidCormorant Garamond
Domaine DisplayKlimHigh-contrast luxury displayPaidBodoni Moda
TiemposKlimTimes-lineage editorial workhorsePaidSource Serif 4
Editorial NewPangram PangramContemporary anti-Vercel editorial serifPaid · cheaperNewsreader

Sans · body + mono

FontFoundryCharacterTierFree stand-in
SohneKlimAkzidenz-lineage neo-grotesque; premium-neutralPaidHanken Grotesk
GT AmericaGrilli TypeGothic-grotesque hybrid; versatilePaidWork Sans
ABC DiatypeDinamoMono-influenced neo-grotesque; art-world defaultPaidSchibsted Grotesk
Suisse Int'lSwiss TypefacesSwiss-modern neutralityPaidSchibsted Grotesk
Sohne MonoKlimMatching mono for labelsPaidSpline Sans Mono

Switch labels from mono to tracked sans

The mono-in-tracked-uppercase label system is, by itself, a big part of the "techy / developer-tool" read - independent of the headline font. That is why every set above renders eyebrows and captions both ways: (a) mono caps reads precise and technical; (b) the same label in tracked-sans caps reads like a print magazine's section markers.

Moving labels from (a) to (b) shifts the app meaningfully toward "magazine" even if you keep the current headline and body fonts. It is the lowest-effort, highest-signal change on this page. Keep a mono only where the content is genuinely data - timestamps, prices, counts.