For the past few weeks, I’ve been working on a small project called Drift Notes, an anonymous journaling and confession space where entries are sent into a shared “sea,” gently animated and filterable by tone or timestamp. The twist: everything is currently powered entirely by localStorage. There’s no backend, no database, no user accounts, and no external API calls. Every note is stored in your browser, and the interface is designed to feel like you’re writing something that disappears into the world but without revealing anything about you.
The goal was to explore how far you could push the feeling of connectedness using only client-side logic. I built a lightweight parser to tag entries by mood and time, and I use timestamps and note metadata to simulate a public flow. There’s also a simple scheduler, notes can be written now but set to appear later, which I implemented with a filter on Date.now() vs the releaseAt field in localStorage.
The UI is minimal and focused on atmosphere: soft sea animation, bottle-like fading transitions, and note interactions that avoid anything resembling traditional social feedback loops. There are no likes or comments, just drift.
The Limitation: Since everything runs locally, each user only sees their own sea. There’s no shared ocean, no actual public pool of confessions. For what it is now, that makes sense but I want to expand this into a truly global experience where thousands of anonymous notes can coexist and update in real-time, or at least asynchronously across sessions.
That’s where I’m stuck. I’m actively looking for advice on how to transition from this fully local model into a secure, lightweight backend that doesn’t compromise the core values of the app: anonymity, simplicity, and no logins. I’m open to ideas whether it’s a basic serverless setup, a P2P sync layer, or even a write-only API that obfuscates inputs.
If you’ve built something like this, or have thoughts on privacy-respecting architectures, I’d really love to hear from you. Until then, Drift Notes is live in its local form, and you’re welcome to send a thought into your own private sea.
Try it here: https://dino-nuggies45.github.io/Drift-Notes/
DinoNuggies456•21h ago