Currently available · 1 slot for August

Jeovany “Jeo” Gutierrez · Developer · Merced, CA

I build custom websites.

JeosCraft is exactly what it sounds like — Jeo's craft. I design it, build it, and answer the phone when you call, whether it's a five-page trades site or the multi-tenant SaaS a commercial farm runs on every day.

Selected work

A few projects from the bench.

Shipped software, not mockups. DockTally runs daily in production at a commercial farm; CurlCue is a consumer app built end to end. Each project links to the live product or a full case study.

SaaS platform · React Native + Postgres · 2026

DockTally

Replacing a commercial farm's paper compliance log with a multi-tenant SaaS in daily production.

Read the case study
Live preview
Spice feature: Per-tenant isolation enforced in the database, proven in CI

The brief

Sweet Valley Produce ran its packing floor on a paper form. Every bin received, every box packed, every lot shipped was a handwritten row — impossible to audit, and impossible to trace a buyer complaint back to the field it came from.

What I built

A multi-tenant SaaS covering receiving, packing, storage, orders, and invoicing, driven from a phone at the dock. Tenant isolation is enforced in Postgres by row-level security rather than in application code, and verified by an isolation harness that runs in CI. Farms subscribe; SVP is tenant #1.

Stack

  • React Native (Expo)
  • TypeScript
  • PostgreSQL + RLS
  • Supabase Edge Functions
  • Stripe
  • Claude API

Mobile app · React Native · 2026

CurlCue

Scoring hair products against the person holding them — a 1,500-ingredient science layer, built end to end.

Read the case study
Live preview
Spice feature: On-device scoring engine with a health gate that shows its math

The brief

Shoppers spend hundreds on well-reviewed products that were never going to work on their hair. Rating apps stamp one universal score on every ingredient; hair only has good matches. The brief: score the product for the person holding it.

What I built

A scan-to-personalized-score pipeline over a 1,500+ ingredient science layer, scored entirely on-device: ingredient role × product category × the user's hair profile, with a health gate that vetoes unsuitable products. Routine builder and social layer round out the loop.

Stack

  • React Native (Expo)
  • TypeScript
  • Supabase
  • Deno edge functions
  • Claude API

Contractor / trades · Next.js · 2026

Hawthorne Wood Works

Winning trades clients before the first phone call — a deeply themed site with a live 3D shed configurator.

View live
Live preview
Spice feature: Live 3D shed configurator (interior + exterior)

The brief

Daniel runs a 14-year hand-built carpentry shop. He needed a site that felt like the work — premium, deeply themed, and able to win clients before the first phone call.

What I built

Long-scroll site themed around the build journey, plus a real React Three Fiber 3D shed configurator that updates in real time across 12 customizable options. Outside ↔ Inside view toggle, structured submit-design payload, lead-capture wired to Resend.

Stack

  • Next.js 16
  • React Three Fiber
  • three.js
  • Tailwind v4
  • Resend
  • Supabase

Internal SaaS · Next.js + Supabase · 2026

The JeosCraft Portal

The client-lifecycle system running this site — brief to 90-day check-in.

Read the case study
Live preview
Spice feature: The brief compiles into a build spec an AI can act on directly

The brief

A one-person shop promises what a whole team usually keeps: written proposals, milestone visibility, 48-hour replies, post-launch check-ins. Kept out of an inbox, those promises quietly decay. So the system came before the clients.

What I built

An eight-section Project Brief that autosaves locally and compiles into an AI-ready Markdown build spec, an admin dashboard behind magic-link auth, a 15-stage lifecycle email registry sent via Resend, and a paper trail — proposals, contracts, invoices, activity log — in Postgres.

Stack

  • Next.js 16
  • TypeScript
  • Supabase
  • Resend
  • Stripe
  • Tailwind v4
  • Custom design
  • Next.js + Tailwind
  • Lead capture forms
  • Stripe payments
  • Resend email
  • Google Maps + reviews
  • Mobile-first build
  • SEO basics
  • Analytics dashboards
  • E-commerce when you need it
  • Hosted on Vercel
  • Your domain, your control
About

Hi, I'm Jeo. Here's how I work.

J

Jeovany Gutierrez

Founder & developer · JeosCraft

I started JeosCraft to build straightforward, professional websites for any business that needs one. The kind of sites where you can find a phone number in two seconds, photos load fast, and the whole thing works just as well on a phone as it does on a desktop.

That's half of what I do. The other half is production software: DockTally, a multi-tenant SaaS I designed and built solo, runs a commercial produce farm's daily operations — receiving, packing, invoicing, the lot — with tenant isolation enforced in Postgres and proven in CI. Building at that depth is why a five-page site from me holds up.

I work with one or two clients at a time, write the proposal and contract myself, and answer the phone when you call. No account managers, no hand-offs to a junior, no surprise invoices.

Currently building

  • DockTally — multi-tenant SaaS, in daily production at a commercial farm
  • Central Valley contractor — site for a family business

One or two clients at a time, on purpose.

Reply window

48hours, max

Every brief gets a written response in two business days — usually same-day. No bots, no auto-responders.

Tools I trust

The same modern stack used by Linear, Vercel, and Notion — picked because they make sites that load fast and stay simple to maintain.

  • Next.js
  • Tailwind
  • TypeScript
  • Supabase
  • Stripe
  • Resend
  • Vercel

Promises I keep

  • You own your domain and code
  • Clear scope, in writing
  • I answer when you call
Available for new work

Have something to build?

Websites, apps, or a hard problem that needs shipping — I'm taking on new work now. Tell me what you're thinking and I'll reply within two business days.