The Rocketbook notebook with a Frixion pen on it that was used to write this post. They're all sitting on a wooden lapboard.

Handwriting my Website with a Digital Amanuensis

A Capital User Interface Idea

A few weeks ago I saw Ben Stokes’ post about PaperWebsite.com and my immediate reaction was, “I have to be able to do that!” I’ve long enjoyed writing by hand over typing as the tactile feel of of pen or pencil and paper is such an enjoyable one. I particularly enjoy using a nice fountain pen on high quality paper.

Obviously there was a route to doing a workflow like this as Ben had shown. I just needed to figure out a method with a low enough barrier that I could personally implement for doing this with my own WordPress website.

A Quick Solution

Not being a serious coder, I immediately began looking for ways I could leverage some of the IndieWeb building blocks my site supports. Micropub seemed like a no-brainer for the posting portion since I’ve got an endpoint using the Micropub WordPress plugin. Certainly not wanting to manually re-type everything once I was finished writing, I needed a way of converting my handwriting to text and then automating a way to plug that into my micropub client.

A short burst of searching revealed that Google Docs could do Optical Character Recognition (OCR) on photos. I pulled out my IFTTT app and found a recipe for taking a photo and saving it to Google Drive. Then I set up another recipe to watch a particular folder in Google Drive and take whatever text appears in new documents and send it to my website using a webhook that uses my Micropub endpoint. The whole thing only took a half hour from idea to a working prototype. In the end it took a tap to open IFTTT on my phone and another tap to take the photo. Then I had to manually open the document to trigger the OCR. Finally, I had to manually open and edit the post before posting.

I had set the micropub client to post as a draft as a default just in case the OCR wasn’t perfect. This was fortunate as the Google photo OCR was so solid that the letters “Dia” of the microscopic text from the word “Diamond” partially visible on my pen cap that was in the photo got pulled into the post.

In the few times I’ve used this workflow so far, I’ve mostly done straight text and syndicated posts to Twitter, Mastodon, and Micro.blog. Perhaps in the future I might set things up to add HTML links, but they’re fairly easy to add at the editing stage.

Since I started my experimentation, a few others in the IndieWeb community have noticed the paperwebsite.com site. Greg McVerry popped up and linked to it as well. He mentioned that he had a digital notebook with OCR capability. This reminded me that I’ve got both a Livescribe Echo pen and a Rocketbook notebook with a Pilot Frixion pen that has an app for uploading digitized images of notebook pages. I hadn’t done OER with Livescribe in ages, so I pulled out the Rocketbook, which is cleverly erasable and thus reusable not to mention being fairly inexpensive. A bit of quick set up allowed me to take a photo of a page which automatically uploads to Google Drive and does its own OCR process. This already dovetails with my prior process, so the whole thing is much smoother. As a result, I’m composing this post in my Rocketbook notebook and will automatically upload and post it to my site as a draft. I’ll probably add some links, a photo or two, and then publish it in a bit.

Rocketbook Interface

The Rocketbook notebook has some solid pages with an odd shiny texture and feel, presumably part of the technology that makes it easy to wipe them clean for reuse. The bottom of each page has seven different faint icon images which are meant to allow the app to determine where to send the digital copy of the notes. One can send them via email or to a variety of storage or sharing services. I could imagine having different recipes set up to allow one to publish their notes to different websites based on the icon X-ed out. Given the micropub possibilities, one could also use the icons as a means of differentiating post kinds (for example, indicating that a particular post is a note, an article, or a bookmark). Another alternate idea would be to use the icons as a means of selecting which services to syndicate your content to (for example, the diamond could mean syndicate this post to Micro.blog, the bell could mean Mastodon, and the clover syndicates the post to Twitter).

The printed interface at the bottom of the Rocketbook notebook: a QR code eith icons for a rocket, a diamond, an apple, a bell, a clover, a star, and a horseshoe. The last one has an "X" over it to indicate choosing the horseshoe.

The overall process is quite elegant and pleasant. The OCR for Rocketbook is reasonably good aside from a few spelling errors which are easy enough to click and fix. I’ll admit that I far prefer using a fountain pen on some Tomoe River paper to using the Rocketbook paper and the Frixion pen, but really, who wouldn’t?

Handwritten notes for your digital zettelkasten or personal wiki

Since I’ve already got most of the infrastructure, I’ve gone the extra mile and set things up so that I can take notes on index cards zettelkasten-style and use a similar set up to post them to my Obsidian vault using similar IFTTT recipes.

Try it yourself

For those who want to set this up themselves, I’ve documented the IFTTT/micropub portion before. I’ll post the specific code I’m using below for these who may want it. The nice part is that as long as you have a micropub server for your website platform (there are many CMSs that have native or plugin support) the WordPress portion isn’t a deal breaker for others.

I’m sure, now that there are multiple proofs of concept, some enterprising developer will build a custom micropub client to do all of this work automatically or with a few options built into a clever interface.

I could see pen and paper manufacturers (Moleskin, Leuchtturm, Rocketbook, etc.) creating apps for doing this too. I’d love to see and hear about others trying this out for themselves. Hopefully it can be done with almost no code or some easy cut and paste from my example. Ask if you need help, and I’ll see what I can do to help.

IFTTT Webhook settings

This following will be roughly standard for WordPress endpoints using the plugin, but they can obviously be modified for your platform of choice.

  • URL: https://example.com/wp-json/micropub/1.0/endpoint
  • Method: POST
  • Content type: application/x-www-form-urlencoded
  • Body: access_token=PasswordHere&content=<<<{{Body}}>>>&h=entry&category[]=Social%20Stream&post-status=published&visibility=private

Historical examples

While doing some of this I did come across some older examples of handwriting to websites. Aside from handwriting typography which I think is usually ugly, I saw some interesting examples from Jeff Bridges[1] [2], gRegor Morrill, and scrolled through some great examples of handwritten and typed Tweets by Alton Brown. In his case, he was simply taking photos of his writing, but it worked! I’ll admit he had some fun and was definitely creative about it. Hopefully Twitter always exists to save the copies for him.

Conclusion

In short, I’ve now got another great way to post to my website. I love the great old school tactile user interface of pen and paper. Now I’m glad to have a reason to be able to do more of it in an ever-digitized culture.

Until I start working on cuneiform solutions…

Write On! 🖋


Editor’s note: This post was originally handwritten on Dec 16, 2021 at 20:15.

Published by

Chris Aldrich

I'm a biomedical and electrical engineer with interests in information theory, complexity, evolution, genetics, signal processing, IndieWeb, theoretical mathematics, and big history. I'm also a talent manager-producer-publisher in the entertainment industry with expertise in representation, distribution, finance, production, content delivery, and new media.

28 thoughts on “Handwriting my Website with a Digital Amanuensis”

  1. Of course, now I’m also realizing that the toughest part of the whole thing is deciding: do I publish the digital post at the date and time I composed it via pen or do I use the date and time that it was uploaded and published digitally? I’ll leave that for another day.

  2. Now that I’ve seen the power of this method, I want a collaboration between Rocketbook and Field Notes!

    Syndicated copies:

  3. @chrisaldrich I love this movement of handwritten blogs. Myself, I can’t do it. My hand gets sore very quickly while writing with a pen or pencil. That’s due to a lifetime habit of literally pressing the medium into paper. I don’t write. I inscribe. I engrave.

  4. From literary Rube Goldberg workflows, distraction-free text editors and e-ink tablets, Julian Lucas dives into the world of distraction-free writing. He unpacks applications and devices such as iA Writer, Ulysses, Bear, Word ‘focus mode’, Hanx Writer, OmmWriter and Freewrite Smart Typewriter and reMarkable. All along, Lucas explores the friction between paper and computers, and the benefits and negatives associates with each.

    The most venerable form of literary friction may be the scratch of pen on paper. Computers have largely failed to replace the original focussed word processor, which is not only cheap and abundant but uniquely conducive to the forms of spatial thinking—arrows, scribbles, doodles, and diagrams—that writing often demands. Physical mark-making also quickens the memory, which is one reason that handwritten notes are so much easier to recall than their typed equivalents. Yet paper can also fail us in the heat of composition, when the time comes to search notes and splice sentences. The two indispensable systems square off. For years, I’ve switched between them in what can feel like a war of attrition: scribbling until my hand cramps, typing until dazed by the screen, and wasting time with scanners to translate between mediums.
    Julian Lucas https://www.newyorker.com/magazine/2021/12/20/can-distraction-free-devices-change-the-way-we-write

    Personally, I think the challenge for a clean workflow is something that everyone grapples with. Having a distraction-free space to write is central to that.
    This also has me thinking about Clive Thompson’s dive into productivity tools and Chris Aldrich’s exploration of posting handwritten notes.
    I am also reminded of Marc Scott’s appeal against Word from a few years ago:

    So please… pretty please… please with bells on top, borders of apples and the word PLEASE written in bright blue Word-Art; think next time you want to send a Word document by email or put one on your website, think about your recipient. Could you use the body of the email or a page on the site? Perhaps you could save the file as a .txt, .rtf or PDF. Just spare a thought for those of us that choose not to use Microsoft Word, and respect our right not to do so.
    Marc Scott http://coding2learn.org/blog/2014/04/14/please-stop-sending-me-your-shitty-word-documents/

  5. In the bustle of life I missed it a week or so ago, so Happy 8th IndieWeb Birthday to BoffoSocko.com! I’ve been worrying about other things for the past year, so I’ve completely missed the 7 year itch effect, though perhaps improving my PASTA workflow to Obsidian might have been the dalliance?
    I think the biggest thing I’ve added to my website this past year was the ability to post to it with pen and paper. I wonder what sort of functionality the 8th year will bring? Pottery is apparently the “traditional gift”, so perhaps posting via clay with cuneiform as someone joked might actually come to fruition? I’m off to fire up the kiln…

    Syndicated copies:

  6. I have a rocketbook but got a bit frustrated with the inability to write fast, I would smudge the words a lot. I now only use it for quick notes that I might take in meetings to save paper. There are index cards too.

  7. May I suggest a slight variation.

    If you are building an Antinet, write your cards out as usual.

    Make, using rocket books resources, a rocket book page frame to place around your note when finished. By printing out and cutting out the center.

    Add ## before and after ## your index code. Say ##5310/2##

    When the app scans the contents it should recognise the info between the # symbols and use it as a file name.

    Send it to Dropbox or Google drive, whatever, and you should have a digital copy of your paper based Antinet. If your hand writing is better than mine it may even be searchable due to OCR.

    Incase of fire or some such disaster, you can print each file back out on 4×6 paper or card.

    Please note however your images may prove to be space hungry on your Dropbox.

  8. Photo of a typewritten sheet of paper which reads:
    Typecasting with IndieWeb Building Blocks I recently brough my old Smith-Corona out of deep storage and begun using it again as a thinking and writing tool. Because some of that work was ultimately for my website, I wanted to have a way to transfer the work easily to my site. With IndieWebCamp San Diego and a mention of typecasting a few months back, I had a small brainstorm. I figured that could easily leverage some of the workflow I had designed in December 2021 for handwriting posts to do the same thing with my typewriter. As it turns out, I didn’t need to do much work. My flow using micropub in combination with Google Doc’s optical character recognition was just just the ticket. Now I can type up almost anything, take a photo which I open up in Google Docs. Docs does the OCR work, I save the document, and IFTTT.com picks up the new document in my folder. IFTTT then sends aa copy of the post to my site using Micropub as a private post. If necessary, I can tweak it a bit and add tags, categories, etc. When I’m done, I can publish it directly or schedule it to a future date. Naturally with other infrastructure, I can automatically syndicate the post to other social media sites using POSSE as well. I remember people back in the day doing typecasting in the early blogosphere. I’m hoping my new IndieWeb method will make doing this for myself a little bit easier. I love this ‘new’ posting interface.

Mentions

Likes

Reposts

Leave a Reply

Your email address will not be published. Required fields are marked *

To respond to a post on this site using your own website, create your post making sure to include the (target) URL/permalink for my post in your response. Then enter the URL/permalink of your response in the (source) box and click the 'Ping me' button. Your response will appear (possibly after moderation) on my page. Want to update or remove your response? Update or delete your post and re-enter your post's URL again. (Learn More)