Live demo

Full source, your server

Open source travel management software you can open, read and own

Open source travel management software is an open source travel script you host yourself: you see every line of code and keep your own data. PHPTRAVELS ships its full source code with every plan under a one-time commercial licence, so flights, hotels, tours, pricing and finance run on a server you control.

  • Full source on every plan
  • Runs on your hosting
  • One-time licence
  • Your database, your data

Inside the code

Open the source tree and see what you can change

Click a folder. Each one shows what lives there, what your team can change and who usually does the work.

Most people who search for open source travel management software are not looking for a free download. They want to know that nothing is hidden: that a developer can open the booking flow, read the pricing logic and fix a problem without waiting for a vendor ticket. The explorer below is a simplified map of how a PHPTRAVELS installation is organised.

phptravels / your-domainSource explorer
  • modules/

~/app/

Core application

What lives here

The booking flow, customer accounts, staff roles, checkout, payments and the pricing engine that applies markups and taxes.

What you can change

  • Add or remove checkout fields and validation rules
  • Change how staff roles and permissions work
  • Add a step to the booking flow, such as a consent or upsell

Who usually does itA PHP developer

~/modules/flights

Flights module

What lives here

Flight search, fare display, passenger forms, booking and ticketing steps, and the adapters that talk to flight suppliers.

What you can change

  • Change result sorting, filters and the fare card
  • Show baggage or fare rules in a different way
  • Add an adapter for a new flight supplier API

Who usually does itA developer who knows the supplier API

~/modules/hotels

Hotels module

What lives here

Hotel search, room and rate grouping, cancellation policy display, booking confirmation and voucher output.

What you can change

  • Group rooms and board types your own way
  • Change the hotel filters and the map view
  • Redesign the voucher your customers receive

Who usually does itA developer, or a designer for the voucher

~/themes/

Themes and templates

What lives here

Page templates, styles, the header and footer, and the layouts of the search and results pages.

What you can change

  • Apply your brand colours, fonts and logo
  • Rebuild the home page or the search box
  • Add landing pages for your own destinations

Who usually does itA front-end developer or designer

~/api/

API layer

What lives here

The JSON endpoints that mobile apps and partner systems use to search, book and read reservations.

What you can change

  • Add an endpoint for your own app or partner
  • Send bookings to your CRM or accounting tool
  • Limit which data each partner can read

Who usually does itA back-end developer

~/docs/

Documentation

What lives here

Installation notes, configuration and developer guidance that ship with the product.

What you can change

  • Keep your own runbook beside the code
  • Record every change your team makes
  • Give a new developer a clear starting point

Who usually does itWhoever runs the installation

Sample screen. A simplified layout for illustration; folder names in a real installation can differ.

Every plan includes the full source code. The right to change the code and to remove the Powered by link comes with the Enterprise plan.

Go deeper:FlightsStaysThemesCustomization

Ownership matrix

Three licensing models, side by side

Travel software is sold in three main ways. The table compares the models themselves, not any vendor, so you can place every offer you receive.

QuestionSource licence you hostPHPTRAVELS follows this modelClosed licenceSaaS subscription
Code accessFull source code delivered to youCompiled or encoded files; the logic stays hiddenNone; you use the screens the provider offers
HostingYour server or any host you chooseUsually your server, under the vendor's rulesThe provider's cloud only
Data ownershipIn your own database and backupsIn your database, but in a format only the vendor fully understandsOn the provider's servers; you export what they allow
CustomisationAny screen, rule or integration, within the licence termsSettings and add-ons the vendor offersSettings, and paid requests on the provider's roadmap
UpdatesYou choose when to update and test firstVendor releases, often tied to a support contractPushed to everyone at the same time
If the vendor changes courseThe system keeps running; your developers maintain itYou keep running the last version you receivedYour service ends when the subscription ends
Cost over 3 yearsOne licence fee, plus hosting and any developer timeLicence fee, plus yearly support or renewal fees and hostingThirty-six monthly fees, often plus per-booking or per-user charges

Open source, honestly

Source code you own is not the same as a public open-source licence

The words open source have a strict meaning. Here is exactly where PHPTRAVELS stands, so there are no surprises after you buy.

A public open-source licence

MIT, GPL, Apache-2.0 and similar

  • Free to download, use and share
  • Anyone can fork the code and sell it
  • Support is a community forum or a paid third party
  • Supplier integrations, payments and agent tools are usually yours to build

The PHPTRAVELS commercial licence

One payment, full source, self-hosted

  • Full source code on Startup, Agency and Enterprise
  • A commercial licence for your business, not a public licence to redistribute
  • Free installation and support from the team that wrote it
  • Flights, hotels, tours and supplier connections ready on day one

If you need a licence that lets you redistribute the code, choose a public open-source project. If you need complete travel software whose code you can read, audit and host, this is the model built for you. Self-hosted vs SaaS

Rollout

From licence to your first live booking

Self-hosting sounds like a lot of work. In practice it is a short list of steps, and the team helps with the first ones.

  1. 1

    Before

    Choose a plan

    Startup, Agency or Enterprise. All three include the full source code and self-hosting.

  2. 2

    Before

    Prepare your server

    Standard PHP and MySQL hosting is enough to start. Check the requirements below or ask us first.

  3. 3

    Setup

    Free installation

    The team installs it on your domain: in 7 to 10 business days on Startup, 1 to 2 on Agency, and 4 to 6 hours on Enterprise.

  4. 4

    Launch

    Connect suppliers

    Add your own API credentials for flight, hotel and tour suppliers, then test bookings in each supplier's sandbox where it offers one.

  5. 5

    Launch

    Set your rules

    Markups, currencies, payment gateways and email templates, all from the admin panel without code.

  6. 6

    After launch

    Make it yours

    Your developers change themes and modules, or you order customisation from PHPTRAVELS.

Three-year cost

What owning the code costs over three years

A one-time licence looks expensive next to a small monthly fee. Put in your own numbers and compare over the same 36 months.

Licence plan

Sample inputs. Replace them with a real hosting price and a real subscription quote.

Self-hosted with source, 36 months

–

Subscription, 36 months

–

Difference over 36 months

–

Licence once, plus hosting times 36, plus three years of developer budget.

Lifetime updates are included on Enterprise. On Startup and Agency, updates can be bought separately when you need them, so add them to the developer budget if you plan to stay current. Software cost guide

Buyer's checklist

Seven questions to ask any open source travel software

Use this list on every option you shortlist, including ours.

0/ 7

  • Not a demo build or encoded files. Ask which folders are included.

  • Changing the code, the number of domains and reselling are often treated differently.

  • In your own database, with backups you control and can restore.

  • A free project with no supplier connections means months of integration work.

  • A common language such as PHP with MySQL is easier to staff than a rare one.

  • Ask how changes you make survive a new release, and whether security patches are included.

  • A forum, a freelancer or the team that wrote the code. Know the answer before launch.

Hosting requirements

What your server needs

No special hardware and no rare software. A standard Linux hosting account covers the minimum.

Shared hosting works for a first launch. As traffic and suppliers grow, most teams move to a VPS or a dedicated server, which is a simple copy of files and database because nothing is locked to one provider.

Hosting guides:RequirementsShared hostingVPS hosting

Minimum server
PHP
8.4 or newer
Database
MySQL latest, or MariaDB
Web server
Apache latest
Memory
1 GB RAM, PHP memory_limit 256M
Storage
2 GB storage, 1 GB bandwidth
Extensions
mysqli, pdo, curl, openssl, mbstring, gd, zip

FAQ

Open source travel management software questions

Straight answers about licences, source code, hosting and cost.

Talk to sales

Not under a public licence such as MIT, GPL or Apache-2.0. Every plan ships with the full source code, which you host and can read and audit, but it is licensed commercially for your business rather than published for anyone to redistribute.

Software for running a travel business, from supplier search and pricing to bookings, payments, vouchers and reports, where you receive the code and host it yourself instead of renting access to a closed system.

The full source code is included on every plan. The right to customise the code and remove the Powered by link comes with Enterprise. On any plan you can also order customisation from the PHPTRAVELS team.

On your own server. It needs PHP 8.4 or newer, MySQL or MariaDB and Apache. Bookings, customers and payments are stored in your own database, so you control backups and access.

The licence is a one-time payment: Startup, Agency or Enterprise. Add your hosting and any developer time. There is no monthly licence fee.

Enterprise includes lifetime updates, security patches and one-click upgrades. On Startup and Agency, updates can be bought separately when you need them.

No. Installation is free on every plan. The team sets it up on your domain and server, and the setup time depends on the plan you choose.

A free project can be a good start if you have developers and time. Most cover one product and leave supplier APIs, payments and agent tools for you to build. PHPTRAVELS gives you a complete platform and its source code from the start.