DescriptionClassification data

Tab Mono is a monospaced typeface built for tabular data, aligned columns, and code. Drawn for editors, terminals, and data interfaces where numbers, labels, and file paths need to hold their column. Even spacing across the character set and tabular figures throughout.

Weights
Regular 400
Figures
Tabular
Designer
Drew Poling
Release
8/30/26
Lineage
Monospace, data-first

Styles


Regular400

Preview


$ archive scan --project mono
version linked: build 0.1.1
# scanning recovered specimens…
ok: 4 faces indexed

Usage


Regular 400

Western Reserve

Regular 400

The Romans built concrete structures that have survived two thousand years, using a formula that has partially been recovered.

Specifications


Designed under constraints.

Each context was drawn for a specific monospace job and tested at the sizes that job actually requires — not as a substitute for UI weights.

#RoleWeightRange
The job it does
01BodyRegular 40014–18px

Long reading and dense tables. Drawn for the paragraph.

02EditorRegular 40012–14px

Source, diffs, long sessions. Stress on 0/O, 1/l/I, and operators under syntax color.

03TerminalRegular 40011–13px

Prompts and streams on dark canvases. Density and glyph survival at operator size.

04DataRegular 40012–14px

Tables, ledgers, CSV/JSON columns. Fixed advances and tabular figures so columns do not drift.

05LogsRegular 40011–13px

Timestamp · level · message. Three fields that must stay aligned for the length of a shift.

06MetaRegular 40010–12px

Paths, hashes, IDs, inline code beside a UI grotesque. Never a button label.

BodyRegular400

18px

Among the novel objects that attracted my attention during my stay in the United States, nothing struck me more forcibly than the general equality of condition among the people. I readily discovered the prodigious influence that this primary fact exercises on the whole course of society; it gives a peculiar direction to public opinion, and a peculiar tenor to the laws; it imparts new maxims to the governing authorities, and peculiar habits to the governed.

I soon perceived that the influence of this fact extends far beyond the political character and the laws of the country, and that it has no less empire over civil society than over the government; it creates opinions, gives birth to new sentiments, founds novel customs, and modifies whatever it does not produce. The more I advanced in the study of American society, the more I perceived that this equality of condition is the fundamental fact from which all others seem to be derived, and the central point at which all my observations constantly terminated.

I then turned my thoughts to the Old World, and thought that I discerned there something analogous to the spectacle which the New had presented to me. I observed that among the nations of Europe the democratic movement had made rapid advances during the last seven hundred years. In this progress nobility had been prostrated, and kings brought low; whilst the middle and lower classes were rising. In examining what had taken place in France every fifty years, beginning with the eleventh century, I found that a twofold revolution had there taken place in the state of society. The noble had gone down on the social ladder, and the commoner had gone up; the one descends as the other rises. Every half century brought them nearer together, and they were soon to meet.

Nor is this peculiar to France. Whithersoever we turn our eyes we shall witness the same continual revolution throughout the whole of Christendom. The various occurrences of national existence have everywhere turned to the advantage of democracy; all men have aided it by their exertions: those who have intentionally labored in its cause, and those who have served it unwittingly; those who have fought for it and those who have declared themselves its opponents have all been driven along in the same direction, have all labored to one end, some ignorantly and some unwillingly; all have been blind instruments in the hands of God.

The gradual development of the equality of conditions is therefore a providential fact, and it possesses all the characteristics of a divine decree: it is universal, it is durable, it constantly eludes all human interference, and all events as well as all men contribute to its progress. Would it, then, be wise to imagine that a social movement, the causes of which lie so far back, can be checked by the efforts of a generation? Is it credible that the democracy which has annihilated the feudal system, and vanquished kings, will respect the citizen and the merchant? Will it stop now that it has grown so strong and its adversaries so weak?

Excerpt from "Democracy in America" — Alexis de Tocqueville, 1835

16px

Among the novel objects that attracted my attention during my stay in the United States, nothing struck me more forcibly than the general equality of condition among the people. I readily discovered the prodigious influence that this primary fact exercises on the whole course of society; it gives a peculiar direction to public opinion, and a peculiar tenor to the laws; it imparts new maxims to the governing authorities, and peculiar habits to the governed.

I soon perceived that the influence of this fact extends far beyond the political character and the laws of the country, and that it has no less empire over civil society than over the government; it creates opinions, gives birth to new sentiments, founds novel customs, and modifies whatever it does not produce. The more I advanced in the study of American society, the more I perceived that this equality of condition is the fundamental fact from which all others seem to be derived, and the central point at which all my observations constantly terminated.

I then turned my thoughts to the Old World, and thought that I discerned there something analogous to the spectacle which the New had presented to me. I observed that among the nations of Europe the democratic movement had made rapid advances during the last seven hundred years. In this progress nobility had been prostrated, and kings brought low; whilst the middle and lower classes were rising. In examining what had taken place in France every fifty years, beginning with the eleventh century, I found that a twofold revolution had there taken place in the state of society. The noble had gone down on the social ladder, and the commoner had gone up; the one descends as the other rises. Every half century brought them nearer together, and they were soon to meet.

Nor is this peculiar to France. Whithersoever we turn our eyes we shall witness the same continual revolution throughout the whole of Christendom. The various occurrences of national existence have everywhere turned to the advantage of democracy; all men have aided it by their exertions: those who have intentionally labored in its cause, and those who have served it unwittingly; those who have fought for it and those who have declared themselves its opponents have all been driven along in the same direction, have all labored to one end, some ignorantly and some unwillingly; all have been blind instruments in the hands of God.

The gradual development of the equality of conditions is therefore a providential fact, and it possesses all the characteristics of a divine decree: it is universal, it is durable, it constantly eludes all human interference, and all events as well as all men contribute to its progress. Would it, then, be wise to imagine that a social movement, the causes of which lie so far back, can be checked by the efforts of a generation? Is it credible that the democracy which has annihilated the feudal system, and vanquished kings, will respect the citizen and the merchant? Will it stop now that it has grown so strong and its adversaries so weak?

Excerpt from "Democracy in America" — Alexis de Tocqueville, 1835

14px

Among the novel objects that attracted my attention during my stay in the United States, nothing struck me more forcibly than the general equality of condition among the people. I readily discovered the prodigious influence that this primary fact exercises on the whole course of society; it gives a peculiar direction to public opinion, and a peculiar tenor to the laws; it imparts new maxims to the governing authorities, and peculiar habits to the governed.

I soon perceived that the influence of this fact extends far beyond the political character and the laws of the country, and that it has no less empire over civil society than over the government; it creates opinions, gives birth to new sentiments, founds novel customs, and modifies whatever it does not produce. The more I advanced in the study of American society, the more I perceived that this equality of condition is the fundamental fact from which all others seem to be derived, and the central point at which all my observations constantly terminated.

I then turned my thoughts to the Old World, and thought that I discerned there something analogous to the spectacle which the New had presented to me. I observed that among the nations of Europe the democratic movement had made rapid advances during the last seven hundred years. In this progress nobility had been prostrated, and kings brought low; whilst the middle and lower classes were rising. In examining what had taken place in France every fifty years, beginning with the eleventh century, I found that a twofold revolution had there taken place in the state of society. The noble had gone down on the social ladder, and the commoner had gone up; the one descends as the other rises. Every half century brought them nearer together, and they were soon to meet.

Nor is this peculiar to France. Whithersoever we turn our eyes we shall witness the same continual revolution throughout the whole of Christendom. The various occurrences of national existence have everywhere turned to the advantage of democracy; all men have aided it by their exertions: those who have intentionally labored in its cause, and those who have served it unwittingly; those who have fought for it and those who have declared themselves its opponents have all been driven along in the same direction, have all labored to one end, some ignorantly and some unwillingly; all have been blind instruments in the hands of God.

The gradual development of the equality of conditions is therefore a providential fact, and it possesses all the characteristics of a divine decree: it is universal, it is durable, it constantly eludes all human interference, and all events as well as all men contribute to its progress. Would it, then, be wise to imagine that a social movement, the causes of which lie so far back, can be checked by the efforts of a generation? Is it credible that the democracy which has annihilated the feudal system, and vanquished kings, will respect the citizen and the merchant? Will it stop now that it has grown so strong and its adversaries so weak?

Excerpt from "Democracy in America" — Alexis de Tocqueville, 1835

DataRegular400

14pxColumns
ID       ROUTE  ETA    DELAY  FLAG
R-0847   61C    11:02  0:00   ON
R-0912   71B    11:08  0:04   DLY
13pxColumns
ID       ROUTE  ETA    DELAY  FLAG
R-0847   61C    11:02  0:00   ON
R-0912   71B    11:08  0:04   DLY
12pxColumns
ID       ROUTE  ETA    DELAY  FLAG
R-0847   61C    11:02  0:00   ON
R-0912   71B    11:08  0:04   DLY
LogsRegular400

13pxStream
03:14:02  INFO  opened crate /prov/1974/box-03
03:14:07  WARN  missing punch set · tray 12
03:14:18  OK    accession queued · Records-013
12pxStream
03:14:02  INFO  opened crate /prov/1974/box-03
03:14:07  WARN  missing punch set · tray 12
03:14:18  OK    accession queued · Records-013
11pxStream
03:14:02  INFO  opened crate /prov/1974/box-03
03:14:07  WARN  missing punch set · tray 12
03:14:18  OK    accession queued · Records-013
EditorRegular400

14pxSource
export function tally(rows: Settlement[]) {
  return rows.reduce((sum, row) => sum + row.amount, 0)
}
13pxSource
export function tally(rows: Settlement[]) {
  return rows.reduce((sum, row) => sum + row.amount, 0)
}
12pxSource
export function tally(rows: Settlement[]) {
  return rows.reduce((sum, row) => sum + row.amount, 0)
}
TerminalRegular400

13pxPrompt
$ archive classify --id DA-19011
> matched 1,247 drawings · T-MN
$ archive status --watch
12pxPrompt
$ archive classify --id DA-19011
> matched 1,247 drawings · T-MN
$ archive status --watch
11pxPrompt
$ archive classify --id DA-19011
> matched 1,247 drawings · T-MN
$ archive status --watch
MetaRegular400

12pxInline
~/archive/fonts/tab-mono.otf
commit 8f3a91c · DA-TB01
$ npm i @archive/shell-mono
11pxInline
~/archive/fonts/tab-mono.otf
commit 8f3a91c · DA-TB01
$ npm i @archive/shell-mono
10pxInline
~/archive/fonts/tab-mono.otf
commit 8f3a91c · DA-TB01
$ npm i @archive/shell-mono

In use


License ledger

Q4

LicenseeTerritoryDateAmountStatus
Archive Dept.US12 Mar$4,800Active
Coastal SurveyEU04 Feb$3,200Active
Signal OfficeUK18 Jan$9,600Pending
Total$17,600

Metric sheet

Approved
Cap height
712
x-height
528
Ascender
748
Descender
−212
Stem width (Regular)
88
Sidebearing (n)
64 / 62

UPM 1000 — Rev 04 — Records-013

tab-mono

Monospace for editors and terminals. Pair with a UI grotesque for chrome.

Install

$ npm i @archive/tab-mono

Peer

Mellon Gothic — UI labels, body

settlement.tsTypeScript · UTF-8
12type Settlement = {13  id: string14  amount: number15  status: 'open' | 'closed'16}17 18export function tally(rows: Settlement[]) {19  return rows.reduce((sum, row) => sum + row.amount, 0)20}

API reference

archive.process(record)

process(record: ArchiveRecord): Promise<Classification>

Classifies a record against the institutional grotesque index. Returns a status code and reason when access is denied; otherwise the resolved classification payload.

const result = await archive.process(record)
if (result.code === 403) throw new AccessError(result.reason)

archive — zsh — 80×24

$archive classify --id DA-19011

>reading crate /prov/1974/box-03…

>matched 1,247 drawings · T-MN

$archive status --watch

>ok accession queued 00:14:02

$

Features

Tab Mono comes with many OpenType features which can be used to tailor functionality and aesthetics to your specific needs. Some of these features can be combined to form a great number of alternative variations.

FeatureWithWithout

Letter O vs slashed or dotted zero. Default uses a slashed zero; alternate restores an unmodified round zero for display contexts.

iglOOigl00

Capital I, lowercase l, and digit 1 — the classic trio. Default forms are already distinct; alternates offer additional choices.

Illusion|11usion

Descender shape and loop closure differ across all three to avoid mix-ups.

query?qguery?9

Open counter and distinct bowl shape keeps these apart in short codes.

bubble6u66le

The diagonal stroke angle and crossbar treatment distinguish these at small sizes.

ZigZag2ig2ag

Terminal and shoulder angles are tuned so neither collapses into the other.

S43S-7S5435-75
Cap height680x-Height518Baseline0A
U+0041A
Uppercase
Lowercase
Figures
Punctuation
Other

Frequently asked questions


What does a Personal license cover?

One user, unlimited desktop and commercial projects. Web use on one domain up to 50,000 pageviews/month. One app or software product.

What does a Studio license cover?

Unlimited seats within one organization. Unlimited web, unlimited apps and SaaS products.

Can I use it in my code editor or IDE?

Yes — install the OTF as a system font and set it in your editor config. Works in VS Code, Zed, Neovim, JetBrains, and any editor that accepts system fonts.

Can I use it on a website?

Yes — WOFF and WOFF2 are included with every license.

What formats are included?

OTF for desktop, WOFF and WOFF2 for web.

Will it work in Figma?

Yes — install the OTF as a system font and it appears in Figma automatically.

Is there a trial?

Yes — a free trial version is available at drewp.co. Includes Regular weight only. Not for production use.

Do I get updates?

Yes — free updates for the life of the license.