Fairlead · the booking platform

The charter booking platform we built for ourselves. Now yours.

SkipperCity.com and Yachtco.net run on Fairlead, a booking system we built from scratch for a working charter agency: 7,600 boats mirrored from NauSYS, live prices and free weeks, online booking with a real option on the boat, automatic offers by email, payments, contracts and invoices, an app for iOS and Android, and a back office for your team. One system, your brand on it.

It is not a demo. It has run SkipperCity.com since 11 October 2026, places real options with charter companies, and answers enquiries while we sleep.

Why we built it

We ran a charter agency on WordPress and a NauSYS plugin for ten years. We know what that costs.

  • Prices that are already wrongA boat shows a price the charter company changed last week, and you find out when the client has already said yes.
  • Results that cannot be bookedA search for a catamaran in Croatia in July lists boats whose booking rules refuse those dates, so half the results are dead ends.
  • The same three emails, by handEvery enquiry means the same offers written again, often the next morning. The client has booked elsewhere by then.
  • Four tools for one bookingAn option, a payment, a contract and an invoice live in four places, and someone copies numbers between them.
  • Built for a desktopYour clients look on a phone. A site built ten years ago was not made for that, and Google notices.
  • Two brands, twice the workA second brand means a second website, a second plugin and twice the maintenance.

We stopped patching it and rebuilt the whole thing, then moved SkipperCity.com onto it. A fairlead is the fitting that guides a line cleanly to where it has to go. The platform does the same for a booking, from the first search to the invoice.

What you get

Everything below is live on SkipperCity.com today.

A catalogue that is never stale

Fairlead mirrors the whole NauSYS fleet into its own database: 7,600 yachts worldwide with equipment, photos, bases, booking rules and the charter companies’ own price lists. Live weekly prices and free weeks are pulled every day for the current and the next season.

Every price is the charter company’s current client price. A discount is shown only when the company actually applies it, never as a marketing guess. You choose what each brand sells: boats in Croatian marinas only, or the whole world, from the same mirror.

Search that only shows what can be booked

A dated search returns only boats whose charter company allows exactly that stay: the right check-in day, the right length, the right base. The calendar picks Saturday-to-Saturday weeks by default and lets the client switch to fixed dates in one step.

Filters answer the client’s question, not the vendor’s labels. “With skipper” shows every boat you can crew, with the skipper priced in. Every boat is listed under the marina it actually leaves from for those dates, because operators move boats between seasons.

Booking with a real option

The client books online in a few steps. Fairlead checks the boat live with NauSYS, places a real option in the charter company’s system and sends the offer with the price line by line, the payment plan and every way to pay: bank transfer at the quoted price, or card through Stripe.

Extras the company only confirms on request are marked and asked for by email, never charged as certain. Crew is yours to sell: on a bareboat the client adds your skipper or cook at your price, and the system checks the boat has a cabin for them.

Enquiries that answer themselves

A quote request gets an acknowledgement at once and a mail with matching boats five minutes later, each checked live with NauSYS before it is offered. A budget gets the nearest boats first, several sailing areas get a mail each, a named model gets similar boats. No match never means silence: the client gets the same request with one thing relaxed, counted and linked.

When the client asks for the final offer, Fairlead places the option itself and sends it. Your team hears only when something needs a person: a moved price, a boat under option, a one-way charter.

Documents issued once, from facts

The offer at the hold. A payment confirmation after each payment. The charter contract at the first payment, agreed by the client in their own portal with the exact version recorded. The boarding pass once confirmed and paid. The invoice at the end of the charter, in a gap-free yearly series. A cancellation confirmation when a booking is cancelled.

The charter company’s own terms are collected from your inboxes and its website and reach a client only after someone in your team approves them.

A client portal and a mobile app

Clients see their bookings, payments, documents and the contract in their own account. The same catalogue, search and checkout ship as an app for iOS and Android, built per brand from the same code.

A back office for your team

Every record in the system is editable by your staff behind a login: bookings, payments, enquiries, extras, pricing rules, affiliates, approved charter-company terms. Pricing rules adjust what the client pays by boat, company, marina or country.

Operator and marina profiles on each boat page are computed live from the catalogue and published only while a fact has been checked within 24 months.

Marketing built in

Affiliates with referral links, attribution carried through to the booking, commissions and a partner portal. Price alerts and waiting lists. A newsletter with double opt-in and an AI-drafted monthly issue your team reviews before it goes out.

Clean indexable URLs, one canonical per page, sitemaps per brand, your existing content pages imported, measured page speed, and a full booking funnel in analytics with consent handled.

Built to run unattended

All NauSYS calls go through one strictly sequential queue, as the vendor requires. Search follows the database within seconds and rebuilds itself after every deploy. Every form that mails a typed address sits behind a CAPTCHA and daily caps.

Rate limiting, nightly backups off the box, secret scanning, and a pipeline that tests every change before it ships. When a nightly job fails, the system files the issue itself.

The interface is in English today. Every text goes through a translation file, so a second language is translation work, not development.

How a booking runs through it

Fairlead sits between your client and NauSYS. The client sees your site; the charter company sees an option and a booking in its own NauSYS, exactly as it does today.

  1. The client searches

    Dates, destination, boat type, with or without skipper. Fairlead answers from its own mirror of the NauSYS fleet, refreshed daily, so the results are instant and every price is the company’s current one.

  2. The client picks a boat and a week

    The boat page shows the price for exactly those dates, the marina the boat leaves from that week, the extras the company sells at that base, and your crew if the client wants it.

  3. Fairlead checks the boat live and places the option

    Before anything binds, the boat is asked of NauSYS again. If it is still free at that price, Fairlead places a real option in your agency’s name and emails the offer with the price line by line, the payment plan and how to pay.

  4. The client pays

    Bank transfer at the quoted price or card through Stripe. A card payment is matched to the booking by itself, a transfer is recorded by your team in a click, and the client gets a confirmation after each one.

  5. Your team confirms with the charter company

    One click in the back office turns the paid option into a reservation. Fairlead issues the contract, asks the company for any extras it confirms on request, and later the boarding pass and the invoice.

  6. The client sails

    Reminders before the balance is due, the base information before arrival, the documents in the client’s portal. After the charter, the review request goes out from the same system that sends your newsletter.

Underneath: a PostgreSQL database as the system of record, a search index derived from it, one strictly sequential queue for every NauSYS call, and a worker that runs the daily pulls and every email. All of it in containers, deployed by a tested pipeline.

Compared with what agencies run today

Most agencies sell through a website plugin that reads NauSYS, or embed NauSYS’s own search. Both show boats. Neither runs the agency.

What A website plugin NauSYS’s embedded search Fairlead
Prices on the page Fetched live, so pages are slow, or cached, so they go stale Live Mirrored daily into your own database: instant and current
A dated search Lists boats whose booking rules refuse the dates Leaves them out, silently Leaves them out; an empty search explains why and offers weeks that work
Where the boat leaves from The home base The home base The marina for those dates, because operators move boats between seasons
Booking online An enquiry form An option, in NauSYS’s look An option in your brand, with the offer, payment plan and payment in the same flow
Enquiries Answered by hand Answered by hand Answered by the system in minutes, each boat checked live first
Your crew as an extra No No Your skipper and cook at your price, with a cabin check
Contracts, boarding passes, invoices Another tool Another tool Issued by the system, from the booking’s own facts
Mobile app No No iOS and Android, in your brand
Your data In the plugin’s cache In NauSYS In your own database, exportable

We used both of the others for years. The table says what they did for us, not what every product in the market does; ask us for a walkthrough and judge the difference on your own fleet.

It runs a real agency today

SkipperCity.com moved onto Fairlead on 11 October 2026, after a staged rollout on a public staging site since August. Yachtco.net runs on the same installation as a second brand.

Open SkipperCity.com and search for a catamaran in Croatia next July. What you see is the platform, as a client sees it.

Yachts mirrored from NauSYS
7,630 worldwide
Boats SkipperCity sells
3,121 in Croatian marinas
Charter companies profiled
186
Brands on one installation
2
Surfaces
Desktop web, mobile web, iOS, Android
Live-price refresh
Daily, current and next season
Search fresh after a change
About 5 seconds
Deploys
Automated, tested, one-click rollback

How you get it

Fairlead is white-label by design. A brand is one configuration entry: name, domain, logo, colours, fonts, legal texts, the countries it sells. Your site, your app and your emails come out in your brand. Nothing on them says SkipperCity.

What Hosted by us Your own server Source licence
Who runs the servers We do You do, we set it up You do
Your brand on web, app and email Yes Yes Yes
Your own NauSYS agency account Yes Yes Yes
Updates Included, continuous Included for the first year Repository access
Your data Yours, exported on request Yours, on your server Yours
Changes to the code By us, on request By us, on request Yours to make
Set-up, once 3,900 € 9,900 € 120,000 €
Then 390 € a month 2,900 € a year from the second year Nothing. Updates 2,900 € a year if you want them
A second brand on the same installation 150 € a month 1,900 € once Included
Commission on bookings None None None

Every option includes

Set-up of your brand, your NauSYS connection and your payment account, the first full catalogue load, your existing content pages imported, the iOS and Android app built for your brand, and a handover call with your team. The hosted option runs for a minimum of twelve months. Prices are in euros; Blackbird One Ltd. is registered in Gibraltar and charges no VAT, so any tax due in your country is yours to add.

What you bring

A NauSYS agency account, a domain, a Stripe account if you want to take cards, a mailbox the system may send from, and your own Apple and Google developer accounts if you want the app in the stores.

Questions a buyer asks

Do I need NauSYS?

Yes. Fairlead is built on the NauSYS Agency API and uses your own agency account, so every option and booking lands in your NauSYS exactly as it does today. Charter companies see nothing different.

Can I sell only part of the fleet?

Yes. A brand sells boats by the country of the marina they leave from, not by the operator’s nationality. Croatia only, the Mediterranean, or the whole world, per brand.

Who owns the data?

You do. Bookings, clients, enquiries, documents and payments sit in your own PostgreSQL database. The search index is derived from it and can be rebuilt at any time.

Can I change how it looks?

Colours, fonts, logo, legal texts and content pages are yours to set. Page layouts and the booking flow are shared and improve for every brand at once. Larger changes are quoted.

What about languages?

The interface ships in English. Every text runs through a translation file, so adding a language is translation work, not development.

How long does set-up take?

The brand itself is configured in days once we have your NauSYS credentials, your domain and your brand assets. Importing your content pages and listing the app in the stores take longer, and depend on what you have.

What happens to my old website?

Your existing addresses are mapped to the new pages with permanent redirects, so your Google rankings carry over. We did exactly this for SkipperCity.com.

Does it book without a person?

It places the option, sends the offer and takes the payment. Your team confirms the booking with the charter company, and Fairlead issues the contract, the boarding pass and the invoice. Anything unusual is handed to a person with a note saying why.

Do you give exclusivity?

No. Fairlead is sold to any agency, including ones that compete with each other and with us. Everyone gets the same system. What you win with is your fleet, your prices and your service, and those stay yours.

See it work

We will walk you through SkipperCity.com and the back office on a call, with your own fleet in mind. No slides. If it fits, your brand can be live on Fairlead within the month.

Tell us what you run today and we will come back within one working day. Or write to info@blackbird-one.com or call +386 40 873 520.

What you type here is sent to our booking platform’s server and lands in our inbox as one email. Nothing else is stored, and nothing is sent to anyone but us. Details in the privacy policy.