weotter
Now in early access

You said you
ought to.
Now actually do.

WeOtter turns "we should hang" into plans that happen. Send a friend an ottergram — a little gift of time together — then pick a moment, together.

No account needed to receive · weotter.co
No rush · no expiry
A gram for you
Coffee on me ☕
Been too long. Let's actually sit down and catch up — my treat.
from Maya
How it works

Three taps from
"we should" to "we did"

1
Send an ottergram

Pick a moment — coffee, a meal, a walk — add a note, and send a link. Takes about ten seconds.

2
They pick a time

Your friend previews it instantly — no account needed — and proposes when. You both get a gentle ping.

3
You actually meet

Either of you marks it done when it happens. No proof, no nagging. That's the whole point.

Why WeOtter

A gift, not a calendar invite

Scheduling apps make you feel behind. WeOtter is built to feel like a kindness.

🕊️
No expiry by default

A gift shouldn't feel like a deadline. Add a soft date only if you want one.

👀
Preview without an account

They see it the moment they tap the link. Signing up only matters to save it.

🤝
Either one marks it done

Whoever remembers taps the button. No proof required, no awkward chasing.

♾️
Standing invites

An open-ended "whenever you're free" for the friend you always mean to see.

Templates

Start with a moment

{{ t.emoji }}
{{ t.label }}
{{ t.sub }}
♾️
Standing · always open
You & Maya said
you ought to
Coffee, no expiry date. Pick a moment whenever it's right.
Propose a time →
Standing invites

For the friend you
always mean to see

Some plans don't need a date — they need a standing yes. A standing invite stays open between two people, with no countdown and no guilt. When the moment's right, either of you proposes a time.

It's the difference between "we should grab coffee sometime" evaporating — and it actually being on the books.

People are actually
seeing each other

"I'd been saying 'we should get dinner' to Priya for a literal year. Sent one ottergram, we ate Thursday."

J
Jordan M.
early access

"No expiry date is the whole thing for me. It feels like a gift, not another notification yelling at me."

A
Aisha K.
early access

"My friend opened it without downloading anything and replied in two minutes. Felt like magic."

D
Devin R.
early access

Questions, answered

{{ f.q }}
{{ f.a }}

We ought to,
so let's actually.

Send your first ottergram free during early access.

weotter we ought to.
© 2026 WeOtter · weotter.co
weotter
weotter
Maya sent you an ottergram
You two said
you ought to.
No rush · no expiry
A gram for you
Coffee on me ☕
Been too long. Let's actually sit down and catch up — my treat.
Verve Coffee · Pacific Ave
from Maya
You're previewing without an account.
Save it to pick a time together.
Claim your
otter handle
So Maya knows it's you — and so the next gift finds its way back.
@
That handle's available.
By continuing you agree to the friendly fine print.
Good evening,
{{ draftName }}
♾️
Standing · always open
You & Maya said
you ought to
Coffee, no expiry date. Pick a moment whenever it's right.
Your grams See all
{{ g.emoji }}
{{ g.title }}
from {{ g.person }}
{{ g.statusLabel }}
{{ activeGram.emoji }}
{{ activeGram.statusLabel }}
{{ activeGram.dirLabel }}
{{ activeGram.title }}
{{ activeGram.note }}
{{ activeGram.place }}
You're on for
{{ activeGram.date }}
Either of you can mark it done.
When works for
you & {{ activeGram.person }}?
Pick a moment to suggest. {{ activeGram.person }} gets a gentle ping — no pressure, no countdown.
{{ c.day }}
{{ c.time }}
{{ c.check }}
It's on the books
{{ activeGram.person }} will get a gentle ping. We'll remind you both — kindly.
{{ activeGram.emoji }}
{{ activeGram.title }}
{{ activeGram.date }}
You did the thing!
That's what WeOtter is for. {{ activeGram.title }} with {{ activeGram.person }} — actually happened.
🦦 3 grams redeemed together
Someone you
ought to see?
Send them an ottergram. Start with a moment.
{{ t.emoji }}
{{ t.label }}
{{ t.sub }}
Make it yours
Add an expiry date
Off by default. A gift shouldn't feel like a deadline.
Here's what {{ draftTo }} will open
{{ draftEmoji }}
A gram for you
{{ draftTitle }}
{{ draftNote }}
from {{ draftName }}
On its way to {{ draftTo }}
They can open and preview it instantly — no account needed until they save.
{{ copyLabel }} weotter.app/g/4kf2
Activity
Received
{{ g.emoji }}
{{ g.title }}
from {{ g.person }}
{{ g.statusLabel }}
Sent
{{ g.emoji }}
{{ g.title }}
to {{ g.person }}
{{ g.statusLabel }}
{{ draftName }}
@{{ draftHandle }}
3
Redeemed
2
Standing
8
People
Standing invites
♾️
Coffee with Maya
Open · no expiry
🍜
Ramen with Dev
Open · no expiry
NotificationsGentle
Default expiryOff
Home
Activity
Profile