Hello HN!<p>Cardi Notes is a side project of mine that I've been working on (and actively using) for nearly two years now. The TL;DR is that I created Cardi because I wanted something which was:<p>- Self managed, so I'll never lose all of my notes if some company closes its doors or decides to retire a product<p>- Easy to set up and use, so I don't have to manage a whole server just for keeping some notes<p>- Accessible anywhere, so I can make a note on my computer and find it on my phone later<p>As you might imagine, this ended up being pretty restrictive in terms of what options I was left with:<p>(1) rules out any third-party service, like Google Keep<p>(2) rules out a self-hosted note solution, like Joplin<p>(3) rules out local storage, like a set of markdown files<p>Thus, I was motivated to create Cardi, which solved my problem (and perhaps yours too!) by simply storing notes in a DynamoDB table in my personal AWS account, then creating a simple static frontend that uses the AWS JS SDK to directly query this table and format the results in an attractive and usable way. Though "attractive" is maybe a stretch, I'm no UI/UX developer and have been learning JS exclusively through working on this... so it is rough around the edges.<p>The stack is very simple -- Svelte and Tailwind for the frontend, DynamoDB for the note storage, GH Actions for CI + CD, and Netlify for hosting the static site. Each of these tools has been a real pleasure to use, and I'd choose them again in a heartbeat.<p>Anyway, feel free to ask any questions or suggest any feature! This project is pretty close to my heart by now so I'm open to any feedback to keep improving it :)