Cory Wilson AI Portfolio · 2026
CW · 2026 · A vibe-coder's catalog

Cory
Wilson

Twenty-something apps in eighteen months.
All for someone real.

I'm a vibe-coder. AI in every commit. I went through the manic build-build-build phase and came out the other side with this catalog. None of it is slop. Every project on this page exists because a real person needed it — a client, a friend, my wife, me. The AI didn't make me ship for shipping's sake. It widened the range of people I could show up for.

IT Manager Builder Operator AI Pair-Programmer
Based
Seneca, SC
Shipping
0 apps · 18 months
Stack
Laravel · Vue · Inertia · Swift · Go
Tooling
Claude Code · hand-tuned
A typical session

This page is the receipt. Here's the conversation that built it.

~/Programming/cory-ai-portfolio — claude
01 / Select Work

Four projects with the longest stories.

Curated, not sorted. These are the builds I'm proudest of — the ones I'd lead with if I had only one minute. Each has its own deep-dive.

Production · Photography

CandelaCRM

Client gallery system for working photographers

A Pixieset replacement. Client galleries with print sales, favorites, contracts, and a Lightroom-style cull view. Built for the way I actually shoot weddings — and now used by a handful of photographers who didn't want to pay $300/year for an interface they hated.

For working photographers who deserve software that respects their workflow.

Meta · Tooling

The Workspace

Claude Code, retrofitted as executive function

Forty-plus slash commands. Thirty-plus skills. Hooks that watch git, calendar, glucose, and the Things inbox. A memory system that survives context resets. The reason every other project on this page exists.

For an ADHD brain that needs the working memory it doesn't have.

Case study coming soon
Enterprise · Day Job

The Day Job

Legacy modernization at a consulting firm

Fifteen-year-old C# system on x86 and Visual Studio 2015. Two greenfield Laravel apps for the same firm. AI as pair programmer in an environment where "move fast" is the opposite of a virtue. Names changed; the constraints are real.

For the engineers who inherit the legacy, and the people who depend on it actually working.

Case study coming soon
Infrastructure · CLI

Armada

Local orchestrator for many Sail projects

One CLI that spins up Traefik, Mailpit, and N Laravel Sail containers without making me edit a single docker-compose file. A dashboard. A TUI. The reason running eight side-projects on one Mac is not a config nightmare.

For Future Me, opening the laptop at 9pm to ship one more thing.

Case study coming soon
02 / More Work

Smaller stories, same point.

Each card is a real app, shipped for a real person. No screenshots-of-screenshots, no abandoned prototypes.

Ceci's Portfolio
Co-built for my wife

Three audiences (career services, leadership, ministry), three landing pages, one Ceci. She wrote the words; I built the system. ceciwooten.com / ceciwilson.com.

Astro · Tailwind · CF PagesLive →
g/1.4
Photography learning app

A learning tool for the photography fundamentals — aperture, shutter, ISO, the exposure triangle. Built because most "photography courses" are four-hour videos and I wanted something that worked more like flashcards.

Laravel · Vue · InertiaLive →
Aisle Counsel
Our wedding, shipped

RSVP, lodging map, registry, dress-code guide — the whole guest-facing site. Built in the weeks before our wedding. Used by ~150 guests. The deadline was non-negotiable.

Laravel · Vue · CloudShowcase →
coryw.net
Personal site & long-form blog

Laravel + Inertia + Vue with dark/light, RSS, and writing I actually finish. The portfolio of portfolios — and the place this catalog will probably move next.

Laravel · Inertia · VueLive →
Prism
Self-hosted image generation

A prompt-to-image studio with libraries, history, and a clean grid. Built before the public UIs got good. Still my go-to for batch work.

Laravel · Vue · Diffusers
CrewFile
Small-team HR

Employee files, onboarding checklists, document signing. For a friend running a 30-person company who'd outgrown spreadsheets and didn't want BambooHR's price tag.

Laravel · Vue · Inertia
VanForge
Service-business CRM

Job tracking, customer notes, route planning. Built for a lawn-care operator whose previous system was a notebook in his truck.

Laravel · Vue · Inertia
03 / Tools

The quiet helpers.

Smaller utilities. Built for me, mostly. A few of them other people use now too.

claude-gateway
API proxy & audit

A thin proxy in front of Claude's API for routing, caching, and audit logging. Useful when I want Claude-powered scripts that don't live inside a Claude session.

Go · SQLite
remarkable-claude
Tablet integration

A /remarkable slash command that converts the current Claude document to PDF and ships it to my reMarkable. Read prep docs in a meeting without dragging a laptop.

Bash · Cloud API
AI Life Playbook
7-page guide for friends

A static HTML playbook on "AI at home" — quick wins, mobile playbook, Home Assistant integration. Written for the friends who keep asking "how do you actually use it?"

Static HTML
things-cli
Task automation bridge

A Things 3 CLI for use inside scripts. Add projects, headings, and todos from any process. Closes the loop between code and the task system.

Python · AppleScript
cutoff-sentinel
Knowledge-cutoff watchdog

A small daemon that watches for Claude knowledge-cutoff drift in long-running projects. Niche. Useful enough that I wrote it twice.

Go · cron
04 / About

The person behind the catalog.

I'm an IT Manager and software developer at a small environmental engineering firm in upstate South Carolina. The day job is half infrastructure, half custom software, half end-user support — three halves, which is how the math works in a 50-person company.

I started using Claude in earnest in early 2025. Eighteen months later I've built or co-built more than twenty production-ish apps, none of which exist without AI as a daily pair. Most exist because someone I know needed something specific and I had a way to make it.

I don't sell anything. I don't run an agency. This catalog is not a pitch — it's a record. If something here is useful to you, copy it. If you want to talk about how it works, the contact card is to the right.

04 / Contact

Want to talk?

Email is best. I read everything, reply to most. Builders, photographers, fellow ADHD-coders especially welcome.

cory@coryw.net