← All work

2026 · Founder · Product · AI Engineering

Vibe60

60 seconds. One stranger. Real vibes only.

Dating apps optimize for swipes. Social apps optimize for follows. Vibe60 optimizes for the only thing that actually matters: did you click? Connect a Solana wallet, get matched with a stranger (or with Queen Tapestry, an AI persona), chat anonymously for 60 seconds. Both vote Vibe or Nah. A mutual Vibe triggers a reciprocal on-chain Tapestry follow — and only then do the masks come off.

Lenses

AI PM

AI Tools

LovableChatGPTLovable AI Gateway
View live
Onboarding 01 — Connect your wallet. No email, no password, no farmable account.
Onboarding 01 — Connect your wallet. No email, no password, no farmable account.

§01 — Case study

The shape of the work.

Every social app makes you judge a stranger before you've spoken to them. Vibe60 hides the photo, starts a 60-second timer, and only reveals identity if you both vote Vibe — recorded on-chain via Tapestry.

Wallet-native auth60s anonymous chatOn-chain mutual revealAI cold-start fallback

Receipts — current traction

Livevibe60.lovable.app · wallet-native, PWA-installable
On-chainTapestry Protocol reveal in production on Solana
20+ waitlistfrom Tapestry Hackathon launch
01 · The problem

Profile-first social punishes the conversation.

Dating and social apps trained an entire generation to swipe on a face before hearing a sentence. The actual interesting moment — finding out a stranger is funny, sharp, weird in the right way — happens last, if at all. Most matches die before they speak. The product is optimized against the thing the product is for.

02 · The wedge

Anonymous first. Reveal earned.

Vibe60 inverts the order. You connect a Solana wallet (no email, no password, no farmable account), get matched with a stranger, and chat anonymously for exactly 60 seconds. No photos, no bios, no early exit. The timer is locked. At the end, you both vote Vibe or Nah. Only a mutual Vibe unlocks the reveal.

If you wouldn't talk to a stranger for 60 seconds, the rest doesn't matter.
03 · The hard call

The reveal is on-chain.

A mutual Vibe doesn't just flip a database flag. It triggers a reciprocal follow on the Tapestry Protocol — a real on-chain social graph edge, portable across every Tapestry-integrated app. Identity, once earned in 60 seconds, lives outside Vibe60. The friendship survives the app. That's the bet: social capital should be owned by the user, not the platform.

04 · The cold-start fix

Queen Tapestry keeps the lobby alive.

Multiplayer apps die at 3am. So when no human is in the queue, the matchmaker quietly hands you Queen Tapestry — an AI persona with a real voice, real opinions, and her own verdict. Users still vote Vibe on her. The lobby is never empty, the loop never breaks, and new users get a real first match every time.

05 · The architecture

Fifteen edge functions behind two buttons.

Under the hood: queue-based matchmaking, 30-second heartbeat that self-heals missing Tapestry identity, dual-poll verdict resolution, RLS on every conversation table, identity verification on every chat call (UUID-validated, wallet-bound). The user sees a timer and two buttons. That's the whole point.

06 · The outcome

A social graph built on conversation.

Mutual Vibes become 'My Circle' — friends earned in 60 seconds, persisted on Tapestry, continued in DM. PWA-installable. Wallet-native. Built for the Tapestry Hackathon on Solana. Live at vibe60.lovable.app — the social app that finally makes you talk first.

§01.5 — From the product

Onboarding 02 — Get matched with a stranger or Queen Tapestry. The lobby never sleeps.
Onboarding 02 — Get matched with a stranger or Queen Tapestry. The lobby never sleeps.
Onboarding 03 — 60 seconds, anonymous, timer-locked. The conversation is the product.
Onboarding 03 — 60 seconds, anonymous, timer-locked. The conversation is the product.
Onboarding 04 — Vibe or Nah. Both must opt in for anything to happen.
Onboarding 04 — Vibe or Nah. Both must opt in for anything to happen.
Onboarding 05 — Mutual Vibe = on-chain Tapestry follow + DM unlocked. The reveal is earned.
Onboarding 05 — Mutual Vibe = on-chain Tapestry follow + DM unlocked. The reveal is earned.

§02 — Story

Inception → Outcome

  1. 01 · Inception

    Profile-first social is broken

    Tinder and Twitter both train you to judge a stranger before you've heard them. The interesting part of meeting someone — the conversation — happens last, if at all. Vibe60 inverts the order.

  2. 02 · Discovery

    Anonymity → conversation → reveal

    Watched users on similar apps. The pattern that worked: short, time-boxed, anonymous, then a deliberate reveal. 60 seconds is long enough for a real exchange, short enough that nobody flakes.

  3. 03 · Decisions

    Wallet auth, on-chain reveal

    No emails, no passwords, no farmable accounts. A Solana wallet is the identity. The reveal is a real Tapestry Protocol follow — recorded on-chain, portable across the ecosystem, not just a database row.

  4. 04 · Build

    15 edge functions, one timer

    vibe-match (queue + AI fallback), vibe-match-poll, vibe-match-heartbeat (30s self-healing identity sync), vibe-chat, vibe-bot-chat (Queen Tapestry), vibe-verdict, vibe-verdict-poll, direct-chat, tapestry-identity, admin-api — all so the user only ever sees one timer and two buttons.

  5. 05 · Ship

    Cold start solved with Queen Tapestry

    If no human partner is in the queue, you're matched with Queen Tapestry — an AI persona with her own voice. The lobby never feels empty, and the AI conversations are good enough that users vote Vibe on them anyway.

  6. 06 · Outcome

    A social graph built on conversation, not photos

    Mutual Vibes turn into a 'My Circle' — friends earned in 60 seconds, persisted on-chain, continued in DM. Built for the Tapestry Hackathon. Live at vibe60.lovable.app.

§03 — Outcomes

60 seconds

timer-locked anonymous chat — no early exits, no profile pre-judging

Mutual Vibe

double opt-in reveal triggers an on-chain Tapestry follow — identity is earned

AI fallback

Queen Tapestry keeps the lobby alive when no human is waiting

Next

The Certification Gym