Vist/Blog

Notes on building notes for AI.

Long-form, technical, opinionated. Memory, MCP, the editor, the EU, the trade-offs we made and the ones we still haven't made our mind up about.

8 posts
Newest first
Memory & MCP

Going Stateless: Upgrading Vist's MCP Server to the 2026-07-28 Spec (and Opening Memory to Any Agent)

The biggest MCP revision since launch kills the handshake and the session. Here's how I shipped dual-version support in Vist's Rails server — and the agent-identity bug I found along the way.

David Heijl · Jul 8, 2026 · 9 min
Memory & MCP

Run a Local Coding Model on Your Mac (Gemma 4, Qwen 3.5, OpenCode, and Vist MCP)

Running a local AI coding agent on a 32 GB MacBook is now under an hour of setup. Here's the full stack: Ollama, Gemma 4 26B, OpenCode, and Vist MCP for persistent memory across sessions.

David Heijl · Jul 1, 2026 · 9 min
Product

I built a meeting recorder because I kept missing my own meetings

Why Vist now records meetings, why it still leaves the note-taking to you, and two smaller changes that shipped alongside it.

David Heijl · Jun 18, 2026 · 5 min
Engineering

Four ways to read the same note

Reading and writing aren't the same job. Vist now ships four view modes — Normal, Full-page, Presenter, Focus — plus per-note width and Mermaid diagrams. Here's why each one exists and how the editor lifecycle hands them off.

David Heijl · Apr 19, 2026 · 6 min
Product

Tasks, on time. Politely.

Push notifications are easy. Picking the right moment to push is hard. How Vist ships daily digests, per-task reminders, and real-time push without becoming the loudest tab in your day.

David Heijl · Mar 19, 2026 · 5 min
Product

Read-only is a feature, not a limitation

How Vist's Google Calendar integration works — the least-privilege OAuth scope, the 15-minute cache, and why we deliberately don't write to your calendar.

David Heijl · Mar 16, 2026 · 4 min
Memory & MCP

MCP, the 60-second version

What MCP is, how Vist exposes it, and the 30-second connection flow that replaced the old stdio-bridge dance. Plus: why we run an OAuth provider for it.

David Heijl · Feb 25, 2026 · 5 min
Stay in the loop

One feed, no inbox required.

Subscribe via RSS — no tracking, no email capture, no upsell. New posts land in your reader the moment they ship.

Subscribe via RSS