Portfolio

Projects

A deeper look at what I’ve been working on.

Tessera App

A Mac app for designing seamless patterns and export-ready assets.

Tessera App Logo

The Tessera app is a macOS app that lets you build seamless pattern tiles or exact-size canvases using shapes, text, symbols, images and more. It’s built on top of my open-source Tessera SDK and focuses on a straightforward, visual workflow with easy exports.

  • Tile mode for seamless repeats
  • Canvas mode for exact sizes and compositions
  • Support for many symbols like shapes, text, symbols, and images
  • Export as PNG or vector-based PDF
macOS Swift SwiftUI Tessera SDK

Tessera SDK

A Swift package for generating seamlessly tileable patterns from SwiftUI views.

Tessera SDK Logo

Tessera turns a generated tile of arbitrary SwiftUI content into a repeating pattern with seamless wrapping. It provides a declarative configuration and supports deterministic output (seeds) and exports to PNG or vector-friendly PDF.

  • Compose patterns from regular SwiftUI views
  • Toroidal edge-wrapping for seam-free repeats
  • Deterministic layout via seeds
  • PNG + vector-friendly PDF export
  • Pinned symbols for “flow around” compositions
Swift SwiftUI SwiftPM ImageRenderer

SwiftAgent

A Swift SDK for building agent-style LLM workflows with a native-feeling API.

SwiftedMind Labs icon

SwiftAgent is a native Swift package for building agent loops, tools, and structured outputs with a clean, Apple-inspired design philosophy.

  • Agent loops + tool execution
  • Schema-driven sessions (tools, structured output, grounding)
  • Adapter-agnostic design (OpenAI included, more coming)
  • Transcripts and token-usage tracking for debugging
Swift Generative AI FoundationModels

Queryable

Async view presentations in SwiftUI: present UI and await the user’s answer.

Queryable logo

Queryable is a small utility that lets you trigger presentations (alerts, dialogs, sheets, etc.) and await the result from one async call. It’s meant to reduce glue code and keep presentation state handling contained.

  • Trigger and await UI results from async code
  • Works with alerts, confirmation dialogs, sheets, and more
  • Can be stored in view models or passed down the view tree
  • Keeps “what happened” separate from “how it’s shown”
Swift SwiftUI

monocle

A CLI for coding agents to lookup Swift symbols via SourceKit-LSP.

SwiftedMind Labs icon

monocle is a CLI that resolves Swift symbols by file/line/column and returns definition location, signature, and docs. It’s aimed at quick context gathering for coding agents.

  • Inspect symbols by file/line/column
  • Stable JSON output for coding agents (`--json`)
  • Can keep SourceKit-LSP warm via a daemon
  • Works with SwiftPM packages and Xcode projects/workspaces
Swift CLI SourceKit-LSP Homebrew

Processed

A lightweight loading-state helper for SwiftUI to reduce repetitive boilerplate.

Swift UI toolkit icon

Processed provides a small set of types and property wrappers for handling absent/loading/error/loaded states. It’s designed to keep common loading flows readable without forcing a big architecture change.

  • Property wrappers (`@Loadable`, `@Process`) for views
  • Support for usage in non-view types via protocols
  • Optional full manual control when needed
  • Targets the common “loading/error/success” patterns
Swift SwiftUI Property Wrappers