DEV Community

AnyBottle
AnyBottle

Posted on Originally published at anybottle.online

Why I built an anonymous drift-bottle site

I didn’t set out to build “another social network.”

I wanted a place for the letters that don’t belong in a group chat: the note to someone you lost touch with, the apology that is too late, the quiet good news nobody asked about. The kind of thing you write at 1 a.m. and then don’t know where to put.

So I built AnyBottle — a small website where you write a short letter, seal it, and let it drift. Someone else, still awake somewhere, can pick it up. They can reply, or they can leave a quiet “I read this,” or they can just let it go.

What it is (and isn’t)

  • Is: a message-in-a-bottle for the web. Soft gradients, a night sea, a cast desk, a shore for your own letters.
  • Isn’t: a feed, a follower count, a streak, or a place to build a personal brand.
  • You can sign with your Google name or send anonymously. Some letters ask for no replies. Some are written to your future self and stay out of the public sea until they come back.

Live site: anybottle.online

Why anonymous (sometimes)

Not every letter wants a face. Anonymity here is optional on purpose. Some nights you want to be a person with a name. Some nights you only want the words to leave the drawer. The site tries to hold both without turning either into a performance.

The boring technical choices (kept small on purpose)

  • Next.js on Vercel, data in Turso.
  • Public letter pages are real URLs (/bottle/...) so a letter can be shared without forcing someone into an app install.
  • A sitemap lists public letters that are long enough to be worth finding; private shore and future-self letters stay out of search.
  • Reporting can hide a letter when enough people flag it. There is a helpline note near heavy feelings, because strangers’ words can land hard.

I am not trying to maximize engagement. I am trying to keep the surface calm enough that writing still feels possible.

What surprised me

People use it for “unsent letters” more than for clever one-liners. The pick-up flow gets more traffic than casting — which makes sense: reading a stranger is easier than speaking first. So the write desk has gentle prompts (“to your younger self,” “to whoever is awake tonight”) and keeps a draft in the browser through Google sign-in, so the letter you started doesn’t vanish when you log in.

If you want to try it

  1. Pick up a bottle
  2. Or write one — even two sentences is enough.

If you build calm software too, I’d love to hear what you protect on purpose — the feature you refused to add.

— AnyBottle

Top comments (0)