Vetka

by Vought Etti

Open Video in New Tab

Vetka — a social layer for the personal web.

Social networks are dead. They are nothing but content feeds, anything you post trains someone else's algorithm with your life, on their platform and on their terms. Meanwhile, making your own website has never been easier… yet our websites have never been more siloed. There's no native way to follow someone, react to a page you love, or be discovered by people who'd appreciate your work.

Vetka is the missing layer between ownership and connection. You keep the site you already own — your design, your domain, your repo — and Vetka brings it to life among friends.

How it works

Notch — a single JS widget (/notch.js) you drop onto any site with one script tag. On every connected page it becomes a full social client running on someone else's domain:

  • Reactions — drop stickers and comments anchored to exact page coordinates.
  • A live feed of who you follow and what just changed.
  • Follows and direct messages between sites.
  • Cross-origin login right from the widget.

Vetka.sh (the hub) — the one centralized page: your following list, new joiners, the update feed, and discovery. Notch always links back here.

The Agent — a persistent, per-user AI site builder (Anthropic Managed Agents). For users on Tangled, the agent builds their site, commits it to their own repo, publishes it, and can even restyle Notch's CSS — all in natural language. Editing your website becomes a conversation, not a deploy pipeline.

Two onboarding paths, one social layer

| | Regular user | Tangled user | |---|---|---| | Sign in | Email / Google | AT Protocol / Tangled OAuth | | Connect | Paste a <script> tag on your domain | Pick or create a Tangled repo | | Gets | Full Notch social layer | Notch + full agent access |

Technical challenges

  • We had to solve the problem of how we integrate something on every person's website. So we had to build this embeddable bundle that you had to install and it works across many websites.
  • We built our own kind of lovable inside our platform based on Claude Managed Agents that uses Claude Code to build the website, work with the Tangled repo and push it.
  • We didn't know where to store the state and we decided that it's better to use it distributively on Tangled. So when you connect, we take your repo and all of the changes that our web coding agent does, it stores there.
  • When you launch a social network, it's important to have users already in. So we built a swarm of agents that built unique personas based on the references that we like. And they actually built a social graph of their connections, including reactions, followers, messages, etc. And we have over 50 sites currently deep-wired online with Vetka.

Built on

TanStack Start (Vite + React + SSR) · Tailwind v4 · BetterAuth · AT Protocol (atcute) · Anthropic Managed Agents · InstantDB (realtime) · Drizzle + PostgreSQL · Web Push · bunup (Notch bundler).

Challenge

Tools for Builders on Tangled

Team

Vought Etti

Team Members

Evan
Alexey