Tom Ulman

Projects

What has my attention right now, and a permanent catalogue of everything I have built.

Current focus

Building

Purpose

Weekly parent–child wildlife newsletter — curated nature content designed to read together.

Current

Weekly issues and growing the parent–child readership.

Next

Steady weekly cadence with a clearer archive

Purpose

Free, community-driven roadmap for people starting out in customer support and levelling up.

Current

Shipping the next career path modules and tightening the learning paths.

Next

Public launch of the core technical support track

Planning

Purpose

Repairing, restoring and documenting interesting electronics, tools and retro finds.

Current

Choosing the next repair worth documenting and how to share it.

Next

Publish the first fresh repair write-up

Maintenance

Purpose

Simple web analytics for sites and apps — privacy-first, installed with help from your AI assistant.

Current

Privacy-first analytics platform used for my own sites.

Maintenance

Maintain reliability and make improvements only when required.

Catalogue

Active

Paused

Complete

  • Former AI consulting offer for Australian SMBs — opportunity calls, written plans, and implementation support. Now closed.

    consulting

2025

  • AI receptionist (AI Agent)2025

    Technical lead on backend architecture for an AI receptionist product: FastAPI middleware integrating Bland.ai with multiple CMS platforms.

    backend · ai

2023–2025

  • waitlist.email2023–2025

    Next.js product: subscription APIs, migration from Prisma to Railway, reliability refactors, and ongoing backend work.

    product

Archive

  • Habits and gamification on top of Google Tasks — streaks, XP, and daily dashboards.

    next.js

  • FitasArchive

    Mobile-first fitness tracker: workouts, meals, macros, body metrics, cardio.

    next.js

  • CRO TestArchive

    Two-page A/B test tool with URL or event conversions, embeddable scripts, and multi-user experiments.

    next.js

  • Next.js app with API routes integrating upstream Drupal data for algae banking workflows.

    next.js