BARE

Typography and type design, right in your browser

Skip the decoration. Let the letters do the talking.

Bare is for short text: a headline, a tagline, a paragraph that has to look right. You can also draw the typeface it's set in. For footnotes and a table of contents, use a word processor.

Open the editor

Runs in your browser, no account needed. Want your projects kept on the server? Make an account.

ascender 750 cap 700 x-height 522 baseline 0 descender -250
R: 4 contours, 18 nodes. This is the actual drawing, taken straight from the editor.

Specimen

Bare Sans
72

The quick brown fox jumps over the lazy dog

46

The quick brown fox jumps over the lazy dog

30

The quick brown fox jumps over the lazy dog

21

The quick brown fox jumps over the lazy dog

15

The quick brown fox jumps over the lazy dog

11

The quick brown fox jumps over the lazy dog

Character set

96 glyphs
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.,:;!?'"-_()[]{}/\*&@#%+=<>$|^`~

All of Basic Latin, drawn and spaced: letters, figures, punctuation and symbols, right down to ^, ` and ~. Other alphabets will come later as a proper setting.

What's inside

Text /text

Put text blocks anywhere on the canvas. Select a few and change them all at once, and guides help you line things up while you drag.

Size, line height, letter, word and paragraph spacing, indent, alignment and case. Named styles. OpenType features like liga, kern, salt, ss01, tnum and onum. SVG export with real outlines, or copy the lot as HTML/CSS.

Font /font

Draw letters from scratch, or import a font and edit it. 96 glyphs come already drawn, so you don't start from an empty page.

Pen, freehand, rectangle, ellipse and knife. Transform, component, anchor and guide. Boolean ops, extrema, simplify, rounded corners and nib expansion. Weight, width, slant and contrast as live sliders, and Thin to Black plus italics in one click. Accents, small caps and oldstyle figures. Ligatures, alternates and stylistic sets. Measured spacing and kerning, an outline doctor, and export to TTF, OTF, WOFF and variable fonts.

Colophon

TTF, OTF, WOFF

Bare writes its TTF and OTF files itself, byte by byte, without a font library. opentype.js is only used to read the fonts you import.

glyf / loca
cubic → quadratic, flag compression, short-vector packing
CFF
Type 2 charstrings, our own DICT and INDEX encoder
cmap
format 4, plus format 12 when the charset needs it
GSUB
ligatures, alternates, stylistic sets
GPOS + kern
pair adjustment, modern and legacy
WOFF
per-table deflate

After every build, Bare reads the finished file back and checks outlines, advances, kerning, features and contour direction against the source.

Draw a typeface

An account is just a username and a password. We never ask for your email. Create one, or carry on without one.