Selected Work · 03

Smock

Cursor for everything that’s not code: an AI document IDE where an agent lives beside your notes, tasks, and calendar and edits them on command.

AI EngineeringAgent SystemsProduct Design
Role
Solo: product, design & build
Year
2025–26
Stack
Next.js · Python · LangGraph
Status
Beta · smock.app
01

Product Thesis

AI coding agents made development feel like collaborating with a tireless assistant that reads and edits your files. Nothing equivalent existed for everything that isn’t code.

Smock is Cursor for your notes, tasks, and calendar: an agent that treats your personal knowledge like a codebase.

the landing page: an agent editing a note in real time
the landing page: an agent editing a note in real time
the pitch, on mobile
the pitch, on mobile
02

Workspaces

Loose notes and a hundred browser tabs are the real pain.

Workspaces are persistent, user-created containers that group related notes and conversations: the central product bet, designed from a written PRD before a line was built.

a workspace: notes, wiki-links, and the agent side by side
a workspace: notes, wiki-links, and the agent side by side
a note open on mobile
a note open on mobile
03

The agent edits your docs

You direct the agent in plain language and it edits the actual markdown: read, write, reorganize.

Modes give you control (“ask” is read-only, “edit” can write), and every change renders as a reviewable card.

the agent reads a note, then edits it: every change is a reviewable card
the agent reads a note, then edits it: every change is a reviewable card
modes: ask is read-only, edit can write
modes: ask is read-only, edit can write
04

Knowledge graph & backlinks

Obsidian-style wiki-links and a force-directed knowledge graph built on embeddings turn a pile of notes into a navigable web of connections.

the knowledge graph: notes linked into a navigable web
the knowledge graph: notes linked into a navigable web
backlinks: every note that references this one
backlinks: every note that references this one
05

Under the hood

A web app talking to a real agent runtime: streaming tool calls from a Python graph into a rich editor, multi-tenant and billed.

multi-provider: Claude by default, swappable per message
multi-provider: Claude by default, swappable per message
  • Next.js 15 · React 19 · TipTap editor
  • Python LangGraph agent (deepagents)
  • Neon Postgres · Clerk · Stripe
  • Vector + graph embeddings
  • Multi-provider LLMs: Claude by default