PUDDY Odysseus 1.100

PUDDY Odysseus is PUDDY Inc.'s own typeface, every outline computed from the square, the circle and the triangle.

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

The files

  otf/PUDDYOdysseus-Regular.otf      OTF. Regular 400. Desktop: macOS, Windows and Linux (CFF outlines).
  ttf/PUDDYOdysseus-Regular.ttf      TTF. Regular 400. Desktop: macOS, Windows and Linux (TrueType outlines).
  web/PUDDYOdysseus-Regular.woff2    WOFF2. Regular 400. The web.
  web/PUDDYOdysseus-Regular.woff     WOFF. Regular 400. The web, for older browsers.
  otf/PUDDYOdysseus-Medium.otf       OTF. Medium 500. Desktop: macOS, Windows and Linux (CFF outlines).
  ttf/PUDDYOdysseus-Medium.ttf       TTF. Medium 500. Desktop: macOS, Windows and Linux (TrueType outlines).
  web/PUDDYOdysseus-Medium.woff2     WOFF2. Medium 500. The web.
  web/PUDDYOdysseus-Medium.woff      WOFF. Medium 500. The web, for older browsers.
  otf/PUDDYOdysseus-Bold.otf         OTF. Bold 700. Desktop: macOS, Windows and Linux (CFF outlines).
  ttf/PUDDYOdysseus-Bold.ttf         TTF. Bold 700. Desktop: macOS, Windows and Linux (TrueType outlines).
  web/PUDDYOdysseus-Bold.woff2       WOFF2. Bold 700. The web.
  web/PUDDYOdysseus-Bold.woff        WOFF. Bold 700. The web, for older browsers.
  otf/PUDDYOdysseus-Black.otf        OTF. Black 900. Desktop: macOS, Windows and Linux (CFF outlines).
  ttf/PUDDYOdysseus-Black.ttf        TTF. Black 900. Desktop: macOS, Windows and Linux (TrueType outlines).
  web/PUDDYOdysseus-Black.woff2      WOFF2. Black 900. The web.
  web/PUDDYOdysseus-Black.woff       WOFF. Black 900. The web, for older browsers.
  variable/PUDDYOdysseus[wght].ttf   Variable TTF. One file, every weight from 400 to 900 (wght axis): desktop and the web.
  OFL.txt                            The licence, the SIL Open Font License 1.1.
  FONTLOG.txt                        The font log.

Install one desktop format, OTF or TTF, not both: the weights you want, or the variable font alone.

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 */

Every weight carries the capitals, the lowercase, the figures, basic punctuation and the alchemical sign Caput Mortuum 🝎 (U+1F74E), 88 glyphs; any other character falls to the next font in your stack.
