I build and fix websites for small businesses.

From a first site that shows up in search to upgrading the app you already run. Every project has a fixed price or a capped estimate before work starts, and you own what you pay for.

Packages

Website health check

A written review of speed, search setup, accessibility and security, with a prioritized fix list

1 week

$250

Search and AI visibility setup

Sitemap, crawler rules, Google Search Console, structured data, link previews and an llms.txt for AI assistants

1–2 weeks

$600

Accessibility pass

Keyboard navigation, screen-reader labels, color contrast and zoom fixes on your key pages

1–2 weeks

from $500

Small-business website

Up to 5 pages, mobile-ready, built in Next.js or Astro and deployed to your own hosting account. Includes the search setup

3–4 weeks

from $2,000

Blog and content system

A fast blog with an editor your team can post from, author permissions and search setup

3–5 weeks

from $2,500

Next.js upgrade

Your app moved to the current Next.js and React, with dead code and unused packages removed

2–4 weeks

from $1,500

Build and security pipeline

Automated checks on every change: tests, code scanning, dependency updates and safer releases

1–2 weeks

from $750

“From” prices are confirmed in writing after a short scoping call. Large or unusual projects are quoted separately.

Hourly and ongoing

Hourly

Feature work, bug fixes and anything outside a package. Billed in 15-minute increments, with an estimate and a cap agreed up front

$75/hour

Monthly care plan

Security and dependency updates, uptime checks, backups checked, and up to 1 hour of small changes each month. Cancel anytime with 14 days' notice

$150/month

Recent work

Curvance (lending platform)

Built the company blog and the content system behind it from scratch, with Google sign-in and per-author permissions

blog.curvance.com

Curvance (lending platform)

Moved the lending app to Next.js 16 and its newer router while keeping it a static site, and removed 493 dead files and 30 unused packages

app.curvance.com

Kappa Theta Pi (national fraternity)

Built most of the frontend of the national website, including a directory and map of its 31 chapters, and set up its search presence

kappathetapi.org

More projects and open-source work at mikeodnis.dev.

How a project runs

  1. Free 20-minute call

    You describe the problem and I recommend a package or an hourly estimate.

  2. Written proposal

    Scope, deliverables, timeline and price, signed with a short agreement.

  3. Deposit

    50% upfront for fixed-price work, paid by bank transfer or card through a Stripe invoice.

  4. Build

    Weekly updates and a preview link. Two rounds of revisions are included.

  5. Handoff

    Everything is deployed to accounts you own, with a short walkthrough. The balance is due within 15 days.

  6. After launch

    Fixes for anything that doesn't match the agreed scope are free for 30 days. The care plan is optional.

About

I'm Mike Odnis, a software engineer in New York. I build websites and web apps for small businesses and early-stage startups. You work with me directly, from the first call to handoff.

Start with a free 20-minute call

Email me what you need and a couple of times that work for you.

mike@mikeodnis.dev