This site runs best with JavaScript enabled.

Portfolio

Things I've built and still run. Some are businesses, some are weekend experiments that got out of hand.

  • EnvelopeBudget social card: Your money. Your plan. Your peace of mind. beside the transactions screen

    Founder · Solo developer · 2009 – present

    An indie-built envelope budgeting app for web, iPhone, and Android. Give every dollar a job, sync your bank, and know what you can spend before you spend it.

    • Python
    • Django
    • Svelte
    • PostgreSQL
    • Plaid
    • SimpleFIN
    • iOS
    • Android
    • MCP
    Read the case study
  • Red Seam Technologies social card: Fast, Profitable Websites & Apps beside glowing red baseball stitching

    Red Seam

    Live

    Founder · Developer · 2014 – present

    My freelance studio. Fast, professional websites, apps, and automations for small businesses, without enterprise pricing or agency bloat.

    • Eleventy
    • SvelteKit
    • Node.js
    • PHP
    • PostgreSQL
    • SQLite
    • Netlify
    • Caddy
    • SEO
    Read the case study
  • Slimlytics social card: Know what works. Skip the noise. beside a live visitor dashboard

    Slimlytics

    Live

    Founder · Developer · 2026 – present

    Privacy-first, self-hostable web analytics. Cookieless by default, with a live visitor stream, goals, and an MCP server so your AI agent can install it for you.

    • Rust
    • SvelteKit
    • PostgreSQL
    • Docker Compose
    • Caddy
    • MCP
    Read the case study
  • DocManFu social card: a relaxed panda in sunglasses with a laptop beside the document dashboard

    DocManFu

    Live

    Creator · Developer · 2026 – present

    Open-source, self-hosted document management. Scan it and walk away: OCR makes it searchable, AI names and tags it, and bills land on a to-pay list.

    • Python
    • Svelte
    • TypeScript
    • Go
    • PostgreSQL
    • Redis
    • Docker
    • OCR
    • OpenAI / Anthropic / Ollama
    Read the case study
  • Inzolo social card: The budgeting app calm enough to open every day, beside its gazelle mascot resting under an acacia tree

    Inzolo

    Live

    Founder · Developer · 2009 – present

    My original envelope budgeting app, reborn. Inzolo turns a messy pile of transactions into one quiet review queue and tells you, in plain words, what to do next.

    • Go
    • Svelte
    • Plaid
    • SimpleFIN
    • OFX/QFX
    • AI-assisted categorization
    Read the case study
  • TooDue social card: Get it done before it's too due, beside the app's Today view

    TooDue

    Beta

    Creator · Developer · 2026 – present

    A self-hostable Todoist alternative: projects, priorities, repeating tasks, sharing, real-time sync, and a calendar feed, all served by one small Rust binary.

    • Rust
    • Svelte
    • SQLite
    • SSE
    • PWA
    • SwiftUI
    • Flutter
    • MCP
    Read the case study
  • Grow Pilot social card: Know in February whether you'll hit Mother's Day, beside the greenhouse dashboard

    Grow Pilot

    Live

    Creator · Developer · 2026 – present

    Production planning and profit forecasting for greenhouse growers. Grow Pilot turns the production-bible spreadsheet into week-by-week decisions: what to plant, when it will be ready, and whether it will make money.

    • Python
    • FastAPI
    • SQLAlchemy
    • PostgreSQL
    • Svelte
    • TypeScript
    • Docker
    Read the case study
  • Asteroids Quest social card: Arcade classics + a co-op space expedition, with a neon ship blasting asteroids

    Creator · Developer · 2026 – present

    Classic Asteroids in the browser, with up to eight ships in online co-op and a solo campaign that sends you beyond the belt.

    • Rust
    • Axum
    • Tokio
    • WebSockets
    • Svelte
    • Canvas
    • Docker
    Read the case study
  • MissionCallGuess social card: Where will they serve? with two excited young missionaries checking their phones in front of a pinned globe

    Creator · Developer · 2026 – present

    A guessing game for LDS mission calls. Create a page for your future missionary, share it, and see who guesses closest when the call is opened.

    • Bun
    • Elysia
    • TypeScript
    • SvelteKit
    • PostgreSQL
    • MapLibre GL JS
    • Docker Compose
    Read the case study
  • WebhookSpy social card: Capture & Inspect Webhooks Instantly

    WebhookSpy

    Live

    Creator · Developer · 2025 – present

    Create a webhook URL in one click and watch requests stream in live, with headers, bodies, and query parameters laid out for inspection.

    • Bun
    • Elysia
    • TypeScript
    • Alpine.js
    • Tailwind CSS
    • Eleventy
    • SQLite
    • Redis
    Read the case study
  • Nephi's Gate social card: Seek First. Unlock your day. beside a glowing stone gateway on a sunlit path

    Creator · Developer · 2026 – present

    An iOS app that keeps your chosen apps locked until you finish your daily Book of Mormon reading. Put God first, then move forward.

    • Swift
    • SwiftUI
    • Screen Time API
    • Family Controls
    • Eleventy
    Read the case study
  • Shiblon Software logo carved in stone

    Founder · Developer · 2002 – present

    My LDS-focused software label, started in 2002 and revived in 2025. Home to Book of Mormon 365 and Nephi's Gate.

    • PHP
    • SQLite
    • HTML
    • CSS
    • JavaScript
    • Apache
    Read the case study
  • ZapYeti social card: Crush your debt. Find your freedom. with the Yeti smashing a falling bar chart

    ZapYeti

    Live

    Creator · Developer · 2026 – present

    A free debt payoff tracker that makes paying off debt motivating: compare snowball and avalanche plans, see your debt-free date, and watch the progress bar climb.

    • Svelte
    • TypeScript
    • Flutter
    • Dart
    • SimpleFIN
    • Docker
    Read the case study
  • Soakers social card: Your Neighborhood Hot Tub Experts, with a steaming hot tub on a mountain-view deck at dusk

    Soakers

    Live

    Developer · 2020 – present

    Marketing site for my family’s hot tub and swim spa dealership in Midvale, Utah, covering sales, service, parts, and financing.

    • Eleventy
    • Nunjucks
    • Sass
    • PurgeCSS
    • eleventy-img
    • Netlify
    • SEO
    Read the case study
  • Olson Family Dentistry social card: Honest Dentistry for Real Families, over snowy Sanpete County hills

    Developer · Red Seam · 2026 – present

    Website for a small family dental practice in Mt. Pleasant, Utah, serving families across Sanpete County.

    • Eleventy
    • Nunjucks
    • Netlify
    • SEO
    Read the case study
  • Fountain Green Farmhouse social card: an illustrated red-brick pioneer farmhouse framed by wildflowers

    Co-creator · Developer · 2026 – present

    Companion site for our family YouTube channel about restoring a historic 1878 farmhouse in Fountain Green, Utah, plus gardening and country living.

    • Eleventy
    • Nunjucks
    • YouTube
    Read the case study