A living log of how I built and run Victoria Elementary's PTA with AI: a bilingual site, budget, fundraising, volunteers and more.

Living post. Last updated October 27, 2026. I add to the update log as the school year goes.
Victoria Elementary's PTA in Costa Mesa runs on a website and back office I built 100% with AI, pro bono. As PTA president, I use AI for the website, the budget, fundraising, volunteer texting and the paperwork in between. This post tracks what we've built, what's working and what I'd tell any other PTA trying it.
Quick context: I'm the first male PTA president in the school's history, and I run a brand and Webflow studio during the day. A PTA is basically a small business run by volunteers who turn over every year. That's exactly where AI helps most.
Victoriapta.com is the PTA's hub, fully in English and Spanish. About a fifth of Victoria's students are English learners, so bilingual wasn't optional. Families can find:
The whole thing was built with AI, start to finish. See the case study.
Here's the real list so far, all problems we actually had:
Yes. When TeWinkle Middle School needed a jog-a-thon site, we modeled it on the Victoria system. That became the Trojan Mile. Same playbook, different school, a fraction of the time.
The Jog-A-Thon is live on the site, presented by Dave & Buster's, with $43,745 raised toward our $55,000 goal as of October 27. The Community School Capsule spirit wear collection is up for pre-order.
Set up volunteer texting and worked through carrier registration. Started setting up classroom supply lists. Moved forward on launching the Victoria Elementary Education Foundation.
Yes. Victoriapta.com was built 100% with AI by PTA president Stewart Ramsey, pro bono. It's bilingual and carries the PTA's calendar, budget, fundraising and shop.
For the website, a financial dashboard with an AI assistant, budgeting, volunteer texting, supply lists and board documentation.
Costa Mesa, California, in the Newport-Mesa Unified School District.
Running a PTA or school foundation and want to try this? Get in touch. I'm happy to share what's worked.
