Live demo

Tour operators with developers

Open source tour operator software with the source code in your hands

PHPTRAVELS gives tour, activity and attraction businesses a complete booking system with its full source code, installed on your own server. It is sold under a one-time commercial licence, not an open-source licence, and this page explains exactly what that means.

  • Full source on every plan
  • Runs on your own server
  • One-time commercial licence
  • Departures, seats and per-person prices

The honest answer

What open source means for this tour operator software

People searching for open source tour operator software usually want three things: to see the code, to change it and to run it on a server they control. PHPTRAVELS gives you all three. What it does not give you is a public licence such as MIT, GPL or Apache-2.0.

The correct term is source-available. You receive the complete PHP source with your licence, you host it yourself and your booking data stays in your own MySQL database, but you may not publish, resell or redistribute the code.

In one line: source-available and self-hosted, not OSI open source.

Running more than tours, such as hotels, flights and transfers? Open source travel software

Want the full tour feature set first? Tour operator software

Licence ledgerHow the three routes compare
Read and audit the code
YesOSI open sourceYes, anyone can
YesPHPTRAVELSYes, as a licence holder
NoHosted tour SaaSUsually not
Change the code
YesOSI open sourceYes, under the licence terms
½PartlyPHPTRAVELSWithin your plan's rights
½PartlyHosted tour SaaSSettings and themes only
Host on your own server
YesOSI open sourceYes
YesPHPTRAVELSYes, always self-hosted
NoHosted tour SaaSNo, the vendor hosts it
Publish, resell or redistribute
YesOSI open sourceYes, on the licence's terms
NoPHPTRAVELSNo, not without written permission
NoHosted tour SaaSNo
How you pay
OSI open sourceFree download, your build time
PHPTRAVELSOne-time licence
Hosted tour SaaSMonthly or per-booking fees
Tour booking ready to sell
½PartlyOSI open sourceDepends on the project
YesPHPTRAVELSDepartures, seats, pricing, vouchers
YesHosted tour SaaSYes, on the vendor's roadmap

The booking side

The tour checkout your code runs

This is the part customers see. Every piece of it is in the source, and the tag beside each feature tells your developer which layer to open.

Departure pickerOld town walk and river cruiseHalf day · Hotel pickup · English guide

Time slots

  • 09:00Sales closed
  • 14:303 seats left
  • 09:00Sold out
  • 14:308 seats left
  • 09:0012 seats left
  • 14:3012 seats left
  • 09:005 seats left
  • 14:30Sold out
  • 09:0014 seats left
  • 14:3010 seats left
2 adults
$90.00
1 child
$30.00
Hotel pickup × 3
$24.00
Discount code SPRING10
−14.40
Total
–

Deposit due now–

Balance before departure–

Sample tour, dates and prices for illustration.

Included in the tour module

Change it in
  • Departures and time slots with seat limitsAdmin settings
  • Booking cutoffs that close a departure before it startsAdmin settings
  • Adult, child, infant, group and seasonal pricesAdmin settings
  • Extras at checkout, such as hotel pickup or a private guideAdmin settings
  • Discount and referral codesAdmin settings
  • Deposits with the balance collected laterPHP booking logic
  • Automatic vouchers and confirmation emailsTemplates and CSS
  • Responsive pages that book on any phoneTemplates and CSS
  • SEO-friendly tour URLsPHP booking logic
  • Activity content from supplier APIsAPI connector

Supplier connectionsViator API integrationTiqets API integrationTours & activities

What developers actually change

A change board for a tour operator's code

Typical requests from tour businesses, sorted by the layer they touch. Your developer can take them on, or our team builds them for you.

Look and pages3

  • #L01

    Match tour pages to your brand colours and fonts

    CSSYour developer
  • #L02

    Add a meeting-point block with directions to each tour

    HTML · CSSYour developer
  • #L03

    Reorder the checkout fields for walk-in sales

    JSYour developer

Booking rules3

  • #R01

    A private-tour price that drops for each extra guest

    PHPOur team
  • #R02

    Ask for passport details only on border-crossing tours

    PHPYour developer
  • #R03

    Move bookings to a new date when a boat trip is cancelled

    PHP · MySQLOur team

Connections3

  • #C01

    Send confirmed bookings to your accounting tool

    APIOur team
  • #C02

    Add a local payment gateway

    PHP · APIOur team
  • #C03

    Sell activities from Viator or Tiqets

    APIReady-made

Skills your developer needs

Hand the source to someone comfortable with PHP, MySQL, JavaScript, CSS and XML or JSON APIs. Without that person on your team, let our developers make the changes.

  • PHP 8.4+
  • MySQL
  • JavaScript
  • CSS and templates
  • XML and JSON APIs

Licence rights by plan

What each licence lets you do with the code

Every plan includes the full source and runs on your own server. The rights to customise the code yourself, remove the Powered by link and receive lifetime updates come with Enterprise.

StartupOne-time licenceone-timeAgencyOne-time licenceone-timeEnterpriseOne-time licenceone-time
Full source codeIncludedIncludedIncluded
Self-hosted on your serverIncludedIncludedIncluded
DomainsOne domainOne domainUnlimited
Code customisation rightsNot includedNot includedIncluded
Remove the Powered by linkNot includedNot includedIncluded
UpdatesBought when neededBought when neededLifetime
B2B agents and resellersNot includedNot includedIncluded

On every plan

  • A non-exclusive, non-transferable licence for your own business
  • Installations and domains limited to what your plan allows
  • No publishing, resale, redistribution or sublicensing of the code without written permission
  • Changes on Startup or Agency can be ordered from our customisation team

Before you buy

Is the source-code route right for your tours?

Tick what your business already has. The answer suggests how to use the source, not whether to buy.

0/6ticked

  1. 0 to 2

    Use it as delivered

    Let us install it, configure your tours in the admin and keep the source as insurance. You still own the installation and the data.

  2. 3 to 4

    Source in hand, changes by our team

    Your team runs the server and the tours; our developers build the custom pieces and deliver tested code to your installation.

  3. 5 to 6

    Your team owns the code

    You are set up to change and maintain it in-house. Choose Enterprise, which carries the code customisation rights.

Check before you decideRequirementsSelf-hosted vs SaaSCustomization

From licence to first departure

Six stops to a live tour website

The route most tour operators follow once the licence is paid.

  1. Stop 01

    Choose the plan

    Pick the plan that matches your domains, update needs and how much of the code you will change.

  2. Stop 02

    Prepare the server

    Standard cPanel hosting with PHP 8.4+, MySQL and Apache, ideally with SSH access.

  3. Stop 03

    Installation

    We install and configure it: 7 to 10 business days on Startup, 1 to 2 with Agency rush setup, 4 to 6 hours on Enterprise.

  4. Stop 04

    Load your tours

    Add tours, departures, seat limits, prices per adult and child, extras and cutoffs in the admin.

  5. Stop 05

    Adapt the code

    Brand the templates and add the rules your tours need, in-house or with our team.

  6. Stop 06

    Sell and maintain

    Take bookings, issue vouchers, and keep a clean record of your changes so updates merge smoothly.

FAQ

Source code and licence questions

Short, exact answers for tour businesses evaluating the code.

Talk to sales

Not in the OSI sense. You get the full PHP source code and run it on your own server, but it is licensed commercially with a one-time payment, not under MIT, GPL or Apache-2.0. The accurate term is source-available.

The source is included on every plan. The code customisation rights are part of Enterprise; on Startup and Agency, our customisation team can build the changes for you and deliver tested code to your installation.

No. The licence is non-exclusive and non-transferable, for your own business. Publishing, reselling, redistributing or sublicensing the code needs our written permission.

A developer comfortable with PHP, MySQL, JavaScript, CSS and XML or JSON APIs. If you do not have one, you can still run the software as delivered and order changes from us.

On your own server. Standard cPanel hosting with PHP 8.4+, MySQL and Apache is enough to start, and your tours, bookings and customer data stay in your own database.

It is a one-time payment: Startup, Agency or Enterprise. Optional services such as hosting, maintenance or supplier fees are quoted separately.