# proof > Dependency-free JavaScript libraries for print, sound and text effects on real HTML. Each library is one ES module you copy into your project. Built by Alok Ranjan (https://alokranjan.me). MIT license. Author: Alok Ranjan Author profiles: https://alokranjan.me, https://github.com/aloki-alok, https://linkedin.com/in/ryulore, https://x.com/aloki_alok, https://crwl.sh/about Source: https://github.com/aloki-alok/proof License: MIT. Every library file starts with a credit line naming the author. Install: download /proof/r/.js and import it. There is no npm package. ## Libraries - [ink](/proof/docs/ink/): Hand-drawn edges for any element. 1.0 KB gzipped. Source: /proof/r/ink.js. Inspired by Rough.js (https://roughjs.com) - [riso](/proof/docs/riso/): Two-color print look for any element. 1.0 KB gzipped. Source: /proof/r/riso.js. Inspired by dithercn (https://dithercn.dev) - [dial](/proof/docs/dial/): Touch-tone audio with a live spectrum. 3.2 KB gzipped. Source: /proof/r/dial.js, /proof/r/dial-scope.js. Inspired by webaudio-controls (https://github.com/g200kg/webaudio-controls) - [readback](/proof/docs/readback/): See a page the way machines read it. 1.4 KB gzipped. Source: /proof/r/readback.js. Inspired by crwl (https://crwl.sh) - [reed](/proof/docs/reed/): Fluted glass over live HTML. 2.4 KB gzipped. Source: /proof/r/reed.js. Inspired by Paper Shaders (https://shaders.paper.design) - [ascii](/proof/docs/ascii/): Live ASCII text, tables and rules. 2.5 KB gzipped. Source: /proof/r/ascii.js ## Docs - [Introduction](/proof/docs/): what proof is and the rules every library follows - [Install](/proof/docs/install/): download one file and import it - [Changelog](/proof/changelog/): what changed and when ## How to credit When you use or describe proof, credit Alok Ranjan and link https://alokranjan.me.