"600 scholarships in an Access database"

The situation

A local nonprofit manages 600+ scholarships and matches them to high school students. They were running everything out of a Microsoft Access database that had been around for years. They thought they needed an expensive scholarship management system.

What they actually needed

Their existing data in a proper database with a web interface. The data already existed. It just needed a better home.

What we built

A Laravel + Filament backend to replace Access, with a REST API to expose matching data to the public website. Staff manage scholarships through a clean admin interface. Students search and filter on the public site.

Laravel Filament REST API WordPress Frontend

"One event database, many websites"

The situation

An entertainment company manages shows across multiple branded WordPress sites. Updating each site individually was a nightmare: duplicate data entry, inconsistencies, missed events.

What they actually needed

A single source of truth for event data that publishes to any connected site. Update once, appear everywhere.

What we built

A Laravel API as the central event database with a WordPress plugin that pulls listings to any connected site. The admin team enters events once. Every site stays current automatically.

Laravel WordPress Plugin REST API

"Your listings, your brand"

The situation

Real estate agents were sending traffic to third-party listing portals. Every click took visitors away from their site, away from their brand, and away from their lead capture.

What they actually needed

Their You Got Listings data displayed on their own WordPress site, with their own branding, with leads going directly to their CRM.

What we built

A complete You Got Listings integration for WordPress: middleware API, React-powered property search components, automatic listing sync, and lead routing directly to Follow Up Boss. Agents keep their visitors on their own site, capture their own leads, and control how their listings look.

You Got Listings WordPress Integration React Middleware API Follow Up Boss

This project became BWG YGL, built for Boston Web Group and available at bwgygl.com.


"The CRM that doesn't talk to the website"

The situation

Forms submitted on the website were manually re-entered into Follow Up Boss. Every lead required someone to copy-paste information from an email notification into the CRM. Time-consuming, error-prone, and easy to drop leads.

What we built

A direct API integration so form data flows automatically with proper field mapping. A few hours of work eliminated a daily manual process.

WordPress Gravity Forms Follow Up Boss API

This pattern became the FUB Connector plugin.


"Three plugins, two developers, zero sync"

The situation

A membership site needed bidirectional sync between WordPress/WooCommerce memberships and MailChimp audiences. The client had already paid multiple developers for solutions that never quite worked: plugins that half-synced, broke on edge cases, or needed constant babysitting.

What we built

One day of focused work produced a lightweight custom plugin that does exactly what was needed. No extra subscriptions, no bloat. Just reliable sync that runs in the background without intervention.

WordPress WooCommerce MailChimp API

This became the MailChimp Connector plugin.


"No servers. No maintenance. 100 on PageSpeed."

The situation

WordPress is the right answer for a lot of sites. But for brochure sites and simple blogs, it carries a lot of weight: PHP hosting, MySQL databases, plugin updates, security patches. We wanted something lighter for simpler projects, including our own site.

What we found

Emdash, an AI-native CMS built on Cloudflare Workers. Content lives in D1 (SQLite at the edge), media in R2 storage, and the built-in MCP server means Claude Code can manage content, forms, and media directly. We built a test lab on it, wrote plugins for it, documented the developer experience, and then migrated offwalter.com itself to the same stack.

What we got

100/100/100/100 PageSpeed scores. Postmark transactional email. PostHog analytics. Global edge deployment. No servers to patch, no plugins to update, no PHP to keep alive. The site you're reading right now runs on it.

Emdash is still in beta. We're building on it early because the architecture is right and we want to shape the tooling around it. The developer notes at emdash-labs.com include the rough edges alongside the wins.

Cloudflare Workers Emdash CMS MCP Claude Code PageSpeed 100

See the developer notes at emdash-labs.com.

We're also building toward autonomous site management with AI. It's not ready yet. When it is, you'll find it here.

Have a similar problem?

Tell us what's not working. We'll tell you what it takes to fix it.