— 04 / ABOUT · ONE PERSONEST. 2025 · WINNIPEG, MB

James Diaz,
Winnipeg web designer.

I design and build every FJMedia.ca site myself, then ship it under my own name — no account managers, no offshore dev team. If you're comparing Winnipeg web designers, I'm the one you'd actually be talking to.

Local businesses don't need a 12-person agency. They need a real website, fast, by someone who picks up the phone. I built the company to deliver exactly that — and nothing else.

The pitch, short

I make one website at a time, custom-built, in 72 hours.

Most local businesses get sold the same thing — a templated site they can't really update, don't fully own, and that makes them look like every other shop in town.

FJMedia.ca is the opposite. Custom code. Owner-operated. Free until you love it.

Book a 15-min fit callSee the work
James Diaz
Owner · Designer · Developer
72hBrief → live
$0Upfront · free until you love it
1Person · owner-operated
0Templates used
What I actually do all day

Three blocks. No meetings.

  • 07:00 – 11:00 · DESIGN

    Sketch, draft, copy. No screens that aren't focused on the work. Coffee on the desk, phone in the drawer.

  • 12:00 – 16:00 · BUILD

    Heads-down build. Custom HTML/CSS/JS — no drag-drop, no template. Every line reviewed and shipped under my name.

  • 16:00 – 18:00 · CALLS

    Fit calls, revisions, post-launch hand-holding. One inbox: diazcjames@gmail.com. One person. Real responses.

The stack I ship on

Boring tech. Fast sites.

HTML, CSS, vanilla JSFoundations
VercelHosting + deploys
Web3FormsForms + inquiries
Google SheetsOrder / lead tracking
Vercel AnalyticsTraffic + conversions
Google Apps ScriptChat + automation
Your domain · your registrarOwnership
The word that does the work

Reviewed. Under my name.

Building a website got cheap. It got cheap for everybody, all at once, and anyone telling you otherwise is selling you the old price. What did not get cheap is being right.

So the line in my build block is the whole offer. Reviewed means a person sat between the code and your customers. Under my name means that person is findable at 11pm — you don't file a ticket, you text me.

What reviewed actually means
Twenty screen widthsChecked before it ships
A written recordEvery bug that got past me
A live staging URLBefore a dollar moves
One name on the workMine · and you have my number
— 01 / I WILL

Pick up the phone. Reply same-day. Write code I would be proud to ship under my own name (because I do).

— 02 / I WON'T

Force you into a monthly retainer. Lock you into my hosting. Hand you a CMS you need a manual to run. Use a single template.

— 03 / I MIGHT

Turn down the project. If you need a 60-page e-commerce site or an enterprise CMS — that's not me. I'll send you to someone who fits.

Why "FJ"
Friendly initials. Sharp work.
That's the whole brand.
James, when his mom asked.
What happens next

You've read the schedule. Now put your business on it.

Fifteen minutes on a call. Free until you love it — you'll know by the end if it's a fit.

Book a 15-min fit call