Martín HounieProduct · Engineering · AI
Remolk · Product/2023 — Present
Remolk

Remolk

Trailer rental where software, payments, telemetry and physical operations have to work as one system.

Remolk’s real product on desktop: map, asset detail and availability.
The product on desktop: availability map, asset detail and per-unit price.
The core idea

A physical business modeled as a digital product.

The interesting part of Remolk isn’t that it has a website. It’s that customers, reservations, payments, physical trailers, GPS devices, telemetry, operational rules and business decisions all have to behave like one coherent system.

The problem

It looks like a simple rental. It isn’t.

From the outside, renting a trailer looks like a catalog, a date and a payment. But the real system has to represent something that exists in the physical world: a concrete asset, available or not, that gets handed over, moves, comes back and can generate exceptions.

The product has to add up for the customer and for whoever operates the business. That’s where software stops being “screens” and becomes a system.

AvailabilityReservationsPaymentsTrailer statePickup / use / returnBusiness rulesReal operations
My role

Not just “the one who builds the site”.

I participate as CTO and partner. The work isn’t just implementing screens: it’s deciding what system the business actually needs, in what order to build it, and what moves the needle for the business and the user. The system is in production: real payments, real devices and a rental flow you can walk through end to end.

Understand the business and translate operations into product
Technical and architecture decisions
Product scope and prioritization
Digital rental flow
Payment integration
Device and telemetry decisions
What needs to exist now vs. later
Review implementation and prepare the system for real use

I was in charge of all of Remolk’s development end to end: architecture, code and product decisions.

System map

The product lives between two worlds.

Each layer has to stay aligned with the next — from customer intent to what is physically happening with each asset.

01CustomerIntent to rent.
↓
02Product / flowThe mobile-first rental experience.
↓
03ReservationAvailability and intent, in software.
↓
04PaymentMercado Pago connects digital with physical.
↓
05OperationsBusiness rules and rental management.
↓
06Physical trailerThe real asset handed over and moved.
↓
07GPS / telemetryThe device reports state from the field.
↓
08Visibility / decisionsWhat the business sees and decides.

The product lives between the digital state and what is physically happening with each trailer. This is a system-level view, not low-level architecture documentation.

What I built

The decisions that hold the system together.

Payments

The browser doesn’t decide the price

The problem

If the amount to charge travels from the client, the client can change it.

The decision

The server recalculates the price from scratch before creating the charge and ignores whatever the front sends. Obvious — until the first discount feature gets implemented on the wrong side.

Integrity

One payment, one rental — never two

The problem

Payment confirmation can arrive through two different paths at almost the same time. If both create the rental, it duplicates.

The decision

Both paths converge on the same idempotent operation. The second one to arrive creates nothing: it recognizes the work is already done.

Operations

The return has to be verifiable

The problem

“I already returned it” is a user claim — and the trailer becoming available again and the charge stopping both depend on it.

The decision

The return requires a photo taken on the spot, validated automatically before it counts, and the close-out is authorized server-side. The user can’t free the asset on their own. The photo is analyzed automatically with AI to verify it matches the asset before the rental can close — AI used where it replaces a person reviewing photos one by one, not as pitch decoration.

Software meets the physical world

The physical world has state too.

In a demo product, changing a database value may be enough. In Remolk, the system represents real physical assets: that changes how you think about correctness, state, visibility, reliability and payments.

When a product represents physical assets, “what the system says” and “what is happening out there” have to stay aligned. That kind of problem forces you to think beyond the frontend: states, payments, devices, rules and operations all become part of the same product.

A real trailer from the fleet, hitched and ready to operate.
Hardware

Choosing the device was a product decision too.

The system needed a trailer parked on the street to communicate its status without anyone having to ask: available, rented or out of service. That turns what looks like a purchase into a technical constraint — how many distinct signals the unit has to be able to emit, and therefore what control capabilities the device needs.

I owned that whole end: finding suppliers, requesting and comparing quotes, reading the datasheets, checking each model against what the product needed to show, and negotiating terms. The conclusion wasn’t “the cheapest one”: the most economical unit couldn’t represent all the states the business needs to distinguish, and choosing it would have made a feature that was already decided impossible. It’s the kind of decision you can’t delegate to a supplier: you have to read the datasheet and the product roadmap at the same time.

I built the prototype of the status module —weatherproof enclosure, solar power and the lights— and validated it against a real rental before committing to a batch.

Prototype of the status module: solar power and the three signals the trailer has to be able to show from the street.
Prototype of the status module: solar power and the three signals the trailer has to be able to show from the street.
Decisions that mattered

Deciding what to build first.

Why mobile-first?

The rental is decided and managed standing next to a trailer, from the phone. Desktop exists, but the phone is what matters.

What belongs in the MVP?

Only the path that enables a real end-to-end rental: find, pay, pick up, use, extend and return. Everything off that path was left out, even if it looked good in a demo.

Advance reservations or instant rental?

No calendars, no future bookings. You rent what’s available now. A calendar promises something the physical world can’t always deliver.

How is availability represented?

System state and the real state of the asset have to match: the trailer is freed when the return is confirmed, not when the user says they did it.

Project media
The landing: “real-time trailer rental” — find, rent and pay from your phone.
The map: trailers available nearby, per-unit price and filter by locality.
Trailer detail: a trailer from Remolk’s fleet before branding decals, with dimensions, capacity and per-unit reputation (stars and reviews).
Confirm rental — duration, calculated total and hand-off to MercadoPago.
Rental in progress: “In use” status, time remaining, extend or hand back.
Return: a photo taken on the spot.
Photo taken plus a condition rating, validated before the rental can close.
History: finished rentals are recorded per unit.
Pre-launch · functional system

From prototype to real operation.

The next learning no longer comes from another demo. It comes from real users, payments and trailers. The system is functional and the next stage is validating how the product behaves once it enters operation. I don’t claim business metrics that don’t exist yet.

What’s next

From an owned fleet to a network.

Today Remolk rents its own fleet. The next step changes the nature of the product: selling trailers with the system already installed. The owner uses it as an ordinary trailer and, when they’re not using it, lists it from the web: it joins Remolk’s pool, gets rented like any other, and the owner receives a share of what it generates.

That turns a fleet business —which grows by buying assets— into a network that grows when someone else buys the asset. And it shifts the weight of almost everything already built: availability stops being an internal fact and starts depending on a third party; return verification stops protecting only the company and starts protecting the trailer’s owner; telemetry stops being an operations tool and becomes the evidence you account with to someone who put in their own asset.

It’s the direction, not a promise with a date. What matters is that the decisions of the last few months —price resolved server-side, verifiable returns, asset status signaled on the street— are exactly the ones that make that step possible without rebuilding the system.

The owned fleet is the starting point, not the final model.
The owned fleet is the starting point, not the final model.
What Remolk tested in me

Product ownership

Turning business operations into product decisions.

Systems thinking

Understanding software, payments, devices and physical assets as one system.

Prioritization

Deciding what has to exist before real use and what can wait.

Integrations

Working around payments and device telemetry, not isolated UI.

Business judgment

Optimizing for a functioning rental business, not technical novelty.

Real-world constraints

Building toward users who will actually pay and assets that actually move.

How it was built

A team of one person plus agents.

Remolk was built with an AI-assisted flow, end to end: every change starts as a ticket with acceptance criteria, an agent implements it, a pull request opens with a preview environment, it goes through an automated review that ranks findings by severity, QA runs on the preview, and only then does it merge. The merge deploys to production on its own.

My role there isn’t writing every line: it’s defining what gets built, in what order, what has to be true to accept it and what can never break. The hard part of working with agents isn’t getting them to write code — it’s having the judgment to decide which code deserves to exist and to catch when what they did is well written and badly thought out.

357 commitssince May 2025
82 pull requestsreviewed and merged
~70 ticketswith acceptance criteria
Automatic deployto production on every merge

Does your product also have to survive off-screen?

Payments, people, operations, hardware or real rules completely change how you have to think about software.

Tell me the problem →See SafeDrive →