# Free alternatives to Stencil

Stencil is a commercial stencil from Monotype / Bitstream (https://www.myfonts.com/collections/stencil-font-bitstream). Commercial cuts licensed per foundry. The name is used only to identify the typeface; BrandSweets does not host or embed it. Below: the 8 closest free, open-licensed families, ranked by a published deterministic score (https://brandsweets.com/fonts/alternatives/methodology).

## Reference profile

- Slug: `stencil`
- Category: display · Class: stencil, display
- Traits: industrial, bold, retro, serious
- Roles: display
- Metrics: x-height n/a, cap height 0.70, normal width, low contrast (approximate, publicly documented)
- Languages: latin · Variable: no
- Page: https://brandsweets.com/fonts/alternatives/stencil

## Score

`score = 0.35·classification + 0.25·metrics + 0.20·traits + 0.10·useCase + 0.05·language + 0.05·variable`; every axis in [0, 1]. A family gate runs first: specialist families (blackletter, script, glyphic, stencil, monospace, pixel) only list same-family fonts; elsewhere a cross-family mismatch is capped at 0.2. Curated picks are listed first, then pure formula; ties break on popularity, then slug.

## Ranked alternatives

### 1. Stardos Stencil — 70% (curated)

- Slug: `stardos-stencil` · display · OFL-1.1 · static
- Page: https://brandsweets.com/fonts/stardos-stencil · font.md: https://brandsweets.com/fonts/stardos-stencil/font.md
- Why (curated): The same heavy Clarendon-based stencil skeleton as Stencil, with matching bridge cuts.
- Classification (×0.35): 1.00 — Same class: stencil, display.
- Metrics (×0.25): 0.65 — cap height 0.69 vs 0.70 for Stencil (near-identical); both normal width; high stroke contrast vs low for Stencil.
- Traits (×0.20): 0.20 — Shares industrial (1 of 5 traits).
- Role (×0.10): 0.50 — Both suit display.
- Language (×0.05): 1.00 — Covers all of Stencil's subsets (latin).
- Variable (×0.05): 1.00 — Static instances, like Stencil.
- Family gate: pass — Both in the stencil family.

### 2. Black Ops One — 66% (curated)

- Slug: `black-ops-one` · display · OFL-1.1 · James Grieshaber, Eben Sorkin · static
- Page: https://brandsweets.com/fonts/black-ops-one · font.md: https://brandsweets.com/fonts/black-ops-one/font.md
- Why (curated): Military stencil with Stencil's heft and ammo-crate feel at headline sizes.
- Classification (×0.35): 1.00 — Same class: stencil, display.
- Metrics (×0.25): 0.49 — cap height 0.65 vs 0.70 for Stencil (noticeably different); wide width vs normal for Stencil; medium stroke contrast vs low for Stencil.
- Traits (×0.20): 0.20 — Shares industrial (1 of 5 traits).
- Role (×0.10): 0.50 — Both suit display.
- Language (×0.05): 1.00 — Covers all of Stencil's subsets (latin).
- Variable (×0.05): 1.00 — Static instances, like Stencil.
- Family gate: pass — Both in the stencil family.

### 3. Allerta Stencil — 72% (curated)

- Slug: `allerta-stencil` · sans · OFL-1.1 · static
- Page: https://brandsweets.com/fonts/allerta-stencil · font.md: https://brandsweets.com/fonts/allerta-stencil/font.md
- Why (curated): A lighter, humanist stencil for when Stencil's weight is too much.
- Classification (×0.35): 1.00 — Same class: stencil.
- Metrics (×0.25): 0.93 — cap height 0.72 vs 0.70 for Stencil (close); both normal width; both low stroke contrast.
- Traits (×0.20): 0.17 — Shares industrial (1 of 6 traits).
- Role (×0.10): 0.00 — Different roles (display vs body, ui, heading).
- Language (×0.05): 1.00 — Covers all of Stencil's subsets (latin).
- Variable (×0.05): 1.00 — Static instances, like Stencil.
- Family gate: pass — Both in the stencil family.

### 4. Sirin Stencil — 79%

- Slug: `sirin-stencil` · display · OFL-1.1 · static
- Page: https://brandsweets.com/fonts/sirin-stencil · font.md: https://brandsweets.com/fonts/sirin-stencil/font.md
- Classification (×0.35): 1.00 — Same class: stencil, display.
- Metrics (×0.25): 0.98 — cap height 0.69 vs 0.70 for Stencil (near-identical); both normal width; both low stroke contrast.
- Traits (×0.20): 0.20 — Shares industrial (1 of 5 traits).
- Role (×0.10): 0.50 — Both suit display.
- Language (×0.05): 1.00 — Covers all of Stencil's subsets (latin).
- Variable (×0.05): 1.00 — Static instances, like Stencil.
- Family gate: pass — Both in the stencil family.

### 5. Saira Stencil — 77%

- Slug: `saira-stencil` · display · OFL-1.1 · static
- Page: https://brandsweets.com/fonts/saira-stencil · font.md: https://brandsweets.com/fonts/saira-stencil/font.md
- Classification (×0.35): 1.00 — Same class: stencil.
- Metrics (×0.25): 0.96 — cap height 0.69 vs 0.70 for Stencil (near-identical); both normal width; both low stroke contrast.
- Traits (×0.20): 0.17 — Shares industrial (1 of 6 traits).
- Role (×0.10): 0.50 — Both suit display.
- Language (×0.05): 1.00 — Covers all of Stencil's subsets (latin).
- Variable (×0.05): 1.00 — Static instances, like Stencil.
- Family gate: pass — Both in the stencil family.

### 6. Keania One — 74%

- Slug: `keania-one` · display · OFL-1.1 · static
- Page: https://brandsweets.com/fonts/keania-one · font.md: https://brandsweets.com/fonts/keania-one/font.md
- Classification (×0.35): 1.00 — Same class: stencil, display.
- Metrics (×0.25): 0.76 — cap height 0.72 vs 0.70 for Stencil (close); both normal width; medium stroke contrast vs low for Stencil.
- Traits (×0.20): 0.25 — Shares industrial (1 of 4 traits).
- Role (×0.10): 0.50 — Both suit display.
- Language (×0.05): 1.00 — Covers all of Stencil's subsets (latin).
- Variable (×0.05): 1.00 — Static instances, like Stencil.
- Family gate: pass — Both in the stencil family.

### 7. Plaster — 68%

- Slug: `plaster` · display · OFL-1.1 · static
- Page: https://brandsweets.com/fonts/plaster · font.md: https://brandsweets.com/fonts/plaster/font.md
- Classification (×0.35): 1.00 — Same class: stencil, display.
- Metrics (×0.25): 0.57 — cap height 0.67 vs 0.70 for Stencil (close); wide width vs normal for Stencil.
- Traits (×0.20): 0.20 — Shares industrial (1 of 5 traits).
- Role (×0.10): 0.50 — Both suit display.
- Language (×0.05): 1.00 — Covers all of Stencil's subsets (latin).
- Variable (×0.05): 1.00 — Static instances, like Stencil.
- Family gate: pass — Both in the stencil family.

### 8. Wallpoet — 66%

- Slug: `wallpoet` · display · OFL-1.1 · static
- Page: https://brandsweets.com/fonts/wallpoet · font.md: https://brandsweets.com/fonts/wallpoet/font.md
- Classification (×0.35): 1.00 — Same class: stencil, display.
- Metrics (×0.25): 0.50 — cap height 0.57 vs 0.70 for Stencil (far apart); wide width vs normal for Stencil; both low stroke contrast.
- Traits (×0.20): 0.17 — Shares industrial (1 of 6 traits).
- Role (×0.10): 0.50 — Both suit display.
- Language (×0.05): 1.00 — Covers all of Stencil's subsets (latin).
- Variable (×0.05): 1.00 — Static instances, like Stencil.
- Family gate: pass — Both in the stencil family.

## Self-host Stardos Stencil (woff2)

- 400 normal: https://fonts.brandsweets.com/stardos-stencil/stardos-stencil-400.woff2
- 700 normal: https://fonts.brandsweets.com/stardos-stencil/stardos-stencil-700.woff2

## Connect an agent

Point any MCP client at the BrandSweets fonts endpoint to get this list with scores, or search the catalog:

- Endpoint: https://mcp.brandsweets.com/fonts/mcp
- Tools: `find_alternatives` (e.g. `find_alternatives({ commercialFont: "stencil", limit: 8 })`), `list_commercial_fonts`, `list_fonts`, `suggest_fonts`.
