Create a font

… to change all "a", "i", "o" on this page.


Meet Plumin.js

Manipulating fonts with code has enabled designers to create new kinds of typefaces, increase their quality, and automate repetitive tasks.

Plumin.js allows to create and manipulate fonts using javascript.

Now all you need to become a type hacker is a browser, and the magic can happen live while fonts are being used!


Plumin.js is a work in progress and should be considered in alpha state (the API isn't stable nor documented yet). It's a Free and Open-Source Software, MIT licensed and hosted on Github (a cozy place where free-range code thrives, and bugs are hunted down).

It's developped in parallel with Prototypo, an online app that uses parametric typefaces to design fonts faster. You can expect frequent updates and improvements in Plumin.js and upstream projects it uses: Paper.js and opentype.js.


Light Heavy


- 404 Not Found!

Getting started

Try Plumin.js in your browser, then download it or install it using NPM.

API reference

We need help getting Font and Glyph types merged into Paper.js and properly documented. Join our chat-room if you want to give a hand!

In the meantime, use the existing Paper.js reference, read Plumin.js sources as well as the demos we've built:


- Keep in touch!


- Tools and team


"opentype.js is an OpenType and TrueType font parser. It allows you to access the letterforms of text from the browser or node.js." It can also be used to modify glyphs or create new ones, and is able to export the corresponding OpenType fonts.

— by Frederik De Bleser


"Paper.js is an open source vector graphics scripting framework that runs on top of the HTML5 Canvas. It offers a clean Scene Graph / Document Object Model and a lot of powerful functionality to create and work with vector graphics and bezier curves."

— by Jürg Lehni & Jonathan Puckey

Louis-Rémi is the developper of Prototypo. He enjoys working on open-source software. You can find bits from him in jQuery and Mozilla projects.

Yannick Mathey is the designer and front-end developper of Prototypo. His areas of expertise include small and medium enterprises and cultural institutions.

Hugo Sainte-Marie is a graphic designer studying at Villefontaine's art school. He did most of the design and dev on this website. Thanks Hugo!