Custom software that works for you

I’m Marco Esposito, a developer. I design and build management software, booking engines, integrations and AI assistants for companies and tourism businesses.

Tell me about your project

Talk to the person who writes the code

No hand-offs between sales and engineering: I learn how you work, design the screens, build and ship. I pick widespread, solid technologies so the software stays maintainable for years.

About me and how I work
Need marketing, communication or consulting? Tonica Digital, the agency I run, takes care of that.Tonica Digital
stack.json
{
  "frontend": ["Angular", "Astro"],  "backend": ["NestJS", "Node", "PHP"],  "database": ["PostgreSQL", "MySQL"],  "monorepo": "Nx",  "infra": ["Docker", "Cloudflare"],  "ai": ["Claude", "OpenAI"],
  "language": "TypeScript" // everywhere
}

What I build

Custom management software

A tool built around your processes, not the other way round.

  • Orders, shifts, inventory, customer records
  • Roles and permissions for every team
  • Documents and e-invoicing
Explore the service ↗

Booking engine

Sell rooms, experiences, rentals or services online with no overbooking.

  • Real-time availability
  • Online payments, deposits and agency channel
  • Widget for your existing website
Explore the service ↗

Integrations and APIs

The systems you already use, finally talking to each other.

  • PMS, channel managers, CRM
  • Payments and invoicing
  • Documented APIs for your partners
Explore the service ↗

AI assistants

AI connected to your data, not a generic chatbot.

  • Bookings via chat and WhatsApp
  • Automatic document reading
  • Plain-language questions about your numbers
Explore the service ↗

Portals and private areas

Dedicated spaces for customers, agencies and partners.

  • Customer areas and order history
  • B2B portals for agencies
  • Dashboards with the numbers that matter
Explore the service ↗

Maintenance and evolution

I take over existing software without starting from scratch.

  • Updates and security
  • Performance and stability
  • New features when you need them
Explore the service ↗

AI inside your software

Booking assistantdemo · boat rental
Hi! I can help with availability, prices and bookings. Try a question below.

Assistants connected to your real data (availability, orders, customers) that answer and act on your behalf. With you in control.

Booking assistantOn your site or on WhatsApp it answers and completes the booking, even at night.
Automatic documentsInvoices, orders and emails read and loaded into your system.
Ask your data“How many bookings in August compared to last year?” Answered in plain English.
Customer supportRequests routed automatically and draft replies ready to approve.

Projects

Real cases, told without names: problem, solution, outcome.

All projects

How I work

Every phase is a branch that only gets merged once you approve it.

  1. branch analysis

    Analysis

    I learn how you work today and where you lose time. The result is a document with scope and priorities.

  2. branch prototype

    Prototype

    You see and try the main screens before any code is written.

  3. branch development

    Development

    Frequent releases on a staging environment: you give feedback while it’s built.

  4. branch release

    Go live

    Data migration, training and production launch.

  5. branch support

    Support

    Maintenance and new features as your company grows.

$ git checkout -b your-project

Tell me about your project

What you need
Timing

I only use your data to reply to your request. Privacy policy