Draft
AP.CX / Full release

Square Bot Sans

A squared technical sans for interfaces, identities, code-adjacent systems, and display.

Version
2.009
Edition
Full release
Released
2026-05-30
Full release / Version 2.00901 / 17
AP.CX / Square Bot Sans02 / Family architecture
Draft
02 / Family architecture

A responsive design space

wdth
Width
80100120
wght
Weight
200400900
ital
Italic
001
Full release / Version 2.00902 / 17
AP.CX / Square Bot Sans02 / Family architecture
Draft
02 / Family architecture

Roman instance map

RegularAaital 0 / wdth 100 / wght 400
BlackAaital 0 / wdth 100 / wght 900
BoldAaital 0 / wdth 100 / wght 700
Condensed BlackAaital 0 / wdth 80 / wght 900
Condensed BoldAaital 0 / wdth 80 / wght 700
Condensed ExtraBoldAaital 0 / wdth 80 / wght 800
Condensed ExtraLightAaital 0 / wdth 80 / wght 200
Condensed LightAaital 0 / wdth 80 / wght 300
Condensed MediumAaital 0 / wdth 80 / wght 500
Condensed RegularAaital 0 / wdth 80 / wght 400
Condensed SemiBoldAaital 0 / wdth 80 / wght 600
Expanded BlackAaital 0 / wdth 120 / wght 900
Expanded BoldAaital 0 / wdth 120 / wght 700
Expanded ExtraBoldAaital 0 / wdth 120 / wght 800
Expanded ExtraLightAaital 0 / wdth 120 / wght 200
Expanded LightAaital 0 / wdth 120 / wght 300
Expanded MediumAaital 0 / wdth 120 / wght 500
Expanded RegularAaital 0 / wdth 120 / wght 400
Expanded SemiBoldAaital 0 / wdth 120 / wght 600
ExtraBoldAaital 0 / wdth 100 / wght 800
ExtraLightAaital 0 / wdth 100 / wght 200
LightAaital 0 / wdth 100 / wght 300
MediumAaital 0 / wdth 100 / wght 500
SemiBoldAaital 0 / wdth 100 / wght 600
Full release / Version 2.00903 / 17
AP.CX / Square Bot Sans02 / Family architecture
Draft
02 / Family architecture

Italic instance map

Black ItalicAaital 1 / wdth 100 / wght 900
Bold ItalicAaital 1 / wdth 100 / wght 700
Condensed Black ItalicAaital 1 / wdth 80 / wght 900
Condensed Bold ItalicAaital 1 / wdth 80 / wght 700
Condensed ExtraBold ItalicAaital 1 / wdth 80 / wght 800
Condensed ExtraLight ItalicAaital 1 / wdth 80 / wght 200
Condensed ItalicAaital 1 / wdth 80 / wght 400
Condensed Light ItalicAaital 1 / wdth 80 / wght 300
Condensed Medium ItalicAaital 1 / wdth 80 / wght 500
Condensed SemiBold ItalicAaital 1 / wdth 80 / wght 600
Expanded Black ItalicAaital 1 / wdth 120 / wght 900
Expanded Bold ItalicAaital 1 / wdth 120 / wght 700
Expanded ExtraBold ItalicAaital 1 / wdth 120 / wght 800
Expanded ExtraLight ItalicAaital 1 / wdth 120 / wght 200
Expanded ItalicAaital 1 / wdth 120 / wght 400
Expanded Light ItalicAaital 1 / wdth 120 / wght 300
Expanded Medium ItalicAaital 1 / wdth 120 / wght 500
Expanded SemiBold ItalicAaital 1 / wdth 120 / wght 600
ExtraBold ItalicAaital 1 / wdth 100 / wght 800
ExtraLight ItalicAaital 1 / wdth 100 / wght 200
ItalicAaital 1 / wdth 100 / wght 400
Light ItalicAaital 1 / wdth 100 / wght 300
Medium ItalicAaital 1 / wdth 100 / wght 500
SemiBold ItalicAaital 1 / wdth 100 / wght 600
Full release / Version 2.00904 / 17
AP.CX / Square Bot Sans03 / Design story
Draft
03 / Design story

Intent, use, and provenance

Square Bot Sans is a squared technical sans derived from Hubot Sans.

It is built for interface, code-adjacent, branding, and display work that needs compact rhythm, operator shapes, and a hard grid.

The site specimens use the rebuilt SquareBotSans[ital,wdth,wght].woff2 variable font.

The Google Fonts candidate uses width stops 75 / 100 / 125 and split Roman/Italic variable fonts.

The Italic version of Square Bot Sans is in heavy development. Its outlines, spacing, interpolation, and exported files may change in future releases.

Square Bot Sans is licensed under the SIL OFL 1.1 and derived from Hubot Sans.

Full release / Version 2.00905 / 17
AP.CX / Square Bot Sans04 / Display range
Draft
04 / Display range

Square Bot Sans 2.009

Neon Grid Relay
Orbit Signal 0123456789
Chrome Alley Protocol
AP CX Moonbase System
Data Smog Interface
Full release / Version 2.00906 / 17
AP.CX / Square Bot Sans05 / Text performance
Draft
05 / Text performance

Scale and rhythm

54 ptNeon rain flickers on chrome alleyways at midnight.
42 ptNeon rain flickers on chrome alleyways at midnight.
32 ptNeon rain flickers on chrome alleyways at midnight.
24 ptNeon rain flickers on chrome alleyways at midnight.
18 ptNeon rain flickers on chrome alleyways at midnight.
13 ptNeon rain flickers on chrome alleyways at midnight.
10 ptNeon rain flickers on chrome alleyways at midnight.
Full release / Version 2.00907 / 17
AP.CX / Square Bot Sans06 / Numerals and symbols
Draft
06 / Numerals and symbols

Figures built for systems

0123456789
0123456789 $€£¥¢%‰ +−×÷=≠<> ( )
[ ] { } /
\ @ &

Numeric features: dnom / frac / numr / ordn / pnum / tnum / zero

Full release / Version 2.00908 / 17
AP.CX / Square Bot Sans07 / OpenType
Draft
07 / OpenType

24 available features

c2scCaps to small caps

Turns uppercase letters into small-cap glyphs for compact labels. Disabled by default.

SQUARE BOT SANS AP CX INTERFACESQUARE BOT SANS AP CX INTERFACE
caseCase-sensitive forms

Raises punctuation and symbols to align better with all-cap settings. Disabled by default.

(CASE) / GRID [ALERT] - ORBIT(CASE) / GRID [ALERT] - ORBIT
ccmpGlyph composition / decomposition

Performs required substitutions used as a basis for shaping. Core shaping feature - disabling may degrade marks/accents.

á é ï ô å Á É Ôá é ï ô å Á É Ô
dligDiscretionary operator ligatures

Substitutes code-style operator strings, including arrows, comparisons, not-equal, angle pairs, and pipe arrows. Disabled by default.

<- -> => =< != >= <= <> <| |><- -> => =< != >= <= <> <| |>
dnomDenominators

Uses denominator figures for manual fraction composition. Disabled by default.

0123456789 A1 B2 C30123456789 A1 B2 C3
fracFractions

Formats numerator and denominator pairs into typographic fractions. Disabled by default.

1/3 5/12 0123/456789 Approximately 6/161/3 5/12 0123/456789 Approximately 6/16
kernKerning

Adjusts spacing between specific pairs for more even texture.

AVATAR To VA WA AV ToAVATAR To VA WA AV To
ligaStandard ligatures

Merges common Latin letter pairs for smoother text texture. Enabled by default.

office affine flag fi fl ffi ffloffice affine flag fi fl ffi ffl
Full release / Version 2.00909 / 17
AP.CX / Square Bot Sans08 / Character coverage
Draft
08 / Character coverage

921 glyphs

! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~   ¡ ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬ ® ¯ ° ± ² ³ ´ µ ¶ · ¸ ¹ º » ¼ ½ ¾ ¿ À Á Â Ã Ä Å Æ Ç È É Ê Ë Ì Í Î Ï Ð Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ ß à á â ã ä å æ ç è é ê ë ì í î ï ð ñ ò ó ô õ ö ÷ ø ù ú û
Full release / Version 2.00910 / 17
AP.CX / Square Bot Sans08 / Character coverage
Draft
08 / Character coverage

Encoded repertoire / 2

ü ý þ ÿ Ā ā Ă ă Ą ą Ć ć Ĉ ĉ Ċ ċ Č č Ď ď Đ đ Ē ē Ĕ ĕ Ė ė Ę ę Ě ě Ĝ ĝ Ğ ğ Ġ ġ Ģ ģ Ĥ ĥ Ħ ħ Ĩ ĩ Ī ī Ĭ ĭ Į į İ ı IJ ij Ĵ ĵ Ķ ķ ĸ Ĺ ĺ Ļ ļ Ľ ľ Ŀ ŀ Ł ł Ń ń Ņ ņ Ň ň ʼn Ŋ ŋ Ō ō Ŏ ŏ Ő ő Œ œ Ŕ ŕ Ŗ ŗ Ř ř Ś ś Ŝ ŝ Ş ş Š š Ţ ţ Ť ť Ŧ ŧ Ũ ũ Ū ū Ŭ ŭ Ů ů Ű ű Ų ų Ŵ ŵ Ŷ ŷ Ÿ Ź ź Ż ż Ž ž ſ ƒ Ơ ơ Ư ư Ǧ ǧ Ș ș Ț ț ȷ ˆ ˇ ˘ ˙ ˚ ˛ ˜ ˝ ̀ ́ ̂ ̃ ̄ ̆ ̇ ̈ ̉ ̊ ̋ ̌ ̒ ̛ ̣ ̦ ̧ ̨ ̵ ̶ ̷ ̸ μ π ฿ Ẁ ẁ Ẃ ẃ Ẅ ẅ ẞ Ạ ạ
Full release / Version 2.00911 / 17
AP.CX / Square Bot Sans08 / Character coverage
Draft
08 / Character coverage

Encoded repertoire / 3

Ả ả Ấ ấ Ầ ầ Ẩ ẩ Ẫ ẫ Ậ ậ Ắ ắ Ằ ằ Ẳ ẳ Ẵ ẵ Ặ ặ Ẹ ẹ Ẻ ẻ Ẽ ẽ Ế ế Ề ề Ể ể Ễ ễ Ệ ệ Ỉ ỉ Ị ị Ọ ọ Ỏ ỏ Ố ố Ồ ồ Ổ ổ Ỗ ỗ Ộ ộ Ớ ớ Ờ ờ Ở ở Ỡ ỡ Ợ ợ Ụ ụ Ủ ủ Ứ ứ Ừ ừ Ử ử Ữ ữ Ự ự Ỳ ỳ Ỵ ỵ Ỷ ỷ Ỹ ỹ – — ‘ ’ ‚ “ ” „ † ‡ • … ‰ ‹ › ⁄ ⁰ ⁴ ⁵ ⁶ ⁷ ⁸ ⁹ ₀ ₁ ₂ ₃ ₄ ₅ ₆ ₇ ₈ ₉ ₪ € ₹ ₺ ₿ ℓ № ℗ ™ ℮ ⅛ ⅜ ⅝ ⅞ ← ↑ → ↓ ↔ ↕ ↖ ↗ ↘ ↙ ∅ ∏ ∑ − √ ∞ ∫ ≈ ≠ ≤ ≥ ① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⓪ ⓿ ◊ ○ ◌ ● ☹ ☺ ✓ ❶ ❷ ❸ ❹ ❺ ❻ ❼ ❽ ❾  fi fl
Full release / Version 2.00912 / 17
AP.CX / Square Bot Sans09 / Language coverage
Draft
09 / Language coverage

20 verified languages

01Englishen_Latn
02Spanishes_Latn
03Frenchfr_Latn
04Portuguesept_Latn
05Germande_Latn
06Turkishtr_Latn
07Italianit_Latn
08Polishpl_Latn
09Dutchnl_Latn
10Romanianro_Latn
11Hungarianhu_Latn
12Czechcs_Latn
13Swedishsv_Latn
14Danishda_Latn
15Finnishfi_Latn
16Croatianhr_Latn
17Slovaksk_Latn
18Norwegian Bokmålnb_Latn
19Sloveniansl_Latn
20Icelandicis_Latn
Full release / Version 2.00913 / 17
AP.CX / Square Bot Sans10 / Technical report
Draft
10 / Technical report

Binary facts

Family
Square Bot Sans
Internal version
Version 2.009
PostScript name
SquareBotSans-Regular
Vendor
ap.cx
Axes
3
Named instances
48
Glyphs
921
OpenType features
24
Units per em
1000
Ascender / descender
1090 / -320
Designer
Thierry Charbonnel
Edition
Full release
Full release / Version 2.00914 / 17
AP.CX / Square Bot Sans11 / Quality assurance
Draft
11 / Quality assurance

Evidence pending

DRAFT
  • Release QA evidence was not supplied to this preview.

Metadata and specimen claims are derived from the selected binary set.

Full release / Version 2.00915 / 17
AP.CX / Square Bot Sans12 / Release notes
Draft
12 / Release notes

SIL Open Font License 1.1

Release notes

  • Version 2.009 provides wdth, wght, and ital axes.
  • The current binary contains 48 named instances and 921 glyphs.
  • The italic remains in active development.

Known issues

  • Italic outlines, spacing, interpolation, and exports may change in future releases.

Credits

  • Designed by Thierry Charbonnel.
  • Derived from Hubot Sans.
  • Published by AP.CX.

Rights and support

Square Bot Sans is distributed under the SIL Open Font License 1.1.

Read the license

Support: ap.cx/contact

Full release / Version 2.00916 / 17
Draft
AP.CX

Signal complete.

Square Bot Sans / 2.009