Ben Dixon

Developer / EngineerAthens, Alabama

Custom websites up front.
Real business systems underneath.

I build websites, online stores, and the admin tools a business runs on day to day. Design and code both, and you deal with me the whole way through.

Try it yourself

A storefront, an order desk, and the automation behind both

Tap the phone. Place an order, watch it land on the order desk, then run the automation that clears it.

Interactive demo
Mini app
Tuesday roast is live - subscriber early access runs until midnight

Tuesday Roast Drop

Fresh roast for the cafe line and the home brewer.

Northline runs two neighborhood cafes, a growing subscription program, and an online shop built around seasonal drops and dependable espresso.

Spring collection

Shop by collection

Find your next roast

Single Origins

Single Origins

Small lots with transparent sourcing and clear flavor

Espresso

Espresso

Cafe-tested blends and approachable everyday coffees

Subscriptions

Subscriptions

Weekly or monthly restocks without the reminder

Brew Gear

Brew Gear

Simple tools that support the coffees we sell

Featured

What we're roasting now

View all coffee →
Ethiopia Gedeb
New

Ethiopia Gedeb

A delicate washed Ethiopian with jasmine florals, bergamot brightness, and a honey-sweet finish.

JasmineBergamotHoney

$24

Colombia Huila

Colombia Huila

A versatile Colombian with caramel sweetness, red apple acidity, and a clean cacao finish.

CaramelRed AppleCacao

$22

Daybreak Espresso
Best Seller

Daybreak Espresso

Our house espresso. Rich chocolate, buttery toffee, and a smooth walnut finish.

ChocolateToffeeWalnut

$18

Roaster's Choice Subscription

Roaster's Choice Subscription

Our current favorite coffee, roasted fresh and shipped on the cadence that keeps your shelf full.

CuratedSeasonalRotating

from $22/mo

Subscription

Set the weekly restock once.

Most subscribers start with our house espresso or a rotating filter pick, then swap bags as the season changes. We roast, pack, and ship every Tuesday and Friday.

Roasted to order twice weekly
Save 10% on every shipment
Swap coffees before renewal
Skip anytime from your account
Subscription box

Our spaces

Visit us

Fulton Cafe

Fulton Cafe

Open now

Downtown

7am - 5pm

Lakeview Cafe

Lakeview Cafe

Open now

Southside

7am - 4pm

Roastery Pickup

Roastery Pickup

Closed

Northline Roastery

8am - 2pm Sat

Learn

Brew guides

All guides →
Dial In a V60

Dial In a V60

8 min readBeginner
Espresso at Home

Espresso at Home

12 min readIntermediate
Cold Brew Batch Guide

Cold Brew Batch Guide

5 min readBeginner
Coffee sourcing

Our story

Built like a neighborhood roaster, run like a calm system.

Northline roasts for two service bars, a steady subscription base, and a small but growing online shop. Every release starts with what can actually be roasted, packed, and supported well.

The website sells the coffee, but the real leverage is underneath: inventory, order flow, merchandising, and automation that keep the operation believable.

Stay in the loop

Menu drops, subscriber notes, and brew guides.

One short email a week with fresh roast releases, cafe specials, and the occasional brewing tip.

Northline Roasters

Roastery, cafes, and a weekly subscription rhythm.

Shop

All Coffee

Single Origins

Espresso

Learn

Brew Guides

Our Story

Visit

Fulton Cafe

Lakeview Cafe

Roastery Pickup

© 2026 Northline Roasters

Huntsville, Alabama

Open the demo

🛍️ Storefront

Order a coffee

📊 Order desk

Move it along

⚙️ Automation

Run the digest

03  ·  Flagship case study  ·  Lead Intake System
Case study · built for this site, no client

Lead Intake System

Most lead forms are a mailbox with extra steps. I wanted to find out how much of the follow-up a system could carry on its own. So it reads the message, scores it, drafts the reply, and writes down why it did each of those things. You still press send.

At a glance
Internal tool
Project type
Reads a lead, drafts the reply
What it does
Me. Design and code.
Who built it
My own project
Status
04   ·   Watch it work

However the lead comes in, you get a reply you can send.

Give it fifteen seconds. One lead comes in, you see what the system made of it, and the reply it wrote back. Switch channels for a messier one. Send it when you think it earned it.

An email just landed. Three paragraphs, no structure.
What arrivedjust now
Marcus Wolfe · marcus@wolfemedia.coNext.js Web App scoping

Hey — found you through the Swan Creek build on your site. We're an agency, about 50 people, and our current setup is honestly duct tape: every week someone hand-pushes our content out to a dozen partner outlets and it keeps breaking.

What we think we need is a proper Next.js web application built for dynamic content syndication. One catch: we run HubSpot, Segment, and Mixpanel and absolutely cannot lose that tracking in a rebuild.

Hoping to get moving in the next 1-2 months. Haven't pinned down an exact budget yet — depends a bit on what you tell us. Is this something you take on?

How it's thinkingnot yet scored
three paragraphs, unstructured → finding the ask
“Next.js web application… content syndication” → a build request, not a strategy inquiry
HubSpot + Segment + Mixpanel → telemetry discipline; this buyer weighs engineering depth
timeline found (1–2 months) · budget… not found → caution, not a blocker
“about 50 people” ↔ LinkedIn: 48 staff → identity consistent
score 82 → mid-market inbound rule → route: Pria, outside sales
The reply it draftedrouted to Pria Kapoor · Mid-market inbound · outside-sales route

Hi Marcus,

Thanks for reaching out to Apex Digital. A Next.js content syndication applicationThe ask, extracted from three paragraphs of unstructured prose. fits our engineering capabilities perfectly. Since you use Segment and MixpanelNamed in the email; stack confirmed via Clearbit enrichment., we can design the architecture to preserve full telemetry tracking from day one.

Are you open for a scoping call this Thursday or FridayStandard CTA library · matched to Pria's open availability. to align on specs?

Best, Pria

Your call — hover the glowing phrases to see where each claim came from.
How it's built
Next.js and PostgreSQL. The AI scoring falls back to plain rules when the model is down or unsure. Every action, yours or the model's, gets written to one ledger with the reason attached.
What it handles
It takes the message apart, scores it, checks whether you've heard from this person before, picks who should own it, schedules the follow-up, and drafts a reply. You can override any of it and say why.
Why I built it
A form is easy. Deciding what should happen in the next ten seconds is the actual job, and I wanted to find out how far I could take it.
04  ·  Get started

Pick whichever one sounds closest. Most jobs turn out to be two of these anyway, and we'll sort that out on a call.

Taking work now · CT
01
Website
A site that looks like you paid attention. Custom design, a CMS you can edit without calling me, and it loads fast on a phone.
Brand & designCustom buildCMS setupAnalytics + SEO
02
Ecommerce
Shopify or built from scratch, front of house through the back office. I care as much about the screen your staff stares at all day as the one customers see.
StorefrontCheckoutSubscriptionsWholesale / B2B
03
Internal tools
Dashboards, admin panels, intake systems. Whatever your team is doing in a spreadsheet right now.
DashboardsAdmin UIsIntegrationsRoles & auth
04
Automation
Two systems that should talk to each other and don't. Orders to fulfillment, leads to your CRM, forms to Slack. You stop doing it by hand.
n8n / MakeWebhooksAPI integrationsMonitoring
Start a website
About 90 seconds · I read every one · you hear back within a business day
Start a website
How it goes  ·  same for every service
1
Intro call
Thirty or forty minutes, free, to work out whether I'm the right person. If I am, you get a proposal inside a week.
2
Discovery
A week or two figuring out what you already have, what's missing, and what we're really fixing.
3
Design & build
You get a video every week and a link you can click. Nothing is a surprise at the end.
4
Ship & support
We launch, then I'm on the hook for 30 days. A retainer after that if you want one.