What I Offer

Services

From simple landing pages to full-stack web apps. All built with a modern, production-ready stack.

Starter Package

Static Website

Clean, fast, and responsive pages — perfect for landing pages, service pages, and about pages.

$100 base

+$40 per additional page
Additional revisions at $25/hr

Hire me on Upwork ↗

Included

  • Up to 1 page (Landing, Services, or About)
  • Built with React Router 7, TypeScript, and Tailwind CSS
  • Fully responsive (mobile, tablet, desktop)
  • SSR-ready structure
  • 2 rounds of revisions

Not included

  • Design — client provides Figma or reference

Source code released after clean-up and full payment. No partial releases.

Standard Package

Static Website + Hosting

Everything in Starter, plus deployment on Cloudflare Pages and monthly maintenance so your site stays up and updated.

$150 base

+$40 per additional page
$20/mo maintenance (2 hrs of edits included)
Additional revisions at $25/hr

Hire me on Upwork ↗

Included

  • Everything in Starter package
  • Deployed to Cloudflare Pages (fast global CDN)
  • Domain setup (client provides, or I register — discussed separately)
  • Monthly maintenance: up to 2 hrs of minor edits

Not included

  • Design — client provides Figma or reference

Source code released after clean-up and full payment. No partial releases.

Professional Package

Full-Stack Web App

A complete web application with backend, database, SSR, and dynamic features — built to scale.

$25 /hr

Billed hourly · Scope agreed before project begins
Hourly rate applies to meetings and revisions too

Hire me on Upwork ↗

Included

  • Built with Laravel, InertiaJS, React, TypeScript, Tailwind
  • Server-side rendering via InertiaJS
  • Authentication and basic user management
  • Fully responsive frontend

Not included

  • Admin dashboard (Filament or custom) — available at extra hourly rate
  • Deployment — available, discussed separately
  • Design — client provides Figma or reference

Source code released after clean-up and full payment. No partial releases.