BLOG

Latest Stories

Thoughts on technology, development, and creative building

SQLiteUI: Drop a SQLite File, Get an ERD, a Data Browser, and a Whole App
Aug 13, 2026

SQLiteUI: Drop a SQLite File, Get an ERD, a Data Browser, and a Whole App

How I built sqliteui.netlify.app — a browser-only SQLite viewer with a hand-rolled Sugiyama ERD layout engine, Peter Coad domain color classification, relationship inference for Core Data stores, and a UI view that turns foreign keys into a navigable application. No backend, no upload; the file never leaves your machine.

Read article
HaveIRead: A Calm Little App That Answers One Question About Your Books
Aug 11, 2026

HaveIRead: A Calm Little App That Answers One Question About Your Books

How I built haveiread.app on Convex — a minimalist reading tracker for people with libraries scattered across Kindle, Kobo, Libby, and paper. Bookmarklets that read your Kindle library in place, parsing the Kobo's SQLite database directly in the browser, and a dedupe key that unifies it all.

Read article
Capvera on the Web: Porting a SwiftUI iPad App to Convex with Server-Side AI
May 3, 2026

Capvera on the Web: Porting a SwiftUI iPad App to Convex with Server-Side AI

How I ported the SwiftUI Capvera real-estate portfolio app to a web application on Convex — multi-provider AI extraction, batch management with workpools, dynamic schema-driven UIs, web-grounded market intelligence, and a Resend inbox per user.

Read article
MermaidViewer 1.7: Visual Diagram Editor, Quick Look & Markdown Editing
Feb 24, 2026

MermaidViewer 1.7: Visual Diagram Editor, Quick Look & Markdown Editing

MermaidViewer 1.7 introduces a visual diagram editor for building flowcharts and sequence diagrams by clicking, macOS Quick Look integration, and in-place markdown file editing.

Read article
MermaidViewer 1.5: Themes, Seventeen Diagram Types, and Teaching AI to See Differences
Feb 22, 2026

MermaidViewer 1.5: Themes, Seventeen Diagram Types, and Teaching AI to See Differences

MermaidViewer grows from a scrappy flowchart experiment into a full-fledged native diagramming app — with 17 diagram types, a theme studio, hand-drawn rendering, QuickLook, and an AI-powered visual comparison pipeline.

Read article
SendToAI: A Multi-Engine AI Action Runner for iPhone and Mac
Feb 15, 2026

SendToAI: A Multi-Engine AI Action Runner for iPhone and Mac

An early look at SendToAI—a SwiftUI app that lets you run AI-powered actions across Apple Intelligence, ChatGPT, Gemini, and Claude with a single tap. Still a proof of concept, but the architecture is taking shape.

Read article
Gitsanity: A Git Analytics Dashboard Built in Four Days with OpenAI Codex
Feb 7, 2026

Gitsanity: A Git Analytics Dashboard Built in Four Days with OpenAI Codex

How I built a native macOS Git analytics dashboard with DuckDB, star schemas, and parallel indexing — entirely using OpenAI Codex for Mac in just four days

Read article
DMGMaker: Creating Beautiful Disk Images for macOS App Distribution
Feb 1, 2026

DMGMaker: Creating Beautiful Disk Images for macOS App Distribution

How I built a SwiftUI app that turns the mundane task of DMG creation into a delightful visual experience with drag-and-drop simplicity, AI-powered backgrounds, and pixel-perfect previews.

Read article
DocIQ: From Real Estate Documents to Universal Document Intelligence with SwiftUI and AI
Jan 31, 2026

DocIQ: From Real Estate Documents to Universal Document Intelligence with SwiftUI and AI

A technical deep dive into building DocIQ, a macOS document intelligence engine that extracts structured data from PDFs across multiple industries—evolved from Capvera and built entirely with Claude Opus 4.5

Read article
Capvera: Building Portfolio Intelligence for Real Estate Investors with SwiftUI and AI
Jan 30, 2026

Capvera: Building Portfolio Intelligence for Real Estate Investors with SwiftUI and AI

A technical deep dive into building Capvera, an iPad-native real estate portfolio management app created with Claude Opus 4.5 in Cursor IDE—from SwiftData modeling to macOS demo deployment

Read article
MermaidViewer: Rewriting MermaidJS in Swift – A Fresh Take on Diagram Rendering
Jan 30, 2026

MermaidViewer: Rewriting MermaidJS in Swift – A Fresh Take on Diagram Rendering

Building a native macOS Mermaid diagram viewer by rewriting the entire MermaidJS rendering engine in Swift. Early preview of an ambitious project that brings native performance to diagram creation.

Read article
SQLite ERD Viewer: Visualizing Database Schemas with Beautiful Diagrams
Jan 20, 2026

SQLite ERD Viewer: Visualizing Database Schemas with Beautiful Diagrams

A deep dive into building SQLite ERD Viewer, a native macOS app that transforms SQLite database files into interactive, color-coded Entity-Relationship Diagrams using Swift and SwiftUI

Read article
Folder Analyzer: Understanding Where Your Storage Goes with Beautiful Visualizations
Jan 14, 2026

Folder Analyzer: Understanding Where Your Storage Goes with Beautiful Visualizations

A deep dive into building Folder Analyzer, a native macOS app that scans millions of files and visualizes disk usage with interactive treemaps, all powered by Swift concurrency

Read article
WebStage: Your Mac as a Backstage Controller for Multiple Displays
Jan 13, 2026

WebStage: Your Mac as a Backstage Controller for Multiple Displays

How I built WebStage—an Electron app that transforms your Mac into a powerful backstage controller for managing multiple web views across displays, complete with Chrome TV and iOS remote apps

Read article
Behind the Scenes: Building MarkView.app with Bolt.new (Video)
Dec 14, 2025

Behind the Scenes: Building MarkView.app with Bolt.new (Video)

Watch the full development journey of MarkView.app—a terminal-styled Markdown presentation tool—built using Bolt.new with 108 AI prompts

Read article
How I Wrote a Swift Mac App Without Speaking Swift: Building AI Rename
Nov 12, 2025

How I Wrote a Swift Mac App Without Speaking Swift: Building AI Rename

Can you build a native macOS app without being a Swift expert and without coding? The story of creating AI Rename using AI assistance

Read article
Building MarkView.app in 90 Minutes with Bolt.new: A Developer's Journey
Oct 21, 2025

Building MarkView.app in 90 Minutes with Bolt.new: A Developer's Journey

How I built a complete markdown presentation viewer using Bolt.new, from initial prompt to production-ready app in just 90 minutes

Read article
Deploying with surge.sh: A Simple Static Site Solution
Nov 10, 2024

Deploying with surge.sh: A Simple Static Site Solution

Exploring how Surge.sh is used for deploying static websites, with real examples from n-so.com

Read article
Evolution of My Company Website: Embracing Simplicity
Nov 9, 2024

Evolution of My Company Website: Embracing Simplicity

A journey from complex Next.js setups to a streamlined React application

Read article
Hello World
Nov 8, 2024

Hello World

My first blog post

Read article