Self-initiated 2026

The Plot 413

A local events listing for western MA, built the day I read about Northampton's flyering ban.

Role

Creator

Client

Self-initiated

Stack

React · Supabase · Vercel

Seven days from civic problem to live site. On Tuesday, March 14, 2026, Northampton banned flyering on utility poles. By Monday, March 20, 2026, theplot413.com was live — a community events calendar covering the four counties of western Massachusetts.

Context

In early 2026 the City of Northampton announced a ban on flyering on utility poles, the primary way local events had been promoted in this town for decades. The announcement made the news. I read it, thought about what fills that void, and started building the same day.

The Problem

Northampton has an unusually dense calendar of small events: shows, markets, readings, talks, pop-ups. The existing solutions were either Facebook (not everyone is on it, not everything gets posted, algorithm-dependent) or local news sites that don’t specialize in event listings. The flyering ban made the gap more visible.

The problem wasn’t complicated. It just needed someone to build the thing.

Approach

React frontend, Supabase for the database and submissions backend, deployed to Vercel. I kept the scope deliberately small: event name, date, time, location, description, link. Community submissions with a simple review step. No accounts, no profiles, no friction.

Three-tier architecture diagram. Client tier: visitor reads from the calendar, submit form writes a pending entry, no auth required. Edge tier: Next.js 16 on Vercel handles rendering with server components and ISR. Data tier: Supabase Postgres stores events, venues, submissions, and cron logs with row-level security. Sidecar services: Buttondown for the weekly digest, nightly iCal sync, Anthropic API for brand-voice review, Cloudflare for DNS.

The name came quickly. The Plot 413, from the western MA area code. The tagline: “All plot. No noise.”

Hero band for the plot_413 case study. The brand wordmark and tagline "all plot. no noise." on the left; a sample week of community events on the right, including stand-up at Bishop's Lounge, the Silver Creek Pickers bluegrass show at Hawks & Reed, a makers market at Look Park, a drag night at The Drake, and a poetry reading at Forbes Library.
Submission lifecycle. Stage one: a public form on the phone, no account needed — submitting the Silver Creek Pickers bluegrass show. Stage two: the entry lands in the admin review queue as pending; the admin can publish, edit, or reject within twenty-four hours. Stage three: once published, the event appears as a card on the site at /events/silver-creek-pickers.

Outcome

The site launched within a week of the flyering ban announcement. It’s live at theplot413.com. A community newsletter is in progress. It shows up first in local search for Northampton events.

The project came from noticing something and deciding to fix it. That’s usually how the best work starts.

Next project

Dashtaki Law

View project →