How to create a personal, searchable link archive with ifttt and Pinboard

Building a personal archive is one of those things that only reveals its usefulness once you have one and start using it. I search mine on a daily basis to find useful links, background reading and general inspiration for work and personal projects. The more you add to it, the more useful it becomes.

Below are some examples of using Pinboard and If This Then That (ifttt) to automate saving things you like for future reference.

Pinboard: your link archive

I use Pinboard as my personal archive. Pinboard is a faster, better version of Delicious (indeed, it is run by a former Delicious engineer). You add useful links along with optional tags and a description—things that you enjoy, or that you might find useful in future.

There is a small one-time sign-up fee that increases with new users—an interesting way to ensure the service can scale well. If you currently use Delicious, you should definitely switch; if you don’t currently save bookmarks at all (or just use your browser’s bookmarking facility), I urge you to sign up for an account. The cost is currently $10.

You can optionally pay an annual fee of $25 for full-text searching of your bookmarks and notifications of 404 errors. I recommend this, as it will make the ifttt recipes below more useful.

ifttt: how to automatically add links to your archive

I’ve previously mentioned ifttt in passing on this post about time-shifting the internet. If you’re yet to use it, it is a way to automate links between different services. You connect your various accounts (known as ‘channels’), pick triggers, then actions. As well as social networks and other web services there are channels like weather, email and SMS.

There are some banal examples (‘Tweet my Facebook status updates’, for example), but once you start thinking about the range of possible triggers and actions, you can quickly think of some potentially interesting and useful combinations:

  • Email me in the morning if it’s going to rain today
  • Send starred items in Google Reader to Instapaper to read later
  • Post my Flickr favourites to Tumblr

And so on. These combinations are known as ‘recipes’ on ifttt.

A lot of the examples on ifttt are connected to publishing—i.e., given a certain trigger, post something to a social network. All of the examples below are the opposite. The triggers are all based on you liking or favouriting something on a social network, but the action is is silent and private—the only person who will see it will be you, in your personal archive.

My Pinboard recipes on ifttt

The idea here is that when you explicitly like something on a social network or website, ifttt will grab the URL along with any relevant metadata and save it to Pinboard as a private bookmark. The recipes below are for services that I use; there are others available that you can apply the principle to.

All these recipes use the original item’s tags and description where possible and appropriate. Sadly you can’t save Twitter favorites via ifttt, although you can configure Pinboard to automatically add links from your Twitter favorites as bookmarks. You could probably hack something together with your favorites RSS feed, but it’s not something I’ve explored yet.

Tidying up and editing

By following this process, you’ll end up with a lot of private bookmarks that aren’t as meticulously tagged as the ones you add yourself. This isn’t a huge problem—if you pay for the $25 archival account, searching your archive will still surface relevant links—but you can still do some tidying up.

I find it useful to review my recently added bookmarks as part of a wider weekly review, adding or editing descriptions and tags as necessary. The process of scanning my bookmarks is useful in its own right and only takes a few minutes.

Extra: using email to make the most of your important tags

I add a lot to my archive, both public and private. I add stuff that I think would be useful to other people, but other than a few other Pinboard users, no-one pays any attention my bookmarks. In addition, I usually want to save something to my archive without having to think about what else to do with it. So I’ve started experimenting with some email alerts based on particular tags.

At work my team often share useful tools that others might want to investigate. So, whenever I save something to Pinboard with the tag tools, an email is sent from my personal email account to my work one with the link and a prompt ‘Worth sharing with the team?‘. The majority of my bookmarks are saved in the evenings, so when I get to work the next day I have a reminder so I can choose whether or not to share the link.

You could could skip this bit and share the URLs directly with other people, but I find the intermediary step is helpful for me to consider whether others would really find it useful.

Another use would be to remind you of links to blog about. If your blog is about software or design or writing or whatever, have ifttt send you an email whenever you bookmark a link with that tag. This avoids having to use a toBlog tag or similar. (I prefer to use tags based on content only, rather than anything workflow-related.)

If you’re confident that you want to blog about every link with a particular tag, you could use ifttt to send the links and descriptions directly from Pinboard to a blogging system like Tumblr or WordPress.

I’m sure you can think of other uses based on this concept—let me know on Twitter.