mjg/apps
About

Hi, I'm Marcel.

I'm an independent developer and operations technologist based in Ontario, Canada. I've spent the past fifteen years shipping code — from ISP back-office systems and provisioning tools, to AI-powered SaaS apps, to single-page brochure sites for local businesses.

mjgapp.com is the workshop side of what I do. The dev tools I sell, the apps I'm building, and the custom websites + web apps I build for real businesses — all from one working developer.

The mindset is simple: ship small, useful things that actually help. Keep the surface area manageable. Be honest about what's in progress, what's live, and what I'd charge to build you something similar. No growth hacks, no vaporware, no 40-person launch stunts.

How I work

Ship early, iterate in public

I'd rather put a v0.1 in your hands this week than promise a v1.0 next quarter. Every product here has a clear status — selling, in development, or live — so you know exactly what you're getting.

Small enough to do the whole thing

One developer, one point of contact. I design, build, deploy, and maintain. You don't get a Slack thread with eight strangers.

Write things that survive

Clean code, readable infra, short dependency lists. You (or a future developer) should be able to pick this up a year from now without swearing.

Honest about what I don't do

Native mobile apps, game dev, and enterprise SSO integrations aren't in my wheelhouse. If your project needs one of those, I'll tell you up front.

The stack

What I reach for by default. Happy to bend when the project needs something else.

Core

  • Laravel 13
  • Next.js 16
  • React 19
  • TypeScript

Styling

  • Tailwind CSS v4
  • shadcn/ui
  • Radix UI
  • CSS variables

AI

  • Claude (Opus, Sonnet, Haiku)
  • Vercel AI SDK
  • OpenAI SDK
  • MCP

Infra

  • Vercel
  • Laravel Cloud
  • Cloudflare
  • Resend

Data

  • MySQL
  • Postgres (Neon)
  • Redis
  • Supabase

Tooling

  • Herd
  • Claude Code
  • GitHub

Elsewhere

I split my work across three sites so each one stays focused.

Have a project in mind?

Send a paragraph — I'll reply within one business day.

Get in touch