JM Interactive monogram JMI BUILD · Michael Ebinger Start a Project
Websites & custom software · Panama City, FL · works remote

I build the thing, then I hand it over so it still works when I'm gone.

One developer, from the first conversation to launch. Small-business websites, custom web tools, and interactive or game builds — written so the next person can read them, with no subscription you can't cancel and no platform holding your site hostage.

  • 1 person you talk to the whole way
  • Flat price agreed before work starts
  • You own it code, domain, hosting
  • Days, not quarters for most site builds
JM Interactive — the studio site I built and maintain

What "done" means here

  • Loads in a normal browser, on a phone, on hotel Wi-Fi
  • Contact and quote paths actually reach a human
  • Editable text in plain files — no login to change a sentence
  • Written handoff: where it lives, how to update it, what costs money
What I build

Three kinds of work. All of it ships.

If your project sits between two of these, that's normal — say what you need and I'll tell you which one it is, including when the answer is "not me."

Websites & landing pages

Small businesses, organizations, contractors, bands, churches, anyone who needs to be found and contacted without paying a platform rent.

  • Static, fast, no database to patch
  • Mobile-first, real contact paths, quote or booking flow
  • Domain, hosting, email setup and the handoff explained
  • Local search basics: titles, descriptions, sitemap, structured data
HTML/CSS/JSSEO basicsForms

Custom tools & software

The spreadsheet that runs a department, the intake form that stops the phone tag, the internal dashboard, the thing every off-the-shelf product almost does.

  • Browser app with a Node backend when data has to persist
  • SQLite or your existing database; no vendor lock-in
  • Auth, roles, and audit trails where they're actually needed
  • Automation and file processing for the boring recurring work
Node.jsSQLite/PostgresSocket.IOScripts

Games & interactive

Browser games, training simulations, exhibits, kiosk experiences — real-time 3D included, because it's what I do for myself every day.

  • Babylon.js / WebGL, physics, multiplayer where it earns its keep
  • Playable in a browser tab: no install, no app store
  • Asset pipeline work: model optimization, rigs, atlases
  • Prototype to prove the idea before anyone budgets the full thing
WebGLglTF/DracoWebSocketsBlender
Proof

Everything below is live and clickable.

No client logos here — the work so far is my own product, and that's worth more to you than a stock-photo wall. Open these, click around, and judge the finish.

JMI Hub — three shipping browser games

Independent studio site · jmihub.org

A multiplayer 3D survival world, a tower-defense campaign with an endless ladder, and a smaller arcade title — all playable in a browser tab with shared player accounts, XP, and a leaderboard. Kept in one repo with the site, the games, and the backend.

  • 3D engine and physics vendored into the build, so it boots with no CDN and no npm install
  • Real-time multiplayer and proximity voice over a Node/Socket.IO service, with chat moderation
  • ~70 self-check scripts in the repo that test game rules and page behaviour, not just "does it load"
  • A 66 MB hero model taken to 1.04 MB (Draco + WebP) by a CI workflow, with the report committed

Things I decided and documented

Engineering notes, in the open

The model compression workflow refuses to run twice, because a second pass measurably made the file worse — and the reasoning is written in the repo so future-me doesn't "optimize" it again. The brand rules live in one file. The free PC tool that didn't earn its place got archived with restore instructions instead of quietly deleted.

That's the part you're actually buying: someone who leaves the project better documented than they found it.

Local service business site — repair & web design

Full build, owned and run by me · computersandwebsitespanamacityfl.online

A multi-page site for a one-person technical business: services, per-town pages for six Bay County areas, an instant quote calculator, a drop-off intake wizard, and a "track my repair" page — plus structured data, sitemap, and honest copy that says "no fake reviews" out loud.

  • Written for the two jobs a small site has: get found, and get the phone to ring
  • Every page states a price or a "text me for a flat quote" path
  • Runs static on cheap hosting; no plugin updates to fear

Free self-service tools

Built, measured, and archived honestly

A 17-topic PC troubleshooting guide with search, safety stop-conditions, and no account or upload — built as a public good, then retired from the game site once the data showed it belonged on the site that actually sells repair, not the one that sells games.

Most people don't delete their own work on evidence. I'd rather show you that I do.

How it goes

Four steps, no retainers, no mystery invoices.

Tell me the problem

Call, text, or email. What it is, who it's for, when you need it, what it must replace. Screenshots and ugly spreadsheets welcome.

Written scope + flat price

One page: what's in, what's out, what you'll be able to change yourself, and the number. Nothing starts before you agree to it.

Build in the open

You get a preview link and see it as it grows instead of at the end. Changes that fit the scope: free. Changes that don't: I say so before I do them.

Launch & handoff

Live on your domain, accounts in your name, a short written guide, and a walkthrough. Then you can call me or not — nothing is held hostage either way.

Money and limits

Straight about both.

How the money works

  • Flat price, in writing, before work starts. Not hourly — you shouldn't pay more because I was slow, and I shouldn't eat the cost of being fast.
  • Half up front, half at launch. Larger builds split into milestones.
  • Domain, hosting, and email are billed by whoever provides them, in your name. Expect single-digit-to-low-double-digit dollars a month for a small site.
  • Small edits after launch: just ask. Rebuilds of something we already agreed on: new scope.
  • I'll tell you when a $500 fix is what you actually need instead of a $5,000 rebuild.

Typical small-business site: about a week from "go" to live. Tools and game work: scoped per build.

Who I'm not the right call for

  • A five-figure marketing retainer with a team and a dashboard. You'd get one person answering texts, which is the whole point and also the whole limit.
  • Anyone shopping for the cheapest template flip in town. There are people who'll do it for less; they also won't answer in three years.
  • "Guaranteed #1 on Google in 30 days." No honest developer can promise that, especially for competitive local trades.
  • Projects needing a compliance officer on day one — medical, payment-card, or regulated data at scale. I'll build it, but bring review I don't provide.
  • Somebody who wants me to guess. A clear ask gets a clear answer.
Questions

The ones people actually ask.

Do you use WordPress or Squarespace?

Default answer: plain files — HTML, CSS, a little JS, plus a Node backend when something has to be stored. That's faster, cheaper to host, and it can't be hacked through a plugin you forgot about. If you specifically need a CMS your staff can log into, say so and I'll scope one honestly — with the upkeep cost spelled out, because that's the part people find out about later.

Can you fix or rescue a site I already have?

Often, yes — including ones built by someone who stopped answering. I'll look at what's there and tell you whether fixing beats rebuilding, and why. Fixing gets you a number for a job; rebuilding usually costs more and gets you less.

What about selling things online?

For a handful of products or deposits, a payment link with a form is usually the right size and costs you nothing monthly beyond the processor's cut. A full catalogue with shipping rules is a different build — I'll price it as one, or point you at a hosted store if that's clearly the better tool.

Who owns the code and the accounts?

You do, from the first commit. Domains and hosting go in your name; I set them up, then hand over the credentials with the written guide. If you ever want another developer, nothing I do should make that painful — that's the point of the handoff step.

Are you local?

Panama City, Florida — Panama City Beach, Lynn Haven, Callaway, Springfield, Parker, Southport and nearby. Websites and software I do remotely for anyone; I'd rather meet a local client once in person before a big build than feel obliged to.

How fast, really?

A straightforward site in about a week once I have your text and photos. Tools and games depend on what's in them. What slows everything is waiting on content, so I tell you exactly what to gather on day one.

Start here

Send me the idea. You'll get a straight answer.

Text is fastest. Include what you need, roughly when, and your budget if you have one — it lets me tell you "yes, and" or "no, not me" in one message instead of five.

The games and the studio behind them: JM Interactive — the game studio · Local computer repair and drop-off help: computersandwebsitespanamacityfl.online