Purpose-Built Community Platform

Mendocino Today

A mobile-first community directory for Mendocino County. One current place for what's open and on.

Mendocino Today directory home: category tabs (Events, Restaurants, Galleries, Services, Stay, Housing), a grid of listing cards, and a gold 'Add listing' button
One browsable index for the county: events, dining, galleries, services, stays, and housing in one place.Representative interface; listings are illustrative.

Local information for Mendocino County lived everywhere and nowhere: events on flyers, dining and galleries scattered across separate business pages, job openings and rentals passed along by word of mouth, community services with no current index at all. Visitors and locals had no single, phone-friendly place to find what's open and on, and the people running events, restaurants, and rentals had no easy way to get in front of that audience.

The problem

A county's worth of local knowledge, fragmented across a dozen surfaces. A flyer in a coffee shop, a post in a Facebook group, a restaurant's own page that may or may not be current. To find out what was happening this weekend you had to already know where to look. And the listings problem cuts both ways: a gallery opening or a vacation rental had nowhere to be listed that locals actually checked. The information existed. There was just no commons.

The first version

The site already existed. It had been built on Manus, an AI platform where you describe what you want and it assembles the site, and that got a working directory up quickly. The limit showed up afterwards. Every later change ran on metered credits, so a small fix or a round of troubleshooting drew down a balance, and a request that went badly could spend credits without producing the result. The site was live, but the ability to keep changing it was rented.

So the rebuild was about ownership more than features. Mendocino Today now runs on its own hosting and its own database, in a repository its owner can hand to anyone. Changes are work now, not credits.

What we built

A mobile-first community directory at mendocinotoday.com that pulls the county into one browsable index: an events calendar, Food & Drink, Art, Services, Stay, Housing & Real Estate, and a Jobs & Rentals board, plus a Community Stories section for longer local posts. Anyone can browse free, with no account. One search covers all of it, and it understands how people actually ask: "dinner tonight", "this weekend in Ukiah", or "dentist in Fort Bragg" each come back scoped to the right day and town. Every listing has a clean address worth sharing, like /restaurants/nits-cafe.

The part that makes it a commons rather than a publication: a public "Add listing" flow. Businesses, organizers, and locals submit their own entries directly instead of everything being sourced and typed in by hand. A daily scraper also gathers events and stories from around the county so the index fills itself between submissions.

The public 'Add listing' form on a phone: category, title, when/where, description, and a note that local reviewers review every listing first
Anyone can add a listing, free and with no account. A note makes the review step clear up front.

Nothing publishes by accident

An open submission flow only works if it stays trustworthy, so the core rule is simple: nothing from the public goes live on its own. Every submission lands in one review queue where a team of local reviewers approves, edits, or rejects it before anyone sees it. One shared screen, one pass through the day's new entries. The one exception is a deliberate one: a scraper source the team already trusts can be switched to publish its finds straight away, one source at a time, and that switch is off until someone turns it on. Anything submitted by the public, and anything paid for, still waits for a person. The boundary isn't just the interface, either: the database itself only ever serves approved rows to the public, so an un-reviewed listing can't slip through by accident.

The shared review queue: submitted and scraped items waiting with Approve / Edit / Reject, above a banner that nothing publishes until approved
Every submission and scraped item lands in one queue. Nothing goes live until a reviewer approves it.Representative interface; not real submissions.

A directory that pays its way

Listing is free and stays free. What a business can buy is Featured: a spot in the photo spotlight at the top of the homepage and its own section, a badge, and a modest lift in search, with the price published on a plain pricing page before anyone fills in a form. Payment is online through Stripe, at submission or later from the link in a renewal email, with no account and no invoice to chase. Sponsored stories are sold the same way. The money and the review stay separate: paying never skips the queue, a rejected listing is refunded automatically, and the team gets an email when a payment arrives that says exactly what to do next.

The directory also keeps itself current. Business listings ask their owners to confirm once a year with a one-tap link, and quietly drop off if nobody does. Jobs and rentals close on their own dates. A monthly newsletter drafts itself from the month's events, ready to edit and send, and an advertiser can be sent a spreadsheet of the clicks their own listing earned.

What changed

Mendocino County has one current, phone-friendly place to find what's open and on, kept full by the community rather than sourced and typed in by hand. A team of locals from the community runs it from a password-protected admin (the review queue, payments and renewals, the newsletter, categories, scraper sources, and traffic), all in plain language, with a short guided tour on each page and no technical background needed. Listings arrive on their own and paid ones are put at the front of the line; the daily work is a quick yes or no on what's new.


“One place for what's open and on. Filled by the community, kept honest by a team of locals.”

Mendocino Today is live at mendocinotoday.com