DEV Community

Building Dot Connector

The Problem

I kept losing good ideas - not because I forgot to write them down, but because nothing ever went back and connected them. A task on Monday, an idea on Wednesday that was secretly the same problem, a question on Friday that contradicted something I'd decided two weeks earlier. All of it just... sat there.

The Solution

So I built Dot Connector: a small local app where every capture is a "dot," and every few captures, Claude reviews the stream against a standing memory and surfaces three things:

  • Non-obvious connections between notes
  • Contradictions with what you said before
  • Open loops you haven't closed yet

Architecture

The architecture is deliberately simple. It's Express + vanilla JS, no build step, no account system.

  • Every capture gets a cheap, fast Claude call for auto-tagging.
  • Every 3rd capture triggers a deeper "sweep" - a second Claude call that looks at recent captures alongside standing memory and open loops, and returns structured updates: new memory facts, dot-connects, contradictions, and open-loop resolutions.

Why Local-First

  • No server of my own, notes never leave your machine except the direct calls to Anthropic's API.
  • Bring-your-own API key so there's no subscription - you pay Anthropic directly, typically well under $1/month for personal use.
  • It's just a steal one-time $29 download.

Get It

All info and download: https://dot-connector.eu

Comments

No comments yet. Start the discussion.