Reisen

Lohnt sich dein eigenes FareHarbor?

Software für Buchungen, Verfügbarkeiten und Zahlungen für Tour-, Aktivitäten- und Vermietungsanbieter mit Vertrieb über die großen OTAs.

Mit Einschränkungen · die Grundlagen, mit Einschränkungen
Preis Nicht angegebenGeschätzte Zeit ein WochenendeKategorie ReisenKatalogstimmen 0

Der Teil, für den alle zu zahlen glauben – ein Kalender mit Kapazitäten, ein Checkout und eine Teilnehmerliste, die die Guides lesen können –, lässt sich tatsächlich an einem Wochenende bauen, wenn Stripe die schwierigen Geldthemen übernimmt. Wirklich tragend ist alles danach: Live-Verfügbarkeiten an Viator, GetYourGuide, Expedia und Booking.com übermitteln, Vermittlerprovisionen abstimmen, Rückerstattungen und Rückbuchungen für fremdes Geld abwickeln und eine Telefonleitung, an der um 6am jemand abnimmt, wenn die 7am-Kajaktour doppelt gebucht ist. Ein selbst gehosteter Nachbau ersetzt Direktbuchungen über die Website sauber und den Vertrieb über Buchungskanäle überhaupt nicht. Wenn der Großteil deiner Buchungen direkt kommt und du den Betriebsaufwand tragen kannst, wird die Rechnung schnell interessant. Wenn OTAs dich versorgen, baust du einen Channel Manager nach, und das dauert mehr als ein Wochenende.

EN → DERecherche automatisch aus dem Englischen übersetzt. Original-Prompt auf Englisch beibehalten.

Der vollständige Prompt
Build a self-hosted booking system for a single tour operator. Stack: Next.js 15 with the App Router, TypeScript, Tailwind, Postgres via Prisma, Stripe Checkout. No auth provider, no analytics, no telemetry.

Data model: Product (name, slug, description, duration minutes, base price cents, currency, min and max party size, active flag), Departure (product, start datetime, capacity, status: scheduled | cancelled), Booking (departure, lead name, email, phone, party size, amount cents, stripe payment intent id, status: pending | confirmed | cancelled | refunded, notes, waiver accepted at), Passenger (booking, name, age band).

Public side:
- /tours lists active products, /tours/[slug] shows the next 60 days of departures with seats remaining computed as capacity minus confirmed and pending party sizes.
- Booking flow: pick a departure, enter party size and lead contact, tick a waiver checkbox, then redirect to Stripe Checkout. Create the Booking as pending before redirect. Confirm it only in the Stripe webhook handler, never on the return URL.
- Overselling is the thing you must get right: take the seat hold inside a serialisable transaction that re-checks remaining capacity, and expire pending bookings older than 20 minutes with a cron route.

Operator side at /admin, protected by a single shared password from .env stored in an httpOnly cookie:
- Day view manifest: every departure today with lead names, party sizes, phone numbers, waiver status and a check-in toggle.
- Create and bulk-generate departures from a weekday recurrence rule with a date range.
- Cancel a departure: refunds all confirmed bookings through the Stripe API and emails everyone.
- Manual booking entry for phone and walk-up guests, marked as unpaid or cash.
- CSV export of bookings for a date range.

Email confirmations and cancellations via Resend, plain text, with an .ics attachment. Money in integer cents, one currency, store all times in UTC and render in a single operator timezone from .env.

Explicitly out of scope: OTA or reseller channel sync, promo codes, gift cards, multi-day itineraries, guide and equipment assignment, multi-currency, per-user accounts and roles.

Secrets in .env: DATABASE_URL, STRIPE_SECRET_KEY, STRIPE_WEBHOOK_SECRET, RESEND_API_KEY, ADMIN_PASSWORD, OPERATOR_TIMEZONE. Ship a seed script with two products and 30 days of departures, a README with the Stripe CLI webhook command, and a test that proves a departure cannot be oversold under concurrent requests.

Der Prompt öffnet sich vorausgefüllt in deinem Agenten. Prüfe ihn vor dem Ausführen. · dieser Prompt wurde aus dem Bauplan erzeugt · per PR verbessern

Original-Prompt auf Englisch beibehalten.

Wie sähe deine eigene Version aus?

Selbst gehostete Buchungswebsite: Definiere Touren mit datierten Abfahrten und Kapazitäten, nimm Anzahlungen oder vollständige Zahlungen über Stripe Checkout an und stelle Mitarbeitern eine Teilnehmerliste in Tagesansicht mit Check-in und Stornierung bereit.

Was du brauchst

Warum sich Bezahlen noch lohnen kann

Weil die Gebühr meist dem Reisenden und nicht dem Anbieter berechnet wird und deshalb nicht wie ein Abonnement als Posten in der P&L des Anbieters auftaucht. Und weil die Alternative zu einem Channel Manager darin besteht, Verfügbarkeiten bei fünf OTAs manuell synchron zu halten, während du Touren durchführst. Anbieter zahlen außerdem dafür, keine Haftung zu tragen: Wenn eine Kartenzahlung angefochten wird oder eine Auszahlung verspätet ist, ist das nicht ihr technisches Problem. Ein DIY-Eigenbau ist eine echte Option für einen Direktvertriebsanbieter mit stabilem Produktkatalog und jemandem mit technischem Wissen im Team. Für alle, deren Plätze von Vermittlern gefüllt werden, ist er eine schlechte Option.

Was dir fehlt

xVertrieb über OTAs und Vermittler: Live-Verfügbarkeiten für Viator, GetYourGuide, Expedia und Dutzende lokale Vermittler sowie die dahinterliegende Provisionsabrechnung

xJemanden, der das Zahlungsrisiko übernimmt: Rückbuchungen, Streitfälle, Erstattungsabläufe, Auszahlungszeitpunkte, PCI-Umfang und mehrere Währungen

x24/7 menschlichen Support während einer Saison, in der eine defekte Buchungsseite noch am selben Tag echte Abfahrten kostet

xDie komplizierten Betriebsfunktionen, die du erst im August vermisst: Ressourcen- und Guide-Zuweisung, Ausrüstungszuteilung, mehrtägige Reisepläne mit mehreren Aktivitäten, Geschenkkarten, Aktionscodes, Haftungsverzichte, Gruppen- und Privatbuchungen

xMobilen Check-in, der an einem Strand mit einem Balken Empfang funktioniert, und Berichte, die dein Buchhalter bereits lesen kann

vorhandene Projekte · nutze sie statt selbst zu bauen

Nichts, worauf sich verweisen ließe. Deshalb gibt es den Prompt.

Auf X teilen ↗"Ich habe gerade FareHarbor mit einem Prompt ersetzt"
Tarife und Preise

Was kostet FareHarbor?

In deiner Währung · US-DollarGeprüft am 18.08.2026

Kein öffentlicher Preis. Siehe offizielle Website.

Auf der offiziellen Website kaufen

Du schließt den Kauf auf der Website von FareHarbor ab. Vibe Radar wickelt keine Zahlungen ab.

Vergleichen mitandere App →
Bauen oder kaufen

FareHarbor selbst bauen oder abonnieren?

Passe die Zahlen an: Stunden zum Bauen, dein Stundensatz, Betriebskosten und der Abopreis.

Abonnieren
Selbst bauen
Zeitraum
Abonnieren0 $
Selbst bauen2.120 $

Über 24 Monate ist das Abo günstiger.

Startwerte aus der Analyse geschätzt (ein Wochenende). Nicht eingerechnet ist, was dir fehlt (Support, Integrationen, Sicherheit).

Häufige Fragen
Kann ich FareHarbor nachbauen?

Teilweise. Den Kern von FareHarbor baust du mit dem Prompt auf dieser Seite an einem Wochenende, aber es gibt echte Lücken: Vertrieb über OTAs und Vermittler: Live-Verfügbarkeiten für Viator, GetYourGuide, Expedia und Dutzende lokale Vermittler sowie die dahinterliegende Provisionsabrechnung, Jemanden, der das Zahlungsrisiko übernimmt: Rückbuchungen, Streitfälle, Erstattungsabläufe, Auszahlungszeitpunkte, PCI-Umfang und mehrere Währungen. Lies die Liste oben, bevor du loslegst.

Was kostet FareHarbor?

Der Preis von FareHarbor ist nutzungsbasiert oder je nach Tarif unterschiedlich · Keine monatliche Softwaregebühr für Anbieter; die Gebühr (in Nordamerika häufig mit etwa 6% angegeben, verhandelbar zwischen 5-8%) wird zum Gesamtbetrag des Reisenden beim Checkout addiert. Über OTAs vermittelte Buchungen werden dem Anbieter separat berechnet..

Was fehlt mir, wenn ich FareHarbor ersetze?

Ehrlich gesagt: Vertrieb über OTAs und Vermittler: Live-Verfügbarkeiten für Viator, GetYourGuide, Expedia und Dutzende lokale Vermittler sowie die dahinterliegende Provisionsabrechnung; Jemanden, der das Zahlungsrisiko übernimmt: Rückbuchungen, Streitfälle, Erstattungsabläufe, Auszahlungszeitpunkte, PCI-Umfang und mehrere Währungen; 24/7 menschlichen Support während einer Saison, in der eine defekte Buchungsseite noch am selben Tag echte Abfahrten kostet; Die komplizierten Betriebsfunktionen, die du erst im August vermisst: Ressourcen- und Guide-Zuweisung, Ausrüstungszuteilung, mehrtägige Reisepläne mit mehreren Aktivitäten, Geschenkkarten, Aktionscodes, Haftungsverzichte, Gruppen- und Privatbuchungen; Mobilen Check-in, der an einem Strand mit einem Balken Empfang funktioniert, und Berichte, die dein Buchhalter bereits lesen kann. Wenn dir davon etwas wichtig ist, zahl weiter.

Gibt es eine Open-Source-Alternative zu FareHarbor?

Es gibt keine ausgereifte Open-Source-Alternative, auf die sich verweisen ließe, und genau deshalb gibt es den Prompt auf dieser Seite.

Neue Ideen auf deinem Radar.

Erhalte Katalog-Neuigkeiten und Prompts für dein nächstes Projekt.