Calendar open for new projects

I build digital products
{that grow businesses}

Websites, AI automation and custom software, designed and developed end to end. 20 years building the software that runs the day-to-day operations of companies across the US, Spain and Latin America.

+20 years delivering software
3 markets: US, Spain and LATAM
4 platforms in production
Illustration: a website on a laptop, a WhatsApp assistant on a phone and a data dashboard, linked together.
What you can hire

Three ways to work with me

Each one solves a different problem, with a clear price and timeline before anything starts. Not sure which is yours? Tell me the problem and I will tell you which fits.

Illustration: a business website on a laptop, with a clock marking the delivery deadline.
Small business

Your professional website, live in 48 hours

Needs a presence and leads now, at a fixed price and with no meetings.

Fixed published price, one-time payment See packages
Illustration: a WhatsApp conversation handled by an assistant that books an appointment in the calendar.
Business with enquiries or appointments

Your business answers, qualifies and books customers 24/7

Loses time and customers answering the same WhatsApp message a hundred times a day.

Implementation + monthly fee See automations
Illustration: a custom system on a laptop, with its modules and database connected.
Company with a real operation

Your whole operation in a system your team uses every day

Runs on spreadsheets, manual processes or systems that do not talk to each other.

An idea to validate? MVP in 30 days →

Per project, with a written proposal Talk about the system
Real cases

Businesses that run better since they got their software

These are live systems belonging to real clients, so I can’t publish demo logins. I’ll walk you through them on a 20-minute call.

In production Online booking · Orlando, US
cassa-hotel.com · booking & admin
Cassa Hotel — Multilingual home with availability search
<Next.js 16 / Express / MongoDB / Stripe>
Hospitality Next.js 16StripeMongoDB

Cassa Hotel — The hotel stopped depending on Booking and Airbnb

A boutique hotel in Orlando was paying commission on nearly every booking that came in. I built them their own booking site — in three languages, with online payment and automatic confirmation — plus a back office where their team manages rooms, rates, guests and services on their own. Every direct booking is margin the hotel keeps.

6 screens Direct bookings, no commission
Read the case
In production Operations · B2B
oreflow · operations console
OreFlow — Operation detail: vessel, ports, laytime and documents
<SvelteKit / Node.js / MongoDB>
Mining and logistics SvelteKitNode.jsMongoDB

OreFlow — Exporting ore without losing a document or a day of vessel time

Every shipment involves dozens of documents, permits and deadlines — and when one slips, it is paid for in vessel downtime. I centralised the whole operation in one system: which document is missing, who must sign it, how long each phase is taking and where time is being lost. The team logs it from their phones, dockside, as it happens.

10 screens The whole operation in one place
Read the case
Final testing Real-time · App + web
matchhorse · betting exchange
MatchHorse — Home with upcoming races and wallet balance
<NestJS / Socket.io / MongoDB / React Native>
Betting NestJSSocket.ioReact Native

MatchHorse — A betting house where the house does not bet

Players bet against each other and the system matches them automatically, with balances, limits and an auditable record of every movement. With no house taking the risk, the business earns on volume rather than on customers losing. Mobile app and web platform, everything updating instantly.

7 screens Players bet against each other
Read the case
Pilot · scaling SaaS · App + panel
saloom · scheduling + geolocation
Saloom — Business panel: daily metrics
<React / NestJS / React Native / Geolocation>
Beauty and appointments ReactNestJSReact Native

Saloom — Find a salon nearby, with a slot today, and book it

Two products in one: an app where customers find the nearest professional with real availability, and a scheduling tool where the salon manages appointments, staff, services and hours. It launched with one pilot salon and is built to add hundreds more without rewriting anything.

22 screens Customer app + salon scheduling
Read the case
Who it is for

Tell me who you are and I will tell you where to start

01

I run a small business

A practice, a shop, a salon, an office. You need a presence, customers and less time answering the same WhatsApp message.

02

I am a founder

You have an idea or a product to validate and do not want to hire a full team to find out whether it works.

03

I run a company

Your operation lives in spreadsheets, emails and systems that do not talk to each other. You need control, traceability and less manual work.

How I work

Four steps, no surprises

One person responsible from the first conversation to support. You know what you are getting into before committing to anything.

01

A 20-minute call

You tell me what you need and what is costing you time or money. Free, no commitment.

02

A fixed proposal

Scope, timeline and price in writing before anything starts. You know exactly what you get.

03

Delivery in stages

You see and test each step, instead of waiting months in the dark to find out.

04

Launch and follow-up

I do not disappear the day it goes live. I stay while your team adopts it.

Technical proof

Standard technology, no lock-in

I use the same tools the platforms you already use every day are built on. The code and the data are yours, and any team can pick up the project.

TypeScriptNode.jsNext.jsNestJSReact React NativeSvelteKitPostgreSQLMongoDB StripeSocket.ioWhatsApp APIOpenAI · Clauden8n
My background and how I work
I reply within one business day

Shall we talk about your project for 20 minutes?

Tell me what you need and I’ll tell you straight whether I can help, what it would cost and how long it would take. No commitment.

hola@ricardogiannotti.com • LinkedIn → • Caracas • UTC-4