Dearly

Slow letters from real people.

Flutter · FirebaseSolo builtIn development

Everything online arrives instantly — and disappears just as fast. Dearly is the opposite. You write a real letter to a stranger across the world; it travels for hours, is sealed with wax, and is opened with a small ceremony. No feeds, no likes, no infinite scroll — just the quiet joy of waiting for a reply that someone actually meant.

The problem

We've traded depth for speed. Social apps optimise for instant dopamine — a like, a tap, a buzz — and call it connection. The result is a thousand shallow interactions and very little that lasts. Patience, and the relationships that need it, quietly disappeared.

The idea

Bring back the slow letter. On Dearly, correspondence takes time on purpose: letters are delivered after a real delay based on distance, you can only write again once the other person replies, and the whole experience is built to feel like warm, hand-made mail — down to the perforated stamps and the wax seal you break to read.

What's inside

🔥
Campfire
One shared question a day. Answer to pull up a seat, then other voices drift in slowly — and you can warm the ones you love.
✉️
Letters that travel
Write to a stranger across the world. The letter takes hours to arrive, sealed with wax, opened with a small ceremony. One turn at a time.
📮
A world of stamps
Earn a unique postmark for every country your letters touch, plus 100 collectible stamps — most earned slowly, some as timed surprises.
🌍
Letter map
A dot-matrix world map where your home, your pen pals and every letter in flight glide along real great-circle arcs in real time.
🤝
Kindred matching
Matched by what you love and how you write — never by looks. A background AI reads your letters to find your people. Not a dating app.
🛡️
Safe by design
Block, report (with a dedicated child-safety path), community guidelines, rate limits, and a full moderation control room. 16+ only.

How it's built

Dearly is a Flutter app on a fully serverless Firebase backend. Every illustration — the stamps, the flickering campfire, the dot-matrix world map, the wax-seal sealing and unsealing ceremonies, the onboarding film — is hand-drawn with custom painters, no image assets. Notifications run 24/7 on Cloud Functions; a background AI quietly reads letters to power kindred matching without per-message cost.

FlutterDartFirebase AuthCloud FirestoreCloud FunctionsFirebase Cloud MessagingNode.jsDeepSeek (AI writing help)In-App PurchasesCustomPainter (every illustration)

A control room of its own

Behind the app is a custom moderation and operations dashboard — review every report (child-safety reports surface first), read any conversation, manage seed personas, set the daily Campfire question, grant Plus, and adjust letters mid-flight. It runs locally, password-protected, and never touches the public network.

Design philosophy

Three rules guided every screen: everything is a stamp (perforated, warm, tactile — no flat circles), nothing is instant (the wait is the feature), and safety isn't a settings page (block, report and moderation are first-class). It's a social app that asks you to slow down — and trusts that the people who want that are worth writing to.

Designed & built by Pulkit Aggarwal · hi@pulket.in