Specimen
🝎
PUDDY STUDIOS
The future is PUDDY.
ABOUT PRODUCTS STATEMENTS CONTACT
The quick brown fox jumps over the lazy dog.
0123456789 & @ # $ % ( ) ! ? ‘’ “”
The future is PUDDY.
Download
PUDDY Odysseus 1.100: Regular, Medium, Bold and Black, and one variable font across them, for macOS, Windows, Linux and the web. One package with every file, or each file on its own.
Download the packageSHA-256 2cb03be5c20cd3bd7b9fa8c0b74326953792b013ccc72048dd8cd0be498f678a
- PUDDYOdysseus-Regular.otfOTF. Regular 400. Desktop: macOS, Windows and Linux (CFF outlines).7,616 BYTES
e575411c823c741f8463974da7d1ef30bffa990defcf2f97bd038f0170576d7a - PUDDYOdysseus-Regular.ttfTTF. Regular 400. Desktop: macOS, Windows and Linux (TrueType outlines).9,820 BYTES
b6be6b049ad2aa964ad6b683eb24e67a086eb74a9be4c3a781636f6793078cb2 - PUDDYOdysseus-Regular.woff2WOFF2. Regular 400. The web.4,436 BYTES
103075e2aa59df273199a8e801095c4e714b0ee3c3c1bbbc5a66833f2780cfce - PUDDYOdysseus-Regular.woffWOFF. Regular 400. The web, for older browsers.5,984 BYTES
11b17e415bdfba6ed18190153e1712a0eba3f781c9747bd26d8cc30e081f67f8 - PUDDYOdysseus-Medium.otfOTF. Medium 500. Desktop: macOS, Windows and Linux (CFF outlines).7,708 BYTES
5e053a44f6e136ca6232b03636f17a84eae5b875a42b507a8ee14a2b40d45456 - PUDDYOdysseus-Medium.ttfTTF. Medium 500. Desktop: macOS, Windows and Linux (TrueType outlines).9,716 BYTES
8636e9274932f6d1f43f799ad0653a3e1b088aac895e7b33be74c928f9a4a826 - PUDDYOdysseus-Medium.woff2WOFF2. Medium 500. The web.4,460 BYTES
ba215d82eb274cff279118314a41e14af502296078a266a4fb3d6e321557105b - PUDDYOdysseus-Medium.woffWOFF. Medium 500. The web, for older browsers.5,948 BYTES
19efd69dc348cb2e867e1200fc6b0e6d5b1fb517b83f09c3ce7c6e78249eb9dc - PUDDYOdysseus-Bold.otfOTF. Bold 700. Desktop: macOS, Windows and Linux (CFF outlines).7,736 BYTES
d25a1851457a4dd52ec1b882afa82ab1d828462e2a7b228fb830383eec961a5e - PUDDYOdysseus-Bold.ttfTTF. Bold 700. Desktop: macOS, Windows and Linux (TrueType outlines).9,604 BYTES
0184ad5c217fae79011bccdb79c7b123e6acdc841730ece439481b445042643b - PUDDYOdysseus-Bold.woff2WOFF2. Bold 700. The web.4,348 BYTES
23e5ec54ea0897a6ef947f7c5709cce01d7b3aea112121c692ae3eb0f69b6c3e - PUDDYOdysseus-Bold.woffWOFF. Bold 700. The web, for older browsers.5,924 BYTES
340dc0870bfb28b9f715f9371781e2cf3de7abf15d140c7dee0e2e91b44f7a5c - PUDDYOdysseus-Black.otfOTF. Black 900. Desktop: macOS, Windows and Linux (CFF outlines).7,776 BYTES
646f96bc9b404d052285f1c1757a43f363e436e04fdf3b85113c6e93af90cb97 - PUDDYOdysseus-Black.ttfTTF. Black 900. Desktop: macOS, Windows and Linux (TrueType outlines).9,552 BYTES
94cfc2baf10345488a980b05486c9923f71ca2e3409a97aad45f557d7d06a3c9 - PUDDYOdysseus-Black.woff2WOFF2. Black 900. The web.4,496 BYTES
e50d6e9f1130166d1a84af163970e33fc55d51c9cafc8eb1ef2e0f6ba2635970 - PUDDYOdysseus-Black.woffWOFF. Black 900. The web, for older browsers.5,940 BYTES
f86b80b75a39602cc7ba88b8051547eede9fb6da83f65272842ba9c8c9e4d8d0 - PUDDYOdysseus[wght].ttfVariable TTF. One file, every weight from 400 to 900 (wght axis): desktop and the web.24,788 BYTES
714ecd1cae34aaed7c1418eea22d767ed5b19e8cdb725d4cd265076699b5f7b9 - OFL.txtThe licence, the SIL Open Font License 1.1.4,395 BYTES
21225a8eec3c4d8369d201ccb33d7d40aad523e233cff9d73ab2208c9bb0e2b0 - FONTLOG.txtThe font log.3,868 BYTES
b19bcb401ede987d1fce9c282666b9a37083e0707638c8c62e8893fe019815bd
Install
macOS
Double-click each .otf file and click Install in the window that opens.
Or copy the files into ~/Library/Fonts for you alone, or into /Library/Fonts for every user.
Windows
Select the .otf files, right-click and choose Install for you alone, or Install for all users.
Or drag the files onto Settings > Personalization > Fonts.
Linux
Copy the files into ~/.local/share/fonts for you alone, or into /usr/local/share/fonts for every user.
Then refresh the font cache:
fc-cache -f
The web
Serve the WOFF2 and the WOFF of each weight from your own site, then declare the faces:
@font-face {
font-family: 'PUDDY Odysseus';
src: url('/fonts/PUDDYOdysseus-Regular.woff2') format('woff2'),
url('/fonts/PUDDYOdysseus-Regular.woff') format('woff');
font-weight: 400;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'PUDDY Odysseus';
src: url('/fonts/PUDDYOdysseus-Medium.woff2') format('woff2'),
url('/fonts/PUDDYOdysseus-Medium.woff') format('woff');
font-weight: 500;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'PUDDY Odysseus';
src: url('/fonts/PUDDYOdysseus-Bold.woff2') format('woff2'),
url('/fonts/PUDDYOdysseus-Bold.woff') format('woff');
font-weight: 700;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'PUDDY Odysseus';
src: url('/fonts/PUDDYOdysseus-Black.woff2') format('woff2'),
url('/fonts/PUDDYOdysseus-Black.woff') format('woff');
font-weight: 900;
font-style: normal;
font-display: swap;
}
Then set it where you want it:
font-family: 'PUDDY Odysseus', sans-serif;
font-weight: 700; /* 400, 500, 700 or 900 */
Glyphs
- !U+0021
- "U+0022
- #U+0023
- $U+0024
- %U+0025
- &U+0026
- 'U+0027
- (U+0028
- )U+0029
- +U+002B
- ,U+002C
- -U+002D
- .U+002E
- /U+002F
- 0U+0030
- 1U+0031
- 2U+0032
- 3U+0033
- 4U+0034
- 5U+0035
- 6U+0036
- 7U+0037
- 8U+0038
- 9U+0039
- :U+003A
- ;U+003B
- =U+003D
- ?U+003F
- @U+0040
- AU+0041
- BU+0042
- CU+0043
- DU+0044
- EU+0045
- FU+0046
- GU+0047
- HU+0048
- IU+0049
- JU+004A
- KU+004B
- LU+004C
- MU+004D
- NU+004E
- OU+004F
- PU+0050
- QU+0051
- RU+0052
- SU+0053
- TU+0054
- UU+0055
- VU+0056
- WU+0057
- XU+0058
- YU+0059
- ZU+005A
- aU+0061
- bU+0062
- cU+0063
- dU+0064
- eU+0065
- fU+0066
- gU+0067
- hU+0068
- iU+0069
- jU+006A
- kU+006B
- lU+006C
- mU+006D
- nU+006E
- oU+006F
- pU+0070
- qU+0071
- rU+0072
- sU+0073
- tU+0074
- uU+0075
- vU+0076
- wU+0077
- xU+0078
- yU+0079
- zU+007A
- ‘U+2018
- ’U+2019
- “U+201C
- ”U+201D
- 🝎U+1F74E
Construction
Every outline of PUDDY Odysseus is computed, not drawn by hand. Each glyph is a union, an intersection or a difference of three figures, the square, the circle and the triangle, set by named proportions. Caput Mortuum, the alchemical sign, is drawn from the same three figures at each weight's strokes.
The em is 1000 units: the capitals stand 700 high and the lowercase 470. The capitals' stem is 140 units, a fifth of the cap height. Bars run thinner and the sides of bowls heavier, so the strokes look equal.
Rounds overshoot the cap line and the baseline by 10 units, and pointed apexes by 16.
Spacing is set by rule from the shape of each side: straight, round, open, a bar's end or a diagonal. The 125 kerning pairs are measured from the outlines by rule.
The build is reproducible: the same construction gives byte-identical files, and the release test rebuilds every file in a fresh folder and compares it byte for byte. No outline, spacing or kerning of any other font was read.
Licence
In plain words: anyone may use PUDDY Odysseus for anything, at no cost: a website, an app, a book, a brand, a product you sell. You may change it and share it. Two conditions hold. OFL.txt travels with the font files wherever they go, and the font is not sold by itself. A modified version may not use the Reserved Font Name "PUDDY" in its primary font name. The licence is the SIL Open Font License 1.1, the licence of most of the world's free fonts.
PUDDY Odysseus 1.100 - Copyright (c) 2026, PUDDY Inc. (https://puddystudios.com), with Reserved Font Name "PUDDY". Licensed under the SIL Open Font License, Version 1.1: https://openfontlicense.org