Work

Emerald Curtain Collective

Four custom WordPress plugins for artist profiles, species education, event check-in, and a ticket waitlist, plus the newsletter the organization now sends itself.

Sector
Nonprofit, arts and conservation
Year
2025 to present
Work
WordPress plugins, Newsletter system, Brand
2400 × 1350 Hero shot The single most important image on the page. A desktop screenshot of the finished site, or a photograph of an event in progress. 16 : 9

The Problem

Emerald Curtain Collective protects Oregon Coast ecosystems through art, education, and community action. It was founded in January 2025, it is run by volunteers, and like most young nonprofits it was assembling its operations out of whatever the plugin directory happened to offer.

That works until it does not. Their events are ticketed and they sell out. Their artist roster appears in a dozen places across the site. Their education program is built on specific coastal species with structured information behind each one. Off-the-shelf plugins covered about eighty percent of each of those, and the missing twenty percent was where the volunteer hours were going.

What We Built

Four plugins, each solving one thing the organization actually does, all running on their WordPress site today.

1600 × 1200 Detail: the admin side What a volunteer sees when entering an artist or a species. The interface a non-technical person operates is more persuasive than the public page. 4 : 3
1600 × 1200 Detail: the public side The same content as a visitor experiences it. Pairs with the admin shot. 4 : 3

Artist Profiles

An artist roster with a photo, a biography, and up to four links each, embeddable anywhere on the site through the block editor. The cards render on the server rather than being copied into pages, so updating a profile once updates it everywhere it appears. Nobody has to remember which pages an artist is on.

Wildkin Profiles

Structured profiles for the keystone coastal species in ECC's education program. Volunteers fill in specific fields rather than a blank page, which is the difference between a set of profiles that stay consistent and a set that drift apart as different people write them.

Event Check-In

A check-in tool that lives at a plain address on the site and works on any phone, with no WordPress login and no admin access. Volunteers get a list of the day's events, one-tap check-in, QR ticket scanning through the device camera, walk-in registration, and cash donation logging.

Two decisions in there matter more than the feature list. The QR scanner is bundled with the plugin instead of loaded from a public CDN, so the tool does not depend on a third party being up on event day. And check-ins are optimistic and queued locally, so a volunteer standing in a hall with one bar of signal can keep working and the queue drains when the connection returns.

Event Waitlist

Built because a September gathering sold out and people kept asking to be added to a list that did not exist. When tickets are gone, a signup form appears on the event page. When a spot frees up, an invitation goes out by hand and drops the held ticket straight into the visitor's basket, so the normal checkout runs and the donation step is not skipped.

Inviting by hand is deliberate. Automatic release sounds better until two people claim the same returned ticket, and a volunteer organization would rather send a personal email than manage a race condition.

900 × 1600 Mobile screenshot The check-in tool on a phone, ideally mid-event. This is the shot that proves the whole thing. 9 : 16

Built for the Hall, Not the Office

Event check-in happens standing up, on a phone, often in a building with poor reception, run by someone who volunteered an hour ago. That is the environment the tool was designed for rather than a desk.

It installs to a home screen with its own icon, gives audible confirmation on every scan so nobody has to watch the screen, and keeps working when the network does not.

Where It Landed

All four plugins are in production on the organization's site. The check-in tool runs their events from volunteers' own phones, the artist and species profiles are maintained by the people who know the content rather than by whoever knows WordPress, and the waitlist exists because a real event sold out and real people asked to be told when a seat opened.

The quieter outcome is the one worth naming. None of this needed a developer standing by on event day, which for a volunteer organization is the difference between a tool they use and a tool they are afraid of.

2400 × 1030 Closing image Wide and atmospheric. An ECC event or the coast itself reads warmer here than another screenshot. 21 : 9

Keep Reading

Product, collaboration software

Threadspore

An invite-only collaboration service for nonprofit volunteer groups, built around the reality that volunteers are not all comfortable with software.

Product, accessibility tooling

Vesper Audit

A desktop accessibility auditing suite used by professional teams to test large public sector sites, and the reason our standards knowledge is first-hand rather than borrowed.

Tell Me What Is Not Working.

A short email is enough to start. Tell me what you are trying to do, or what is getting in the way, and I will tell you honestly whether I am the right person for it.