--- layout: post.njk title: Ann, the Small Annotation Server tags: post date: 2023-10-19 ---

Ann is a minimal ActivityPub-based decentralised alternative social media built around Web Annotations. An annotation can be thought of as a comment, recommendation or a like on any piece of content. Ann allows you to store your annotations, send annotations to your followers and receive annotations from people that you follow.

Ann is different from other social medias and federated social medias. It is not really meant to have a single webpage you go to where you see all your "Ann related content" (though you could build that). Instead, it is just a server, so on it's own it's not very usable. What does get cool is when you connect it to front-end applications, so for example some applications could be:

Many applications, from LibreOffice, Logseq to video players could all benefit from having social functions to compete with centralised solutions like Notion, YouTube etc. Expecting each of these to implement servers for comments and annotations is not realistic. However with a self-hosted annotation server, these apps would only need to implement one integration and users would only need to be connected to a single server. My vision with Ann is a web that is not dependant on having "web apps" with Javascript and trackers, but instead enable embedding annotation capabilities to our favourite applications in a way that gives us choice of how we want to consume content, respects our privacy and keeps us in control.

Sadly, Ann does not exist today and what I have atm. is not usable in any way. However, I have started working on it and you can follow the progress here.