WRDS is a super-lightweight web app for fast, templated document creation. It lets you create PDF documents in seconds, save templates, and export your data for portability.
Why another word processor?
WRDS was built to solve the problems I encountered designing copy-centered PDFs like press-releases and guides. For me, programs like Microsoft Word and Adobe InDesign weren’t quite right for quickly creating and modifying these types of documents. I felt like I was using a table saw where I really just needed a pocket-knife.
I started coding WRDS to take advantage of the responsive nature of the web, the flexibility of Markdown syntax, and the power of CSS.
My objective with this project was to make something that was easy to scale as I continue to add new features. Finally, WRDS is also privacy-first, meaning your data is never shared with a server. Everything is stored locally on your machine, giving you total control and privacy.
I used Typescript's compiler to generate an accessible bundle from source code written in ES6+ syntax.
I used this templating library from Google's Polymer Project to render a reactive user interface.
Since the source code was split up into components and templates, I used esbuild to bundle and minify the application.
I'm hosting WRDS on Netlify and deploying from its GitHub repository.